Suche senden
Hochladen
freiesMagazin 10-2011
•
0 gefällt mir
•
414 views
S
storminator
Folgen
freiesMagazin 10-2011 - Oktoberausgabe
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 3
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Azbox me
Azbox me
TELE-satellite deu
PyLucene@PyCon DE 2011
PyLucene@PyCon DE 2011
Thomas Koch
Spark
Spark
TELE-satellite deu
Azboxme blindscan
Azboxme blindscan
TELE-satellite deu
PLUX.NET – SOFTWAREKOMPOSITION DURCH PLUG & PLAY
PLUX.NET – SOFTWAREKOMPOSITION DURCH PLUG & PLAY
Förderverein Technische Fakultät
Autonome voertuigen
Autonome voertuigen
Bert Verhaert
alumnes
alumnes
Catalina Llabres
Licencias creative commons
Licencias creative commons
piluca008
Empfohlen
Azbox me
Azbox me
TELE-satellite deu
PyLucene@PyCon DE 2011
PyLucene@PyCon DE 2011
Thomas Koch
Spark
Spark
TELE-satellite deu
Azboxme blindscan
Azboxme blindscan
TELE-satellite deu
PLUX.NET – SOFTWAREKOMPOSITION DURCH PLUG & PLAY
PLUX.NET – SOFTWAREKOMPOSITION DURCH PLUG & PLAY
Förderverein Technische Fakultät
Autonome voertuigen
Autonome voertuigen
Bert Verhaert
alumnes
alumnes
Catalina Llabres
Licencias creative commons
Licencias creative commons
piluca008
Aplicar la teoría ii
Aplicar la teoría ii
Ana Moreno Roman
Abp vs Instrucción Directa
Abp vs Instrucción Directa
Mónica Gavilá Pérez
Conceptos Básicos de La Internet
Conceptos Básicos de La Internet
NathaRodriz25
Folien Veranstaltung Persönlichkeitskompetenz
Folien Veranstaltung Persönlichkeitskompetenz
Solothurner Handelskammer
Linea de tiempo
Linea de tiempo
yeliffer_jaimes
Las redes sociales
Las redes sociales
NaomyMoran
Personajes favoritos (y por qué lo son)
Personajes favoritos (y por qué lo son)
blondetartingbassie
Puentes
Puentes
lalyi
Oscar trinidad ensayo mayolo
Oscar trinidad ensayo mayolo
2381108907
Elementos de computacion
Elementos de computacion
AgustinaEl
Tic
Tic
bryan ricardo cuadrado jarrin
Präsentation Pensionskassen unter Druck - wir bieten Ihnen Lösungen
Präsentation Pensionskassen unter Druck - wir bieten Ihnen Lösungen
Solothurner Handelskammer
Boletín agosto 2014
Boletín agosto 2014
manolirl75
Memoria ram
Memoria ram
Daniiel Gonzalez
Excel
Excel
MartithaYaguana
Proyecto de tiempo de prueba
Proyecto de tiempo de prueba
Kiid Aguilar
Teoría de las inteligencias múltiples
Teoría de las inteligencias múltiples
edinfantilabyla
Aplicaciones web 2.0 pixton
Aplicaciones web 2.0 pixton
Jesica Salas
Trab 14 nanotecnologia presentacion
Trab 14 nanotecnologia presentacion
Alex Mayer Vargas Salazar
Diapositivas
Diapositivas
luiskovag
Eclipse Magazin 12 - Security does matter
Eclipse Magazin 12 - Security does matter
Heiko Seeberger
Eclipse Magazin 14 - Getting hooked on Equinox
Eclipse Magazin 14 - Getting hooked on Equinox
Heiko Seeberger
Weitere ähnliche Inhalte
Andere mochten auch
Aplicar la teoría ii
Aplicar la teoría ii
Ana Moreno Roman
Abp vs Instrucción Directa
Abp vs Instrucción Directa
Mónica Gavilá Pérez
Conceptos Básicos de La Internet
Conceptos Básicos de La Internet
NathaRodriz25
Folien Veranstaltung Persönlichkeitskompetenz
Folien Veranstaltung Persönlichkeitskompetenz
Solothurner Handelskammer
Linea de tiempo
Linea de tiempo
yeliffer_jaimes
Las redes sociales
Las redes sociales
NaomyMoran
Personajes favoritos (y por qué lo son)
Personajes favoritos (y por qué lo son)
blondetartingbassie
Puentes
Puentes
lalyi
Oscar trinidad ensayo mayolo
Oscar trinidad ensayo mayolo
2381108907
Elementos de computacion
Elementos de computacion
AgustinaEl
Tic
Tic
bryan ricardo cuadrado jarrin
Präsentation Pensionskassen unter Druck - wir bieten Ihnen Lösungen
Präsentation Pensionskassen unter Druck - wir bieten Ihnen Lösungen
Solothurner Handelskammer
Boletín agosto 2014
Boletín agosto 2014
manolirl75
Memoria ram
Memoria ram
Daniiel Gonzalez
Excel
Excel
MartithaYaguana
Proyecto de tiempo de prueba
Proyecto de tiempo de prueba
Kiid Aguilar
Teoría de las inteligencias múltiples
Teoría de las inteligencias múltiples
edinfantilabyla
Aplicaciones web 2.0 pixton
Aplicaciones web 2.0 pixton
Jesica Salas
Trab 14 nanotecnologia presentacion
Trab 14 nanotecnologia presentacion
Alex Mayer Vargas Salazar
Diapositivas
Diapositivas
luiskovag
Andere mochten auch
(20)
Aplicar la teoría ii
Aplicar la teoría ii
Abp vs Instrucción Directa
Abp vs Instrucción Directa
Conceptos Básicos de La Internet
Conceptos Básicos de La Internet
Folien Veranstaltung Persönlichkeitskompetenz
Folien Veranstaltung Persönlichkeitskompetenz
Linea de tiempo
Linea de tiempo
Las redes sociales
Las redes sociales
Personajes favoritos (y por qué lo son)
Personajes favoritos (y por qué lo son)
Puentes
Puentes
Oscar trinidad ensayo mayolo
Oscar trinidad ensayo mayolo
Elementos de computacion
Elementos de computacion
Tic
Tic
Präsentation Pensionskassen unter Druck - wir bieten Ihnen Lösungen
Präsentation Pensionskassen unter Druck - wir bieten Ihnen Lösungen
Boletín agosto 2014
Boletín agosto 2014
Memoria ram
Memoria ram
Excel
Excel
Proyecto de tiempo de prueba
Proyecto de tiempo de prueba
Teoría de las inteligencias múltiples
Teoría de las inteligencias múltiples
Aplicaciones web 2.0 pixton
Aplicaciones web 2.0 pixton
Trab 14 nanotecnologia presentacion
Trab 14 nanotecnologia presentacion
Diapositivas
Diapositivas
Ähnlich wie freiesMagazin 10-2011
Eclipse Magazin 12 - Security does matter
Eclipse Magazin 12 - Security does matter
Heiko Seeberger
Eclipse Magazin 14 - Getting hooked on Equinox
Eclipse Magazin 14 - Getting hooked on Equinox
Heiko Seeberger
fn project serverless computing
fn project serverless computing
Wolfgang Weigend
Openshift
Openshift
storminator
Iks Sonderdruck Eclipse Magazin Mai 2010: Automatisierte SWTBot-Tests
Iks Sonderdruck Eclipse Magazin Mai 2010: Automatisierte SWTBot-Tests
IKS Gesellschaft für Informations- und Kommunikationssysteme mbH
Kollaboratives Schreiben mit LaTeX
Kollaboratives Schreiben mit LaTeX
storminator
JSUG - OSGi by Michael Greifeneder
JSUG - OSGi by Michael Greifeneder
Christoph Pickl
"RCP-Hilfe-System" - Ein Artikel im Eclipse Magazin 6/2010
"RCP-Hilfe-System" - Ein Artikel im Eclipse Magazin 6/2010
IKS Gesellschaft für Informations- und Kommunikationssysteme mbH
Java und Python - Das Beste aus beiden Welten nutzen
Java und Python - Das Beste aus beiden Welten nutzen
Andreas Schreiber
Oracle Lizenzierung bei Einsatz von Virtualisierungslösungen - DOAG Konferenz...
Oracle Lizenzierung bei Einsatz von Virtualisierungslösungen - DOAG Konferenz...
OPITZ CONSULTING Deutschland
B1 Acocon Lotus Day 08.09.2009
B1 Acocon Lotus Day 08.09.2009
Andreas Schulte
B3 Lotus Expeditor Und Composite Applications
B3 Lotus Expeditor Und Composite Applications
Andreas Schulte
Pavone espresso workflow_10_5_-_was_ist_neu_0103
Pavone espresso workflow_10_5_-_was_ist_neu_0103
Bjoern Reinhold
Jalimo Slides Linuxtag2007
Jalimo Slides Linuxtag2007
smancke
Metaprogrammierung und Reflection
Metaprogrammierung und Reflection
Stefan Marr
PowerPro Flyer deutsch
PowerPro Flyer deutsch
cynapspro GmbH
Hands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET Core
Hands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET Core
Gregor Biswanger
06 Software Development Guidelines der COMLINE Cloud Service Platform - CSP
06 Software Development Guidelines der COMLINE Cloud Service Platform - CSP
Christian Guenther
DHI-WASY Aktuell 04/2011
DHI-WASY Aktuell 04/2011
DHI-WASY GmbH
JBoss AS / EAP Clustering
JBoss AS / EAP Clustering
hwilming
Ähnlich wie freiesMagazin 10-2011
(20)
Eclipse Magazin 12 - Security does matter
Eclipse Magazin 12 - Security does matter
Eclipse Magazin 14 - Getting hooked on Equinox
Eclipse Magazin 14 - Getting hooked on Equinox
fn project serverless computing
fn project serverless computing
Openshift
Openshift
Iks Sonderdruck Eclipse Magazin Mai 2010: Automatisierte SWTBot-Tests
Iks Sonderdruck Eclipse Magazin Mai 2010: Automatisierte SWTBot-Tests
Kollaboratives Schreiben mit LaTeX
Kollaboratives Schreiben mit LaTeX
JSUG - OSGi by Michael Greifeneder
JSUG - OSGi by Michael Greifeneder
"RCP-Hilfe-System" - Ein Artikel im Eclipse Magazin 6/2010
"RCP-Hilfe-System" - Ein Artikel im Eclipse Magazin 6/2010
Java und Python - Das Beste aus beiden Welten nutzen
Java und Python - Das Beste aus beiden Welten nutzen
Oracle Lizenzierung bei Einsatz von Virtualisierungslösungen - DOAG Konferenz...
Oracle Lizenzierung bei Einsatz von Virtualisierungslösungen - DOAG Konferenz...
B1 Acocon Lotus Day 08.09.2009
B1 Acocon Lotus Day 08.09.2009
B3 Lotus Expeditor Und Composite Applications
B3 Lotus Expeditor Und Composite Applications
Pavone espresso workflow_10_5_-_was_ist_neu_0103
Pavone espresso workflow_10_5_-_was_ist_neu_0103
Jalimo Slides Linuxtag2007
Jalimo Slides Linuxtag2007
Metaprogrammierung und Reflection
Metaprogrammierung und Reflection
PowerPro Flyer deutsch
PowerPro Flyer deutsch
Hands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET Core
Hands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET Core
06 Software Development Guidelines der COMLINE Cloud Service Platform - CSP
06 Software Development Guidelines der COMLINE Cloud Service Platform - CSP
DHI-WASY Aktuell 04/2011
DHI-WASY Aktuell 04/2011
JBoss AS / EAP Clustering
JBoss AS / EAP Clustering
freiesMagazin 10-2011
1.
P ROGRAMMIERUNG Aptana 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 dem man 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 alle lungswerkzeuge 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.
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 <div Unterstützung durch den implementierten FTP- CSS-Code-Vervollständigung mit Anzeige id="header"> </div>. Bei Klassen funktioniert Client, 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 werden wird 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 *5 Filezilla 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.
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_Coding beim 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.pdf gensatz 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- readme und Java mit ihrem vielseitigem Funktionsum- lichkeit hervor, nach dem WYSIWYG-Prinzip [8] http://www.youtube.com/watch?v=ug84Ypwq fang 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 Alternative i. d. R. alle über die Paketverwaltung installiert werden können oder bereits in den Distributionen Notepad++ – leider nur für Windows Autoreninformation vorinstalliert 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
Jetzt herunterladen