P ROGRAMMIERUNGAptana Studio – Eine leistungsfähige Web-Entwicklungsumgebung                                              ...
P ROGRAMMIERUNG  PHP                                                                                                    Mö...
P ROGRAMMIERUNG                                                                                                        Sys...
Nächste SlideShare
Wird geladen in …5
×

freiesMagazin 10-2011

517 Aufrufe

Veröffentlicht am

freiesMagazin 10-2011 - Oktoberausgabe

Veröffentlicht in: Technologie
0 Kommentare
0 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Keine Downloads
Aufrufe
Aufrufe insgesamt
517
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
80
Aktionen
Geteilt
0
Downloads
1
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

freiesMagazin 10-2011

  1. 1. P ROGRAMMIERUNGAptana Studio – Eine leistungsfähige Web-Entwicklungsumgebung von Patrick Meyhöfer eder der sich im Laufe der Zeit mit Allgemeines und Installation Programmiersprachen in Eclipse entwickelt, bie-J Webentwicklung ernsthafter beschäftigt, kommt einmal an den Punkt, bei demman sich überlegt professionellere Entwick- Der große Vorteil von Aptana [1] liegt in der Plattformunabhängigkeit, da es auf der popu- lären Entwicklungsumgebung Eclipse aufsetzt tet sich das Plug-in eher an, da man dann sehr einfach mit seinen gewohnten Einstellungen di- rekt weiterarbeiten kann. Dies kann, wie allelungswerkzeuge einzusetzen, die einem die Plug-ins in Eclipse, direkt über „Help → Install (lediglich eine Java-Laufzeitumgebung wird be-Arbeit erleichtern. New Software“ installiert werden. nötigt). Für die Installation gibt es zwei verschie-Ein sehr mächtiges Programm für die Webent- dene Möglichkeiten. Entweder man nutzt auf der Aptana ist mit zwei verschiedenen Lizenzen ver-wicklung stellt hierfür Aptana Studio (im Folgen- Downloadseite [2] die sogenannte Standalone- sehen, u. a. der GPL v3 und der eigens geschaf-den nur noch kurz: Aptana) bereit, welches zum Version oder man lädt sich ein Eclipse-Plug- fenen Lizenz Aptana Public Licence. Als Grün-Teil als echte freie Alternative zu Adobe Dream- in (aktuell benötigt man die Version 3.5 oder de nennt Aptana die Freiheit für die Entwickler,weaver gesehen werden kann. höher) herunter. Sofern man mit weiteren wenn einmal die GPL v3 nicht die optimale Li- zenz sei [3]. Funktionen Durch die enge Verzahnung mit Eclipse bie- tet Aptana auch dessen grundsätzliche Funk- tionalitäten und Komfortmöglichkeiten. So sind beispielsweise Code-Vervollständigung, Syntax- Hervorhebung, automatische Schließung von ge- öffneten Tags oder ein Debugger direkt inte- griert. In der letzten aktuellen Version 3.04 vom 15.08.11 bringt Aptana die Integration der neues- ten HTML5- und CSS3-Spezifikationen mit, die es somit erlauben die modernen Fähigkeiten der Browser auszunutzen. Dabei unterstützt Aptana folgende Sprachen: Javascript (mit vielen zusätzlichen Bibliothe- ken wie jQuery, Adobe Spry u. v. m.) Ruby Die Oberfläche von Aptana. Rails© freiesMagazin CC-BY-SA 3.0 Ausgabe 10/2011 19
  2. 2. P ROGRAMMIERUNG PHP Möchte man zusätzlich eine ID vergeben, ist Python dies mit einer nachgestellten Raute (wie das Tag auch in CSS angesprochen wird) mög-Besonders praktisch gestaltet sich die gute lich. Aus div#header wird demzufolge <divUnterstützung durch den implementierten FTP- CSS-Code-Vervollständigung mit Anzeige id="header"> </div>. Bei Klassen funktioniertClient, der u. a. auch SFTP und FTPS unterstützt. unterstützter Browserversionen. das selbe Prinzip mit einem Punkt (.).Möchte man z. B. einige schnelle Änderungen an Engine basiert. Für weitere Informationen liegt Ebenfalls sehr gut gelöst ist die mögliche Multi-einer Webseite vornehmen, ruft man die Datei auch eine umfangreiche Dokumentation vor [4]. plikation von Elementen, die zusätzlich mit denüber den Projektexplorer normal auf, die Datei vorangegangenen Methoden kombiniert werdenwird per FTP vom Server übertragen und nach Tipps für den praktischen Alltag können. Gibt man z. B.dem Speichern direkt auf den Webserver syn-chronisiert, wodurch man nicht ständig Tools wie Eine extrem gute Erleichterung bei der Nutzung ul#nav >li *5Filezilla u. a. einsetzen muss. von Aptana stellt die Unterstützung von Zen Co- ding dar. Zen Coding [5] ist ein Plug-in, welches ein, wird daraus:Zusätzlich bietet Aptana die Möglichkeit, ver- es ermöglichen soll, durch Eingabe kurzer Ab-schiedene Versionskontrollsysteme wie Git oder kürzungen vollständigen, syntaktisch korrekten <ul id =" nav">SVN zu nutzen. Auch ein eigener lokaler Webser- Code zu erzeugen. Als Beispiel sei hier auf ein <li ></li >ver kann für die Entwicklung und den Test Übersichtsblatt des Entwicklers auf Google Code <li ></li >von Webentwicklungen eingebunden werden, für die einzelnen Befehle hingewiesen [6]. Zen <li ></li >ebenso besitzt Aptana aber auch einen eige- Coding lässt sich wie auch das Aptana-Plug-in <li ></li >nen Open-Source-Webserver mit dem Namen über die Erweiterungsschnittstelle von Eclipse in- <li ></li >Aptana Jaxer, der sich insbesondere für Ajax- stallieren, nähere Informationen zur Installation </ul >Anwendungen eignet und auf der Mozilla Gecko liefert die Seite des Plug-in-Entwicklers [7]. Einige weitere Beispiele und weitere Kombinati- Beispiele können das klarer zei- onsmöglichkeiten kann man sich hierzu auch auf gen. Gibt man ein reserviertes Youtube ansehen [8]. Aus eigener Erfahrung hat HTML-Tag ein, z. B. sich gezeigt, dass es eine enorme Zeitersparnis bedeutet, sofern man sich erstmal mit der Syntax span der Abkürzungen vertraut gemacht hat. und drückt die Tab -Taste, wird Mögliche Alternativen dies automatisch zu Auch wenn Aptana ein reichhaltiges Angebot an <span > </span > Funktionalitäten bietet, ist es nur ein Angebot von einigen guten Alternativen unter Linux. So ist ein Integrierter FTP-Client. ergänzt. häufiger Kritikpunkt an Aptana, dass es zu lange© freiesMagazin CC-BY-SA 3.0 Ausgabe 10/2011 20
  3. 3. P ROGRAMMIERUNG Systemen die gleiche vertraute Entwicklungsum- gebung zu besitzen. Wer sich mit Eclipse wohl- fü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. L INKS [1] http://www.aptana.com/products/studio3 [2] http://www.aptana.com/products/studio3/ download [3] http://wiki.appcelerator.org/display/tis/Legal+and+ Licensing [4] http://wiki.appcelerator.org/display/tis/Documen Direkte Möglichkeit, Dokumentationen wie z. B. für CSS aufzurufen. ting+Code [5] http://en.wikipedia.org/wiki/Zen_Codingbeim Programmstart braucht, bis es einsetzbar Bluefish – enthält umfangreiche Funktionen, [6] http://zen-coding.googlecode.com/files/ist, und es zu viele Ressourcen benötigt im Ge- z. B. Assistenten, Dokumentationen zu PHP, ZenCodingCheatSheet.pdfgensatz zu einem leichtgewichtigen Editor. Dies CSS etc., und Zugriff über FTP [7] https://github.com/sergeche/eclipse-zencoding#ist der Tatsache geschuldet, dass es auf Eclipse Quanta Plus – sticht besonders durch die Mög- readmeund Java mit ihrem vielseitigem Funktionsum- lichkeit hervor, nach dem WYSIWYG-Prinzip [8] http://www.youtube.com/watch?v=ug84Ypwqfang aufsetzt. Webseiten zu erstellen, d. h. ohne großartige fzk Kenntnisse eine Webseite zu erstellen [9] http://www.ubuntu-center.de/878/webeditoren-Daher seien hier ein paar empfehlenswerte vim – gewöhnungsbedürftig, aber mit den rich- unter-ubuntulinux-teil-1/und leichtgewichtigere Alternativen genannt, die tigen Plug-ins eine mächtige Alternativei. d. R. alle über die Paketverwaltung installiertwerden können oder bereits in den Distributionen Notepad++ – leider nur für Windows Autoreninformationvorinstalliert sind: Einen umfangreicheren Test hat hierzu Frank Brunner in seinem Blog veröffentlicht [9]. Patrick Meyhöfer (Webseite) hat Die Standard-Editoren Gedit und Kate bie- viele verschiedene Web-Entwicklungs- ten viele gute Funktionen, wie Syntax- Fazit umgebungen unter allen Systemen Hervorhebung von Haus aus an. Ein wesentlicher Grund für Aptana war für mich, ausgetestet. Geany – leistungsstärker als Gedit und neben der großen Vielfältigkeit an Funktionen Kate, u. a. mit Code-Vervollständigung und und Anpassungen an die persönlichen Bedürf- Template-Unterstützung nisse, die Plattformunabhängigkeit, um auf allen Diesen Artikel kommentieren© freiesMagazin CC-BY-SA 3.0 Ausgabe 10/2011 21

×