Bluefish a Screem - Gnome (GTK) web editory
Bluefish a Screem jsou další z nástrojů určených k tvorbě WWW
stránek, jsou vyvíjeny nad GTK knihovnami, na rozdíl od NVU/Mozilla
composeru nejsou wysiwyg, ale jsou to opravdu programátorské editory, jako je Quanta.
15.6.2005 06:00 |
MaReK Olšavský
| Články autora
| přečteno 10348×
Úvodem
Linux je často používán jako vývojové a běhové prostředí pro webové
aplikace. Pro vývoj jsou třeba kvalitní nástroje, ať jsou to ty
jednodušší pro příležitostné a začínající tvůrce, jako jsou sourozenci
NVU a Mozilla Composer, nebo pokročilé mezi něž patří Bluefish, Screem
(o nichž je jento článek) a Quanta. Pak je ještě třetí skupina tvůrců,
kterým postačí, když editor, který používají pracuje rozumně s
odsazováním a má kvalitní zvýrazňování syntaxe, do této skupiny
editorů patří vim, emacs, jEdit, ...
Editory Bluefish a Screem jsou, knihovnami svázány s prostředími
XFce a Gnome, jde však samozřejmě používat i v ostatních okenních
manažerech/desktopech. Podobně je konkurenční Quanta svázána s QT
(neboli KDE). Autor článku používá poměrně minimalistické prostředí
XFce, tudíž start a běh těchto editoru je mnohem svižnější, než
konkurenční Quanty. Při spuštění aplikace v KDE je start pomalejší, než
v Gnome, ale subjektivní pocit rychlostí reagování je poté úplně stejný.
Instalace editorů by měla být v každé rozšířenější distribuci
poměrně bezproblematická, protože téměř se 100% jistotou budou
připraveny binární balíky, jedinou výjimkou se mohou stát oficiální
balíky pro Slackware, protože tato distribuce již nemá Gnome obsaženo,
ale GTK toolkit, je-li v distribuci GIMP, tam bude. Uživatelé málo
rozšířených a exotických distribucí, či ti, kteří chtějí maximální
optimalizaci na svůj hardware a verze knihoven mohou použít instalaci
ze zdrojových kódů, která je zcela standardní.
Protože mezi těmito editory není podstatnějších rozdílů, budou
zrecenzovány pohromadě. Bluefish je subjektivně malinko vyspělejší, ale
dle autorova názoru má ještě co dohánět na editor Quanta (který bude
popsán v samostatném článku).
Bluefish
Bluefish by měl být, co se týče funkčnosti, nejvyspělejším editorem
WWW stránek pro založený na knihovně GTK (XFce, Gnome). Výhody editoru
jsou následující (částečně dle jejich webu, částečně dle zkušeností
autora):
- Rychlý start a běh (prý až o 30%, než konkurenční Quanta), nižší
nárok na paměť (jak je obvyklé u GTK aplikací)
- MDI interface (vcelku běžná věc), kterému nečiní problém mít
otevřeno více, než 500 dokumentů (autoři editoru jich prý měli přes
3500, autor článku, jen přes 80)
- Podpora pro práci se vzdálenými soubory
- (Regularními výrazy) Definovatelné zvýraznění jazyků, v základu
jsou například XML, (X)HTML, CSS, PHP, Java, JavaScript, Perl, Python,
C, Pascal, ...
- Podpora mnoha kódování, včetně UTF-8 (CP-1250 autor bohužel
nenašel, ale CP-1251 ano)
- Automatické uzavírání (X)HTML a XML tagů
Co zatím není:
- Automatické doplnění html, php, python, perl
- manuál (help)
- překlady (kompletní)
- testování, tvorba balíčků pro distribuce
Nevýhodou editoru je slabší úroveň lokalizace, alespoň do současné
verze včetně, která je částečná, dle názoru autora je lepší lokalizace
žádná, než toto a programátorům by nemělo vadit anglicky píšící a
mluvící IDE (podle autora je překlad IDE i tak trochu zvrhlost).
Instalace a nastavení
Instalace editoru je jednoduchá, pro většinu najoritních distribucí
bude velmi pravděpodobně připraven binární balíček, případně lze
bezproblémově instalovat ze zdrojových kódů, požadavky na potřebné
knihovny knihovny jsou na stránkách projektu (viz. odkazy v závěru
článku). Instalace by měla projít na UNIXové operační systémovy, vcelku
bezproblémově, včetně operačního systému MacOS. Verze pro MS Windows
zatím není k dispozici, ale chce-li kdokoliv s tímto pomoci, dle
stránek projektu bude vítán.
Pro nastavení editoru slouží dialog, který je v menu Edit->Preferences,
nebo jako tlačítko na nástrojové liště. Dialog je přehledný, netřeba
jej podrobněji popisovat. Nastavit lze parametry editoru, html (malá a
velká písmena, XHTML uzavírání), práci se soubory (kódování, zálohy),
vzhled IDE, obrázky, koncovky pro zvýrazňování syntaxe, upravit toto
zvýrazňování, externí programy (browsery, utility) a výstupní
filtry/parsery. Z ryze praktického hlediska je dobré mít povolené
undo i po uložení souboru.
Práce s editorem
Kdo někdy pracoval s některým z textových editorů (nezaměňovat
prosím s textovými procesory), pro něj bude práce s editorem Bluefish
velmi intuitivní. Kromě ručního vkládání tagů, při tvorbě WWW stránky,
lze využít tlačítka na liště "HTML toolbar", kterým jsou volány dialogy
pro nastavení parametrů těch kterých tagů. Kompletní sada tagů je dostupná i z hlavních nabídek Tags a Dialogs. Kromě "HTML toolbaru"
existuje i "Custom menu", pomocí něhož lze vyvolat dialogy pro vložení jazykových
entit, například pro připojení databáze MySQL.
Kdykoliv v průběhu editace, lze klánesou F5 občerstvit stav
zvýrazňování syntaxe. Při práci s PHP nastal střet s jediným menším
problémem, editor nezvýrazňuje klíčová slova (příkazy, tagy, funkce,
...) automaticky, kdykoliv je uvedena značka "<?", ale pouze, je-li
napsáno delší (a dle názoru autora korektnější) "<?php", samozřejmě,
toto je chybka napravitelná konfigurací , ...
V panelu nalevo od hlavního
editačního panelu (při defaultním nastavení) se nezobrazuje jen strom
souborů, ve kterém se při práci programátor pohybuje, ale i referenční
příručky k několika jazykům, základ je PHP, CSS2, HTML a Python, a
správce záložek. Bookmarky jako takové se přidávají na editovaný řádek
pomocí klávesové zkratky CTRL+D, případně z menu Edit->Add bookmark
(dole), k jejich odebrání bohužel klávesová nefunguje a je třeba pravým
tlačítkem myši (při praváckém nastavení) kliknout na záložku a tu
smazat.
Přechody mezi otevřenými dokumenty jsou realizovatelné pomocí klávesových zkratek CTRL+Page Up a CTRL+Page Down, případně CTRL+SHIFT+Page Up a CTRL+SHIFT+Page Down
pro skok na první či poslední stránku. Mezi příkazy spuštěné externě
patří otevření ve webbrowseru, při defaultním nastavení jsou k
dispozici 4, ale v Preferences->external programs jsou nastavitelné další, stejně tak jako externí programy, z nichž jsou v základu nastaveny například HTML tidy a make.
Screem
Druhým editorem tohoto článku je také program založený na GTK knihovně a tím je Screem (Site CReation and Editing EnvironMent).
Podobnost s výše popsaným Bluefish je velmi veliká a budou zde proto
zmíněny jen největší odlišnosti a nejviditelnější vlastnosti. Stejně,
jako v případě Bluefish, se jedná o program, kteý se vyznačuje velmi
rychlým startem, během a nízkou spotřebou systémových prostředků,
například ve srovnání s editorem Quanta, ale u toho se jedná o tuto
zátěž pravděpodobně zejména díky vazbě na QT (KDE). Počeštění editoru je v podobném stavu, jako u Bluefish, tj. částečné.
Editor by měl zvládat
zvýrazňování syntaxe jazyků (X)HTML/XML/SGML, JavaScript, PHP, Perl a
ASP, ale bez ohledu na dokumentaci zvýrazňuje i Python, C a Javu.
Protože se ale jedná primárně o editor určený práci na WWW
stránkách/aplikacích, jsou v této oblasti možnosti práce s ním nejširší. Existuje možnost uploadu práce (vytvořených stránek a scriptů) na
server a při práci ve větším teamu možnost synchronizace zdrojových
kódů na CVS (bohužel zatím ne subversion, ale šikovný programátor tuto možnost jistě dokáže zaimplementovat). Prostředí nabízí, stejně jako Bluefish, průvodce pro vložení některých
tagů a složitějších elementů stránek (na sceenshotech je výběr barvy a
první krok tvorby formuláře).
Screem lze instalovat buď z
připravených binárních balíčků pro tu kterou distribuci, nebo kompilací
ze zdrojových kódů. Pro systém MacOS půjde velmi pravděpodobně
nainstalovat pomocí finku a verzi pro windows se autorovi nepodařilo
najít.
Práce s editorem, začíná už
tradičně nastavením a hned zde se projeví slabší možnosti editoru, je
toho jen málo k nastavení, například výběr kódování je pro
česko-slovenské prostředí omezen na UTF-8 a ISO-8859-2, ale naštěstí se
UTF-8 začíná stávat standardem.
Zhodnocení
Oba editory jsou si velice
podobné a v řadě případů platí, co lze napsat o jednom, lze i o druhém.
Screem je, subjektivně hodnoceno, podstatně chudší v možnostech a díky
tomu také malinko rychlejší při operacích, byť proti Bluefish disponuje
navíc prací s CVS a možností uploadu souborů na server. U obou může být
pro někoho malou překážnou částečné počeštění a u Bluefish absence
jakékoliv nápovědy. Celově má autor článku pozitivnější dojem z editoru
Bluefish, který používá pro vývoj standardně a na nějž přešel z
konkurenční Quanty.
Odkazy
bluefish.openoffice.nl
- domovská stránka projektu Bluefish
www.screem.org
- domovská stránka projektu Screem
fink.sourceforge.net
- stránka projektu, ze kterého lze Bluefish nainstalovat do systému
MacOS
Závěrem
V tomto článku bylo cílem popsat dva neWYSIWYG editory, které jsou
si velice blízké a podobné, alespoň na první pohled. Mezi jejich výhody
lze zařadit rozumné zvýrazňování syntaxe mnoha jazyků, nejen
webařských, neautomatizované generování (nevalidního) kódu, kterým
disponují wysiwyg editory a podstatně vyšší rychlost, například ve
srovnání s editorem Quanta, jemuž bude věnován příští článek.
Verze pro tisk
|
Nejsou žádné diskuzní příspěvky u dané položky.
Příspívat do diskuze mohou pouze registrovaní uživatelé.
|
|

