26. November 2008

gwt TreeTable

Ich arbeite zur Zeit an der Verbesserung des Table-Frameworks im gwt-incubator.
Gelegentlich merkt man gwt an, dass die besten Entwickler sich dort lieber mit Compilerbau beschäftigen, als mit dem Entwickeln von UI-Elementen.
Im Vergleich mit anderen Toolkits sehen die gwt-Widgets ziemlich alt aus. Die derzeit optisch und funktional am besten gelungene auf JavaScript basierende Widgetbibliothek ist wahrscheinlich ext

Allerdings ist diese Bibliothek kostenpflichtig und der Autor hat es sich aufgrund von hinterhältigen Lizenzänderungen mit der Entwicklergemeinde verscherzt.

Eine der wichtigsten Komponenten für jede Applikation sind Tabellen jeglicher Art und das gwt Team hat auch schon vor einiger Zeit begonnen im gwt-incubator an Tabellen zu arbeiten.
Leider hat dieses Tabellen-Framework einige konzeptionelle Schwächen, etliche Darstellungsfehler und einige fehlende Elemente. Zudem ist es unglaublich kompliziert geraten, so dass viele Entwickler gleich die weiße Fahne hissen, bevor auch nur die erste Tabelle je den Bildschirm bevölkert hat.
Da wir in der Vergangenheit von der Arbeit der Googler in San Francisco profitiert habe, setze ich zur Zeit einiges daran, diese Schwächen auszubügeln und die Ergebnisse einfließen zu lassen.

So sieht z.B. meine TreeTable aus, die es erlaubt, baumartige Strukturen darzustellen in Tabellenform darzustellen:



Eine Anleitung zum Verwenden dieser TreeTable findet sich hier im gwt-incubator wiki.

Update: Wie ich gerade sehe, hat die Tabelle leider unter WebKit (Safari bzw. Chrome-Browser) einen Fehler bei der Darstellung der Textfelder. Da ist es wohl wieder Zeit für einen kleinen Bugreport bei den Jungs von Apple...

22. September 2008

Firmensong

Du kannst Dir auf unserer Webseite Deine persönliche Floreysoft-Hymne erstellen lassen. Das Abspielen der Soundschnipsel und das Einblenden der Textzeilen erfolgt komplett ohne Flash auf Basis von JavaScript (GWT).



Wunder der Technik:
Ich habe mich schon des öfteren über Mashups gefreut. Dass man aber in nur wenigen Minuten eine Umfrage erstellen kann, deren Ergebnisse dann in ein Spreadsheet wandern und grafisch ausgewertet werden können - uiuiui.

So wurde bisher abgestimmt:

18. September 2008

Das Böse ist immer und überall

Kaum ward unsere GmbH im Handelsregister eingetragen, machten sich zahllose Firmen mit zweifelhaftem Geschäftsmodell daran, uns über's Ohr zu hauen.
Als offizielle Post getarnt, sollten wir für dubiose Dienstleistungen zahlen.
Neben dieser sich physikalisch manifestierenden Form der Spam-Mail habe ich heute auch den ersten Spam-Anruf mit ähnlichem Inhalt erhalten. Mal sehen, was noch so kommt.

Hier ein Beweisstück...




...und noch eines


15. September 2008

floreysoft GmbH jetzt auch im Handelsregister

Unsere Firma ist wie dem Impressum zu entnehmen nun auch offiziell im Handelsregister eingetragen.
Unserem Welterfolg steht nun aber auch gar nichts mehr im Wege!

6. September 2008

GWT Incubator

Ich habe heute gesehen, dass ich netterweise bei Google erwähnt worden bin. Im "Incubator" (=Brutkasten) werden neue Ideen für das Webtoolkit ausprobiert. Ich habe dort einiges beigesteuert, unter anderem die Spinner-Widgets.

3. September 2008

Alles Chrom?

Seit gestern gibt es den Google Browser "Chrome", der auf einer eigens entwickelten JavaScript-Engine (V8) und WebKit basiert. Alles ist quelloffen und sieht auf den ersten Blick sehr vielversprechend aus.
Leider funktioniert unsere Webseite noch nicht so ganz mit dem neuen Browser (Stack-Panel lässt sich nicht umschalten), obwohl alles auf GWT basiert. Sehr schade :-(

Update:
Ich habe die Webseite nun noch einmal mit der "offiziellen" GWT-1.5 Version übersetzt und siehe da - alles funktioniert. Ich hatte im Rahmen meiner Mitarbeit an GWT von Emily (sehr schlaue Entwicklerin bei Google) eine neue StackPanel-Version bekommen, die auf IE6 funktioniert, aber anscheinend noch nicht mit Chrome getestet worden ist.

Update II
Es geht anscheinend doch nur manchmal. Wenn sich die Panels nicht umschalten lassen, einfach mal die Seite neu laden.

Update III
Ich habe ein paar Bugreports (GWT) und Chrome erstellt.

30. August 2008

GWT 1.5 Released

Google hat nach über einjähriger Entwicklungszeit die neue Version 1.5 des Google Webtoolkit veröffentlicht.
GWT unterstützt nun auch alle Java 1.5 Language-Konstrukte inklusive Annotations, Generics usw. Der übersetzte JavaScript-Code ist zudem deutlich effizienter.
Diese Website ist mit GWT 1.5 realisiert worden und verwendet neben GWT 1.5 auch Features des GWT-Incubator-Projektes und die Google gwt-apis.

27. August 2008

Mashups

Mashups sind eine wirkliche Neuerung in der Entwicklung von Software. Mashup bedeutet, eine Webapplikation aus bestehenden Elementen zusammenzuschrauben.
Wie man an unserer Seite sieht, kann man in sehr kurzer Zeit (ca. 2 Stunden) etwas zusammenschustern, das vom Funktionsumfang her noch vor kurzem Jahre gedauert hätte (Kalender, Karte usw).
Unsere Webseite besteht eigentlich nur aus Google-Komponenten:
Das Gerüst habe ich mit GWT (Google Webtoolkit 1.5) gebastelt, der Rest sind Google-Blogs, Google-Kalender und Google-Maps.
Jetzt darf nur Google nicht pleite gehen!

26. August 2008

Das geht ja gut los

Gestern habe ich zum ersten Mal Sozialabgaben überwiesen. Leider habe ich mich dabei beim Online-Banking vertippt und statt 1200 gleich 12000 Euro verschickt.
Schon pleite! Mist.