Archive for the ‘Eclipse’ Category

Zend Studio Neon Beta

Thursday, October 11th, 2007

Zend hat das auf den freien PHP Development Tools (PDT) aufbauende Zend Studio Neon als öffentliche Beta zum Download zur Verfügung gestellt. Zend wechselt damit von dem unsäglichen Swing als Unterbau für seine IDE hin zu Eclipse und dem SWT; alleine schon das ist ein Riesenfortschritt hinsichtlich Performance und Look & Feel der Anwendung.

Wir arbeiten schon lange (trotz aller Probleme und Fehler) mit den freien PDT und die Spannung ist natürlich groß, was für Features zusätzlich in das kommerzielle Paket Einzug halten.

Das Zend Studio gibt es momentan nur als Eclipse Distribution, also nicht als Plug-in, um es bereits existierenden Eclipse-Installationen hinzuzufügen, hoffentlich kommt das noch in späteren Versionen.

Die Beta arbeitet schon recht brauchbar, auch wenn die IDE an manchen Stellen noch einfriert oder sehr lange braucht (etwa Code Coverage bei den Unit Tests).

Die Featureliste von Zend Studio ist lang und sieht vielversprechend aus. Neben dem benannten Code Coverage von Unit Tests (die auch einen in die IDE integrierten grafischen Runner erfahren haben) gibt es einen sehr brauchbaren Echtzeit-Codeanalyzer. Annähernd wie man ihn von den Java Development Tools (JDT) kennt, nur nicht so ausführlich, er liefert aber dennoch gute Einblicke in den Code. Es gibt einen Profiler, der (mittels BIRT) auch grafische Ausgaben zum Profiling gibt, der auch in der Beta schon gut arbeitet. Und es gibt noch viele, viele andere Features, die das Zend Studio Neon von Eclipse PDT abheben. Das reicht von dem praktischen Generieren von Gettern und Settern bis hin zu der Fähigkeit, mittels der Zend Plattform auf dem Server zu Debuggen. Für andere Sachen wie ein Datenbankfrontend oder ein WYSIWYG-Editor für PHP / HTML greift Zend Studio in weiten Teilen auf andere Eclipse-Projekte zurück, ebenso wie für Subversion oder CVS. Natürlich steht es fem geneigten Entwickler frei, weitere Plugins seiner Wahl zu installieren, da gibt es ja für Eclipse fast alles.

Was mir persönlich momentan noch fehlt ist die Integration von Mylyn, der Task orientieren Oberflächenerweiterung für Eclipse. Gerade bei großen Projekten erleichtert Mylyn die Übersicht ungemein und es ist nur zu hoffen, dass die Integration bald folgt.

Insgesamt ein sehr vielverprechender Ansatz, der die spätere Anschaffung beim ernsthaften Entwickeln nahe legt. Zwar sind die Tools, die einem PHP-Programmierer zur Verfügung stehen noch meilenweit von denen eines Java-Entwicklers entfernt, aber Zend Studio ist meines Erachtens ein nützliches Tool im Rahmen seiner (Sprach-)Möglichkeiten.

Update: Beim intensiven Gebrauch der Software fiel mir ein Problem auf, und zwar auf Mac OS X und Windows gleichermaßen:
Wenn Zend Neon nicht ordnungsgemäß geschlossen wurde, verweigert die IDE unter bestimmten, noch unbekannten Bedingungen ihren weiteren Dienst. Sprich beim nächsten Start bleibt der Ladevorgang etwa in der Mitte hängen und die Anwendung reagiert nicht mehr. Abhilfe schaffte bislang nur das Löschen des kompletten “.metadata”-Verzeichnis aus dem zuletzt aktiven Workspace und das Neuanlegen der Projekte. Das Löschen der “.lock”-Datei alleine reichte nicht aus.

Eclipse PDT Milestone 3 veröffentlicht

Sunday, September 2nd, 2007

Auf den Seiten des PHP Development Tools Project der Eclipse Foundation steht der dritte Milestone des Projekts zum Download bereit.
Der Milestone behebt etliche Fehler und bringt auch eine Unterstützung für XDebug mit.
Die finale Version ist noch für diesen Monat geplant.

Ein Gigapfund Eclipse bitte

Monday, August 13th, 2007

Satte 524 MB bringt der Installer des Red Hat Developer Studios “auf die Waage”. Die Beta 1 der Eclipse-Umgebung integriert die von Exadel eingekauften Tools wie die visuellen Editoren für Java Server Faces (JFS) oder Ajax4jsf aber auch die JBoss Tools. Besondere Unterstützung für JBoss Frameworks wie Seam und Hibernate wird auch geboten.

Eclipse Europa und PHP

Tuesday, August 7th, 2007

Wer die aktuellen PHP Development Tools (PDT) mit Eclipse Europa (3.3) einsetzen will, der sollte über die eclipse.org Update-Site installieren und nicht über die Update-Site, die sich bei Zend findet. Die Zend Update-Site kann einige Abhängigkeiten nicht auflösen, also schön von hier installieren.

Voraussetzung sind die Plugins aus dem Web Tools Project (WTP). Am besten man legt sich dieses Paket als Basis zu…

Als Alternative kann man auch das aktuelle All-In-One-Package für Milestone 2 von Eclipse installieren, da ist dann auch alles dabei.

Bruce Eckel über Java und Flex

Wednesday, January 31st, 2007

Der Autor der Standardwerke für Java und C++ (Thinking in Java & Thinking in C++) Bruce Eckel äußerst sich in einem ausführlichen Blogeintrag zu Rich Internet Applications (RIA). Interessant dabei ist, dass er Java (i.e. Applets) nicht für den richtigen Weg für RIAs hält. Java habe schon zehn Jahre Zeit gehabt und hat es nicht geschafft eine einfache Installation der Runtime (auch nicht über JNLP) zu verwirklichen. Auch Ajax ist für ihn keine Alternative, da man immer auf die defizitäre, nicht browserübergreifende kompatible Sprache Java-Script angewiesen sei.

Dafür hält er Flash, bzw. das Flexframework für den Königsweg bei RIAs: Ein ordentliches Programmiermodell, plattformübergreifende Verfügbarkeit, leichte, fast automatische Installation, überzeugende Grafik- und Multimediafähigkeiten etc etc.

Es ist ein gutes Zeichen, dass Flex mit Eckel ein Schwergewicht der Meinungsbildung unter Entwicklern gewonnen hat. Eine Tätigkeit Eckels, die er vermutlich bald auch professionell für Adobe betreiben wird…