Archive

Archive for the ‘AJAX’ Category

Schöne AJAX Library: ExtJS

October 17th, 2007 Reto Kiefer No comments

Ich schreibe in der Regel ja kaum über AJAX, sondern eher über Flex als Rich Internet Application (RIA) Technologie. Aber als mir Stefan kürzlich ExtJS zeigte, war ich schon recht beeindruckt. Mit AJAX-Mitteln wird da bspw. die Oberfläche von Windows Vista simuliert. Überhaupt die Komponenten sind sehr smooth und alles ist sehr rund und macht einen guten Eindruck.

In Sachen AJAX ist das die bisher beste Bibliothek, die ich gesehen habe. Das alles erinnert vom Eindruck her schon an Flex nur bleibt das Programmier-Modell und die Performance ein Unterscheid. Auch wirkt unter Flex eine Anwendung eher aus einem Guss als mittels AJAX, da gibt es immer mal wieder ein Flackern oder eine abgehackte Bewegung. Bei den Beispielen sind sogar AJAX Anwendungen mit der AIR Runtime zu sehen.

JSON Viewer für Eclipse

September 28th, 2007 Reto Kiefer No comments

Das JSON Format (Java-Script Object Notation), ein leichtgewichtiges Format um Daten von einem Server zu einem Client (i.e. Browser) zu übertragen, welches beispielsweise gerne in AJAX-Anwendungen verwendet wird, ist von Natur aus nicht sonderlich lesbar.

Um die Lesbarkeit von JSON zu erhöhen gibt es ein Eclipse-Plugin (in einer sehr frühen Version), welches zum einen JSON in einer Baumstruktur darstellen kann. JSON kann auch als XML dargestellt und exportiert werden. Im weiteren ist es möglich die Validität von JSON Objekten zu überprüfen.

Das Plug-in steht bei Sourceforge zum Download bereit.

Categories: AJAX, Development, Java, XML Tags:

Google Web Toolkit 1.4 final

August 29th, 2007 Reto Kiefer No comments

Mit dem Erscheinen der Version 1.4 des Google Web Toolkit (GWT) ist die Version nicht mehr länger eine Betaversion. Seit dem ersten Erscheinen wurde das Toolkit laut Google über eine Million mal heruntergeladen.

GWT erlaubt es dem Entwickler AJAX-Anwendungen mittels Java zu schreiben. Das GWT kompiliert die Javaklassen in AJAX-Anwendungen (HTML und Java-Script), die in allen unterstützten Browser (Internet Explorer, Firefox, Mozilla, Safari und Opera) gleichermaßen arbeiten. GWT steht unter der business-freundlichen der Apache 2.0 Lizenz.

Noch unterstützt das GWT “nur” Java in Version 1.4, soll aber mit Version 1.5 auch die Sprachfeatures von Java 5 nutzen. Das Google Web Toolkit steht hier zum Download zur Verfügung.

Categories: AJAX, Java Tags:

Adobe Air Tutorials

August 24th, 2007 Reto Kiefer 1 comment

Ein Seite, welche Adobe Air Tutorials und Informationen dazu sammelt, findet sich unter www.adobeairtutorials.com. Im Allgemeinen vermeide ich solche me-2-Multiplikatoren-Artikel aber hierbei handelt es sich um eine wirklich gute Sammlung an Informationen zu dieser noch neuen Technologie.

Categories: AJAX, Adobe AIR, Adobe Flex, Development Tags:

Google Web Toolkit Ressourcen

June 26th, 2006 Reto Kiefer No comments

Auch wenn es immer noch eine sehr frühe Version ist, erfreut sich das Google Web Toolkit (GWT) einer zunehmenden Beliebtheit (und das meines Erachtens nicht ohne Grunde). Es gibt immer mehr Seiten zum GWT und auch die Anzahl der neuen Widgets und Bibliotheken wächst und wächst.

Eine Seite, die sich als Sammelstelle für Informationen, Widgets und Ressourcen bemüht, alles zu sammeln ist gwtPowered. Hier findet der geneigte AJAX Entwickler bereits jetzt eine Menge an Informationen und Links — und die Seite ist noch im Aufbau begriffen.