Vyhledávání software

Vyhledávání článků
28.11.2018 23:56 /František Kučera Prosincový sraz spolku OpenAlt se koná ve středu 5.12.2018 od 16:00 na adrese Zikova 1903/4, Praha 6. Tentokrát navštívíme organizaci CESNET. Na programu jsou dvě přednášky: Distribuované úložiště Ceph (Michal Strnad) a Plně šifrovaný disk na moderním systému (Ondřej Caletka). Následně se přesuneme do některé z nedalekých restaurací, kde budeme pokračovat v diskusi.
Komentářů: 1
12.11.2018 21:28 /Redakce Linuxsoft.cz 22. listopadu 2018 se koná v Praze na Karlově náměstí již pátý ročník konference s tématem Datová centra pro business, která nabídne odpovědi na aktuální a často řešené otázky: Jaké jsou aktuální trendy v oblasti datových center a jak je optimálně využít pro vlastní prospěch? Jak si zajistit odpovídající služby datových center? Podle jakých kritérií vybírat dodavatele služeb? Jak volit vhodné součásti infrastruktury při budování či rozšiřování vlastního datového centra? Jak efektivně datové centrum spravovat? Jak co nejlépe eliminovat možná rizika? apod. Příznivci LinuxSoftu mohou při registraci uplatnit kód LIN350, který jim přinese zvýhodněné vstupné s 50% slevou.
Přidat komentář
6.11.2018 2:04 /František Kučera Říjnový pražský sraz spolku OpenAlt se koná v listopadu – již tento čtvrtek – 8. 11. 2018 od 18:00 v Radegastovně Perón (Stroupežnického 20, Praha 5). Tentokrát bez oficiální přednášky, ale zato s dobrým jídlem a pivem – volná diskuse na téma umění a technologie, IoT, CNC, svobodný software, hardware a další hračky.
Přidat komentář
4.10.2018 21:30 /Ondřej Čečák LinuxDays 2018 již tento víkend, registrace je otevřená.
Přidat komentář
18.9.2018 23:30 /František Kučera Zářijový pražský sraz spolku OpenAlt se koná již tento čtvrtek – 20. 9. 2018 od 18:00 v Radegastovně Perón (Stroupežnického 20, Praha 5). Tentokrát bez oficiální přednášky, ale zato s dobrým jídlem a pivem – volná diskuse na téma IoT, CNC, svobodný software, hardware a další hračky.
Přidat komentář
9.9.2018 14:15 /Redakce Linuxsoft.cz 20.9.2018 proběhne v pražském Kongresovém centru Vavruška konference Mobilní řešení pro business.
Návštěvníci si vyslechnou mimo jiné přednášky na témata: Nejdůležitější aktuální trendy v oblasti mobilních technologií, správa a zabezpečení mobilních zařízení ve firmách, jak mobilně přistupovat k informačnímu systému firmy, kdy se vyplatí používat odolná mobilní zařízení nebo jak zabezpečit mobilní komunikaci.
Přidat komentář
12.8.2018 16:58 /František Kučera Srpnový pražský sraz spolku OpenAlt se koná ve čtvrtek – 16. 8. 2018 od 19:00 v Kavárně Ideál (Sázavská 30, Praha), kde máme rezervovaný salonek. Tentokrát jsou tématem srazu databáze prezentaci svého projektu si pro nás připravil Standa Dzik. Dále bude prostor, abychom probrali nápady na využití IoT a sítě The Things Network, případně další témata.
Přidat komentář
16.7.2018 1:05 /František Kučera Červencový pražský sraz spolku OpenAlt se koná již tento čtvrtek – 19. 7. 2018 od 18:00 v Kavárně Ideál (Sázavská 30, Praha), kde máme rezervovaný salonek. Tentokrát bude přednáška na téma: automatizační nástroj Ansible, kterou si připravil Martin Vicián.
Přidat komentář
Více ...
Přidat zprávičku
 Poslední diskuze
31.7.2023 14:13 /
Linda Graham iPhone Services
30.11.2022 9:32 /
Kyle McDermott Hosting download unavailable
13.12.2018 10:57 /
Jan Mareš Re: zavináč
2.12.2018 23:56 /
František Kučera Sraz
5.10.2018 17:12 /
Jakub Kuljovsky Re: Jaký kurz a software by jste doporučili pro začínajcího kodéra?
Více ...
|