Aptana Studio – Eine leistungsfähige Web-Entwicklungsumgebung
Tipps für den praktischen Alltag
Eine extrem gute Erleichterung bei der Nutzung von Aptana stellt die Unterstützung von Zen Coding dar. Zen Coding ist ein Plug-in, welches es ermöglichen soll, durch Eingabe kurzer Abkürzungen vollständigen, syntaktisch korrekten Code zu erzeugen. Als Beispiel sei hier auf ein Übersichtsblatt des Entwicklers auf Google Code für die einzelnen Befehle hingewiesen. Zen Coding lässt sich wie auch das Aptana-Plug-in über die Erweiterungsschnittstelle von Eclipse installieren, nähere Informationen zur Installation liefert die Seite des Plug-in-Entwicklers.
Beispiele können das klarer zeigen. Gibt man ein reserviertes HTML-Tag ein, z.B. span
, und drückt die Tab-Taste, wird dies automatisch zu
<span> </span>
ergänzt. Möchte man zusätzlich eine ID vergeben, ist dies mit einer nachgestellten Raute (wie das Tag auch in CSS angesprochen wird) möglich. Aus div#header
wird demzufolge <div id="header"></div>
. Bei Klassen funktioniert dasselbe Prinzip mit einem Punkt (.
).
Ebenfalls sehr gut gelöst ist die mögliche Multiplikation von Elementen, die zusätzlich mit den vorangegangenen Methoden kombiniert werden können. Gibt man z.B.
ul#nav>li*5
ein, wird daraus:
<ul id="nav"> <li></li> <li></li> <li></li> <li></li> <li></li> </ul>
Einige weitere Beispiele und weitere Kombinationsmöglichkeiten kann man sich hierzu auch auf Youtube ansehen. Aus eigener Erfahrung hat sich gezeigt, dass es eine enorme Zeitersparnis bedeutet, sofern man sich erstmal mit der Syntax der Abkürzungen vertraut gemacht hat.
Mögliche Alternativen
Auch wenn Aptana ein reichhaltiges Angebot an Funktionalität bietet, ist es nur ein Angebot von einigen guten Alternativen unter Linux. So ist ein häufiger Kritikpunkt an Aptana, dass es zu lange beim Programmstart braucht, bis es einsetzbar ist, und es zu viele Ressourcen benötigt im Gegensatz zu einem leichtgewichtigen Editor. Dies ist der Tatsache geschuldet, dass es auf Eclipse und Java mit ihrem vielseitigen Funktionsumfang aufsetzt.
Daher seien hier ein paar empfehlenswerte und leichtgewichtigere Alternativen genannt, die i.d.R. alle über die Paketverwaltung installiert werden können oder bereits in den Distributionen vorinstalliert sind:
- Die Standard-Editoren Gedit und Kate bieten viele gute Funktionen, wie Syntax-Hervorhebung von Haus aus an.
- Geany – leistungsstärker als Gedit und Kate, u.a. mit Code-Vervollständigung und Template-Unterstützung
- Bluefish – enthält umfangreiche Funktionen, z.B. Assistenten, Dokumentationen zu PHP, CSS etc., und Zugriff über FTP
- Quanta Plus – sticht besonders durch die Möglichkeit hervor, nach dem WYSIWYG-Prinzip Webseiten zu erstellen, d.h. ohne großartige Kenntnisse eine Webseite zu erstellen
- vim – gewöhnungsbedürftig, aber mit den richtigen Plug-ins eine mächtige Alternative
- Notepad++ – leider nur für Windows
Einen umfangreicheren Test hat hierzu Frank Brunner in seinem Blog veröffentlicht.
Fazit
Ein wesentlicher Grund für Aptana war für mich, neben der großen Vielfältigkeit an Funktionen und Anpassungen an die persönlichen Bedürfnisse, die Plattformunabhängigkeit, um auf allen Systemen die gleiche vertraute Entwicklungsumgebung zu besitzen. Wer sich mit Eclipse wohlfühlt, der wird sich auch sehr schnell in Aptana zurechtfinden, dennoch muss jeder für sich die passende Lösung suchen, wodurch ein Blick auf die Alternativen stets eine Option sein sollte.
Autoreninformation
Patrick Meyhöfer (Webseite) hat viele verschiedene Web-Entwicklungsumgebungen unter allen Systemen ausgetestet.
Dieser Artikel ist in freiesMagazin 10/2011 (ISSN 1867-7991) erschienen. Veröffentlichung mit freundlicher Genehmigung.