Google Web Toolkit :: Erste Eindrücke

May 19th, 2006 Reto Kiefer No comments

Nachdem Google sein Web Toolkit WTK in einer Betaversion freigegeben hat, musste ich mir das Teil natürlich gleich mal ansehen. Das hier sind nur die ersten Eindrücke des AJAX Frameworks, weitere werden definitiv folgen, weil es ein feines Toolkit ist, an sich eines, was man sich herbei gewünscht hat.

Das WTK besteht aus Java Archiven, ein paar Kommandozeilen Tools, einem WTK Browser, verschiedenen Bibliotheken und einer Dokumentation. Einmal entpackt kann der geneigte Entwickler, ein installiertes Java vorausgesetzt, gleich die Beispiele betrachten oder sogar gleich ein Projekt starten.

Auch die Erzeugung von Gerüsten für Eclipseprojekte sind zwei Tools vorhanden, so dass man gleich mit seiner Lieblings-IDE loslegen kann.

Aber was ist das Google WTK nun genau?

Im Prinzip bietet es einen Java::Java-Script Compiler und einen Debugging Browser. Man hat eine Art HTML Template an dem AJAX GUI Elemente über bestimmte IDs eingebunden werden. Dann hat man seine Java Klassen, deren Hauptklasse ein von Google vorgegebenes Interface implementieren und schreibt seine AJAX Oberfläche in Java. Zu guter letzt kompiliert man die Javaklassen (wobei die mitgelieferte Run-Configuration für Eclipse hilft) und erhält dann eine Ansicht der vollständigen AJAX Seite, gestyled wird normal mit CSS.
Das Google Web Toolkit ist sehr clever, macht Spaß und ist eine Bereicherung für alle Entwickler, die mit Java-Script nicht allzu viel anfangen können. Statt in Java-Script mit minderwertigen Tools zu arbeiten, kann man in der möglicherweise besten Sprache entwickeln mit der Unterstützung aller guten Java Entwickler Tools. Das Konzept ist genial, es war noch nie so einfach AJAX Seiten zu coden, vorausgesetzt man steht mit Java nicht auf dem Kriegsfuß. Die Komponentenbibliothek ist sehr umfangreich und wird sicher noch wachsen – ist es doch momentan noch eine Beta Version.

RIA Innovation

April 12th, 2006 Reto Kiefer No comments

Neben Macromedia / Adobe Flex, das in der Version 2 frei verfügbar sein wird, gibt es ja auch noch das veritable OpenLaszlo als Alternative. Welcher Lösung man den Vorzug geben will muss jeder für sich entscheiden — beide Lösungen haben Vor- und Nachteile. Beide arbeiten ähnlich mit deklarativem XML für die Beschreibung des GUI und mit einer Scriptsprache für die GUI-Logik. Für beide Technologien gibt es eine IDE auf Eclipse Basis, wobei die Flex IDE deutlich fortgeschrittener und vollständiger ist — sie wird aber auch etwa $ 1000 kosten im Unterschied zur Laszlo IDE die frei verfügbar ist.

Bei Flex 2 scheinen die Komponenten wesentlich ausgereifter und schneller zu sein, was aber durch einen neuen Flashplayer erkauft wird, den es bis jetzt nur als Beta gibt und der auch seine Zeit benötigen wird um die proklamierte Ubiquität von Flash zu erreichen.

OpenLaszlo basiert auf Java-Script, das Erlernen von Action Script entfällt also. Auch rendert OpenLaszlo auch für ältere Flash Versionen mühelos.

Was aber OpenLaszlo als Vorteil mitbringt, dass es nicht auf Flash als Ausgabeformat festgelegt ist. In einer kommenden, nahen Version wird OpenLaszlo aus den Sourcen neben Flash auch DHTML und AJAX basierte Seiten erzeugen können. Die Beispiele sind verblüffend, beide Versionen gleichen sich fast vollständig, nur in einem Fall eben ohne(!) Flash und auch ohne proprietäres Plugin >> sehr cool!