Archive for the ‘Eclipse’ Category

Eclipse Ganymede

Thursday, June 26th, 2008

Nun ist es soweit und Eclipse Ganymede (3.4) ist verfügbar.

Es ist nun schon das dritte Jahr in dem mehrere Projekte zeitgleich und termingerecht veröffentlicht wurden. Dieses Jahr sind es nunmehr 23 Einzelprojekte, die in Ganymede zusammengefasst werden. Insgesamt 18.000.000 Zeilen Programmcode stecken dahinter, eine beeindruckende Zahl.

Zu den Neuerungen gehören neben Performance- und vielen Detailverbesserungen ein neuer Update- und Pluginverwaltungsmechanismus, sowie viele Verbesserungen an den JDT (Java Development Tools). Natürlich bietet darüber hinaus ein jedes der Einzelprojekte wiederum viele Neuerungen. Gerade im Bereich XML und Webservices sind viele neue Funktionen zu finden.

Einen herzlichen Glückwunsch an alle Beteiligten, die diesen Mega-Release möglich gemacht haben!

SWT unter Cocoa

Wednesday, June 11th, 2008

Einer der Gründe warum Eclipse unter Mac OS X momentan nur unter Java 5 und nicht unter Java 6 läuft, ist dass das Eclipse zugrundeliegende GUI Tookit SWT nur unter einem 32-bittigen Java lauffähig ist.

Der Hintergrund ist, dass SWT momentan auf Carbon aufsetzt einem mittlerweile in die Jahre gekommen (und bald veralteten) GUI Framework von Apple. Schon seit Jahren rät Apple zum Umstieg auf das moderne Cocoa, das eben auch 64-bit fähig ist.

Nun kommt Bewegung in die Entwicklung, denn Adobe und Apple haben angekündigt, den Cocoa Port von SWT in die Hand zu nehmen. Geleitet wird das Projekt von einem Apple Ingenieur, unterstützt von Adobe Entwicklern.

Wer sich wundern sollte, warum gerade Adobe SWT (und damit Eclipse) unterstützt, der sei auf die Eclipse basierenden Produkt verwiesen, wo neben dem Flex Builder auch die Entwicklungs- und Verwaltungsumgebungen für die LiveCycle Enterprise Services zu nennen wären.

Eine erfreuliche Entwicklung, deutet sie zum einen für Eclipse auf Mac OS X eine erfreuliche Zukunft an zum anderen wird ein Commitment Apples zu Java erkennbar, was lange nicht so sichtbar war.

Vortrag am WebDeveloper Day der HDM

Sunday, May 18th, 2008

Daniel und ich haben das Vergnügen auf dem diesjährigen WebDeveloper Day der Hochschule der Medien in Stuttgart einen Vortrag zu halten. Für die Veranstaltung am 30. Mai 2008 werden wir einen Vortrag halten mit dem Titel: “Adobe Flex: Rich Internet Applications mit Flex und Java”.

Wir stellen Flex als innovative Fronttechnologie für (Unternehmens-) Anwendungen vor und stellen das Zusammenspiel von Flex mit Java in den Vordergrund. Es gibt viele Wege eine Flexanwendung an ein Java-Backend anzukoppeln, und wir werden die verschiedenen Möglichkeiten unter den Gesichtspunkten Interoperabilität, Performance und Implementierungsaufwand diskutieren.

Die 75 Minuten Vortrag werden von einem “Hands on”-Beispiel begleitet und durch eine Q&A Session abgeschlossen. Gäste sind willkommen und die Veranstaltung ist kostenlos. Ein Blick auf die anderen Vorträge zeigt ein breites Spektrum an interessanten Themen. Für diejenigen, die nicht vor Ort sein können gibt es einen Videostream.

Wir freuen uns auf Stuttgart und eine spannende Diskussion mit den Teilnehmern!

Endlich: Java 6 for OS X

Wednesday, April 30th, 2008

Nach langer Ungewissheit hat Apple endlich die Java 6 SE für Leopard zur Verfügung gestellt. Durch Apples Verhalten und Schweigen entstand das Gefühl, dass es gar kein Java 6 mehr für OS X geben würde. Diese Zweifel werden durch das Release endlich beseitigt.

Java 6 (es handelt sich um 1.6.0_05) benötigt OS X 10.5.2 und einen 64-Bit Prozessor von Intel - Anwender anderer Prozessoren oder älterer Versionen von OS X bleiben von dem Update ausgeschlossen.

So gut und wichtig, dass Java 6 endlich erschienen ist, bleibt der etwas schale Nachgeschmack, dass man durch die Entscheidung nur eine 64bit Version anzubieten, Eclipse nach wie vor mit Java 5 laufen lassen muss. Dieser Zustand wird auch noch eine Weile anhalten, weil das Eclipse zugrundeliegende SWT von 32bit Carbon (welches es auch nicht in 64bit geben wird) auf 64bit Cocoa portiert werden muss, was keine geringe Aufgabe ist.

Allerdings gibt es auch noch andere Mütter mit netten IDEs, hier die brandaktuelle Netbeans 6.1 mit Java 6 auf Mac OS X:

Soylatte: Java 6 for Mac OS X

Friday, December 14th, 2007

Wie bereits in Blogeinträgen berichtet, entwickelt Landon Fuller ein Java 6 für OS X, welches er vom JDK des BSD Unix ableitet. Mittlerweile ist die Version 1.0 des Java 6 Ports namens Soylatte erschienen und sie läuft einwandfrei.

Ein Aufruf auf der Shell ergibt die gewünschten Resultate:

Tyr:~ retokiefer$ java -version
java version "1.6.0_03-p3"
Java(TM) SE Runtime Environment
(build 1.6.0_03-p3-landonf_05_dec_2007_21_09-b00)
Java HotSpot(TM) 64-Bit Server VM
(build 1.6.0_03-p3-landonf_05_dec_2007_21_09-b00, mixed mode)

Auch das Einbinden von Fullers Java 6 in Eclipse geht einwandfrei. Einfach die zusätzliche JVM in den Preferences einstellen und den Compiler auf Version 6 einrichten und es läuft.

Dieses Java 6 ist für Entwicklungszwecke durchaus ein guter Ersatz, dennoch bleibt auf eine offizielle Apple-Version von Java 6 zu warten, denn diese sollte zum einen besser ins System integriert sein und zum anderen auch nicht auf X11 für Grafikausgabe angewiesen sein, Sound unterstützen etc.

Aber Soylatte ist ein geniales Projekt und wenn die Entwickler um Landon Fuller in dem Tempo weitermachen, hat man eventuell bald eine bessere Javaumgebung als mit der von Apple gelieferten. Auch in Sachen Portierungstempo von Java 7 macht Soylatte Hoffnung, denn die Entwicklungen sollen dem openJDK Projekt zugute kommen.