Archive for the ‘AJAX’ Category

JSON Formatter

Saturday, June 7th, 2008

Ich bin ja bekanntermaßen kein Fan von JSON sondern ziehe wohlformatiertes XML der besseren Lesbarkeit und Verarbeitbarkeit (außerhalb von Java-Script) vor. Nun kann man es sich nicht immer aussuchen und da wir in einem aktuellen Projekt festgestellt haben, dass ExtJS deutlich besser mit JSON als mit XML umgehen kann (obwohl letzteres theoretisch unterstützt wird) generieren wir nun JSON als Service-Rückgabe alternativ zu XML.

Das Problem beim Betrachten von JSON im Unterschied zu XML ist, dass man es gänzlich ungeordnet sieht. Zeichen hängt an Zeichen und man sieht nicht auf den ersten Blick welche Hierarchien es in dem JSON Fragment gibt.

Hier hilft ein nützliches online Tool namens JSON Formatter. Einfach den JSON-Code oder eine Service-URL, die JSON zurückgibt eingeben, Process clicken und schon sieht man sein JSON perfekt eingerückt und gut lesbar formatiert.

Das macht die Arbeit mit JSON nicht erfreulicher aber leichter ;o)

ExtJS im Lizenzchaos

Friday, May 2nd, 2008

Die beliebte AJAX Library ExtJs hat sich den Unmut vieler Entwickler zugezogen, in dem sie in einem minor Release die Lizenz gewechselt haben.

Es ist nicht das erste mal, dass ExtJs so etwas tut, die Library startete ursprünglich einmal unter einer BSD Lizenz, wechselte dann aber unter die LGPL mit einigen Zusatzbestimmungen.

Nun aber kommt der Wechsel zu einem Dual-Lizenzmodell, auf der einen Seite GPL auf der anderen Seite eine kommerzielle Lizenz. Der Aufschrei in der Entwicklerwelt und der Blogosphäre ist groß, denn von nun man muss man entweder seine Modifikationen / Erweiterungen an ExtJS wiederum unter der GPL veröffentlichen (was für viele kommerzielle Projekte ausscheidet) oder aber man muss eine kommerzielle Lizenz erwerben.

Es ist natürlich und legitim, dass man mit einer guten Software Geld verdienen will, aber dann sollte man von Anfang an ehrlich zu seinen Anwendern sein. Nicht erst mit einer geschäftsfreundlichen Lizenz anfangen, um die Leute anzufixen um dann später mit der Lizenzerpressung das Hand-Aufhalten zu beginnen. So bringt man das ganze OpenSource-Modell in Verruf.

Auch ein mittlerweile erfolgtes nachträgliches Nachbessern seitens ExtJS löst das Problem der kommerziellen Nutzung nicht. 

Neues Rich Internet Application Blog

Sunday, December 16th, 2007

Unter der Adresse www.riablog.de habe ich gemeinsamen mit meinem Partner Daniel Kopp ein neues Blog ins Leben gerufen, welches sich ausschließlich um Rich Internet Applications (RIA) dreht.

Es ist gleichzeitig das Corporate Blog unserer Firma Coded Culture, in dem wir über neue Entwicklungen, Hintergrundberichte, Fallstudien und Beispiele aus der RIA-Welt berichten und diese einordnen.

Unsere Firma hat sich auf die Entwicklung von Rich Internet Applications spezialisiert und in den letzten drei Jahren umfangreiche Erfahrungen und Kenntnisse sammeln können, die wir jetzt interessierten Lesern weitergeben wollen.

Dieses Blog bleibt selbstverständlich genauso aktiv wie bisher, nur dass hier andere, eher entwicklerspezifische Themen behandelt werden.

Viel Spaß beim Lesen des neuen Blogs und Kommentare sind wie immer erwünscht.

AJAX Frameworks Updates

Sunday, November 11th, 2007

Bei den AJAX-Frameworks tut sich was.

In der letzten Woche sind neben der 1.0 Version von Dojo auch die Versionen 1.6 von Prototyp und die Version 1.8 von script.aculo.us erschienen.

Gerade mit dem stabilen 1.0er Release von Dojo, das nach Jahren der Entwicklung und heftiger Unterstützung durch die Software-Industrie (IBM, Sun und AOL), fertig geworden ist, verbinden sich viele Erwartungen nach einen Quasi-Standard im Bereich AJAX-Entwicklung.

Schöne AJAX Library: ExtJS

Wednesday, October 17th, 2007

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.