Entwicklungshilfe für's WWW
Übersicht: aktuelle HTML-Editoren unter Linux
Quanta Plus HTML-Editor for KDE 1.0 beta9 (GPL)
Das Entwicklerteam um Quanta Plus hat sich zum Ziel gesetzt, nach und nach eine vollständige Webentwicklungsumgebung zu entwickeln, die neben vollem HTML4-Support Webtechnologien wie CSS, Perl, Javascript und PHP integriert. Quanta Plus setzt eine installierte qt-Bibliothek (Version 1.4.x oder höher) und KDE voraus. Die eigentliche Installation der vorkompilierten Binaries erfolgt bequem über kpackage oder mit rpm -i Dateiname. Das Binary quanta befindet sich danach im Verzeichnis /usr/bin und lässt sich durch einen entsprechenden Aufruf ausführen. Die Oberfläche erinnert stark an die Entwicklungsumgebung Kdevelop - auch in Quanta Plus existiert ein HTML-Dokumentenbrowser (enthält "HTML 4.0 Reference" der Web Design Group), der gerade für HTML-Einsteiger (alternativ zur Kurzreferenz von SELFHTML) interessant sein dürfte.
Die Icons sind in Registern angeordnet und überwiegend selbsterklärend. Die HTML-Standardmaske lässt sich mit Klick auf das Quick Start-Symbol erstellen, wobei - wenn auch nicht ganz so ausführlich (da noch unvollständige HTML4.0-Implementation) wie bei bluefish - eine komfortable Attribut-Abfragemaske ihre Dienste anbietet. Syntax Highlighting ist bereits integriert, die Hilfefunktion steckt anscheinend gerade noch im Aufbau. Quanta Plus ist der einzige hier vorgestellte HTML-Editor mit interner Preview-Funktion. Selbstverständlich hat man aber alternativ auch die Möglichkeit, sich seine Eigenproduktion von Netscape oder kfm anzeigen zu lassen. Man kann bei Quanta Plus übrigens auch innerhalb des HTML-Quelltexts Bookmarks setzen, anspringen und löschen - gerade bei längeren Webseiten eine interessante Funktion.
Insgesamt gehört Quanta Plus - ähnlich wie sein "gtk-Bruder" Bluefish - zu den derzeit vielversprechendsten freien Entwicklungen unter Linux im Bereich (HTML-basiertes) Webdevelopment.
Webmaker 0.8.5 (GPL)
Zu guter Letzt noch ein HTML-Editor,der wie Quanta+ auf der Qt-Bibliothek (KDE) basiert und ebenfalls unter der Führung eines russischen Programmierers entwickelt wird. Wie bei Quanta+ können Sie Webmaker entweder als rpm-Binary mit kpackage oder rpm -i installieren oder aber die Quellen mit tar xvzf Dateiname in einem geeigneten Verzeichnis entpacken und anschließend mit dem bekannten Trias configure, make und make install kompilieren und installieren. Alexei Dets' Webmaker ähnelt äußerlich seinem "Landsmann" Quanta+, in ihm steckt jedoch (derzeit leider erst im Ansatz) die Funktionalität eines kommerziellen asWedit. Zum einen weist er erweiterte Texteditor-Eigenschaften wie Import- und Exportfilter für einige Windows-Formate (WinWord-97-Import, Import/Export des Windows-1251-encoding-Format), optionales automatisches Zwischenspeichern und automatisches Einrücken auf. Darüber hinaus unterstützt er (den Angaben von Alexei Dets zufolge)inzwischen voll HTML4.0, beherrscht Syntax-Highlighting und hält ebenfalls einige komfortable Abfrageformulare für häufig benutzte Tags bereit. Eine bereits vordefiniert Standard-HTML-Maske findet sich unter Datei/Neu von Vorlage. Leider existiert für die Basis-Tags der Standardmaske (noch) kein Abfrageformular, so dass man die eigenen Attribut-Werte nur durch Überschreiben der jeweiligen Default-Werte im HTML-Quelltext definieren kann. Kern des HTML-spezifischen Teils von Webmaker ist der sogenannte FormatWähler, der jederzeit mit der Tastenkombination [Strg+E] sichtbar gemacht werden kann. Mit ihm erhält man eine übersichtliche Darstellung der zur Verfügung stehenden Tags. Zunächst wählt man die Formatgruppe und dann den Formatnamen. Mit einem Doppelklick oder einem einfachen Klick auf den Button Format einfügen wird der markierte Start- und Endtag an der aktuellen Cursorposition im Text eingefügt. Viele der Tags sind auch direkt über die ausklappbaren Menüleisten unterhalb des Hauptmenüs erreichbar. Mit den Icons rechts lassen sich je nach Bedarf verschiedene Unterleisten (Schriften, Formulare, Aufzählungen, Skripte und Tabellen) sichtbar machen, die leider erst teilweise in Form von Abfrageformularen implementiert wurden.
Auch Webmaker ist ein interessantes und vielversprechendes Projekt und durchaus auch im derzeitigen Stadium schon einsatzfähig. In der Ausgabe 5/2000 des Linux-Magazins finden Sie übrigens eine detailliertere Einführung zu Webmaker. Die nahe Zukunft wird zeigen, ob er zu den beliebtesten HTML-Editoren unter Linux zählen wird.
Eine Kurzübersicht über die vorgestellten HTML-Editoren finden Sie in der Tabelle "HTML-Editoren".
HTML-Editoren
|
| asWedit 4.01 | August 0.52 | Bluefish 0.3.6 | CoffeeCup 4.1 | Quanta+ 1.0 beta9 | Webmaker 0.8.5 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Entwickler (-Firma) | AdvaSoft | Johan Bengtsson | Olivier Sessink | CoffeeCup Software Inc. | Poplavsky/Yakovlev | Alexei Dets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Lizenz | Kommerziell (frei für Schüler / Studenten) | GPL | GPL | Shareware | GPL | GPL | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Internet | http://htttp://www.advasoft.com | http://www.lls.se/~johanb/august | http://bluefish.openoffice.nl | http://www.coffeecup.com/linux/ | http://quanta.sourceforge.net | http://www.services.ru:8101/linux/webmaker/ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Editor-Eigenschaften | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Kontextsensitivität | x | - | - | - | - | - | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Syntax Highlighting | x | - | demnächst | - | x | x | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Syntax Check | interne Validierung | - | Weblint (extern) | - | Weblint (extern) | - | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Rechtschreibprüfung | x | - | - | x | - | - | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| XHTML-Unterstützung* | x | x | - | x | - | - | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Online-Hilfe | x | Kurzhilfe | - | in Vollversion / WWW | HTML4.0 Reference der WDG | Kurzmanual | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| HTML-Eigenschaften | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Vollunterstützung HTML-Version | HTML 4.0 (+Frames) | k. A. | HTML 4.0 | k. A. | HTML 4.0 | HTML 4.0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Abfrageformulare für wichtige Tags | alle komplexen Tags | - | alle komplexen Tags | viele komplexen Tags | viele komplexen Tags | im Aufbau | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Berücksichtigung aller Attribute | x | x | x | x | x | im Aufbau | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Frames-Unterstützung | x | x | x | x | noch nicht | x | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Preview-Funktion | externer Browser | externer Browser | externer Browser | externer Browser | internes Fenster + externer Browser | externer Browser | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Einbindung weiterer Web-Technologien | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| (Cascading) Style Sheets | - | einzelne Tags | x | - | - | nur Style-Tag | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Client-Side Websprachen | Java Applet-Integration | - | Javascript Tags | Javascript-Vorlagen | - | geplant | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Server-Side Websprachen | - | - | PHP3, SSI (in Arbeit) | PHP3/CGI-Vorlagen | - | - | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| (Derzeitige) Praxistauglichkeit | gut bis sehr gut | ausreichend | gut bis befriedigend | gut | gut | gut bis befriedigend | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| *XHTML-Unterstützung: Wechsel der Groß-/Kleinschreibung von HTML-Tags | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||



