JAX TV
Video von der W-JAX 2010: iPhone 4 Java Developers: What the hack is …?
von Lars Röwekamp
Was Sun Microsystems mit Java (ME) über Jahre hinweg vergeblich versuchte, ist Apple mit dem iPhone, iPod und iPad in nur wenigen Monaten gelungen: Die Erschließung eines riesigen Marktes für mobile Anwendungen (Apps) - aber leider nicht für den klassischen Java Developer. Stellt sich die Frage, ob die Entwicklung von iOS basierten Anwendungen mit Objective-C sich wirklich so stark von Java unterscheidet? Die Session erläutert den typischen Entwicklungsprozess für iOS Apps, geht auf die gängigen Tools und die Sprache Objective-C ein und zeigt darüber hinaus, wie einfach es ist eine selbst geschriebene Anwendung in dem App Store zu platzieren. Und das alles natürlich alles aus der Sicht eines Java Guys.
Mehr JAX TV finden Sie auch online unter www.jaxenter.de/mediapool
Tools
Eclipse Riena 3.0 (Indigo)
Eclipse Riena ist ein Framework zum Erstellen von Multi-Tier Enterprise Client- Server-Anwendungen. Es bietet ein User Interface für Client-Server-Anwendungen zur Verfügung, das auf den Eclipse-Techniken Equinox (OSGi-Implementierung) und Rich Client Platform (RCP) aufsetzt. Riena ist nicht nur eine Standalone–Clientanwendung, sondern beinhaltet ebenfalls Serverkomponenten, beachtet Security-Anforderungen und erleichtert die Entwicklung durch strikte Trennung von UI und Controller. SWT Widgets werden durch Riena als Ridgets zur Verfügung gestellt, die bereits auf den Einsatz in Businessanwendungen ausgelegt sind. Prüfungen (Validation), Mussfelder, sowie Markersupport sind bereits enthalten.
Hector 0.7
Hector bietet ein objekt-orientiertes Interface für das Open-Source-Datenbankverwaltungssystem Apache Cassandra. Zu den Features gehören unter anderem einen Verbindungspooling für verbesserte Leistung und Skalierbarkeit, JMX Conters für die Überwachung und Verwaltung, Load Balancing und Connection Pooling. Zum Lesen und Schreiben von Daten bietet Cassandra ein Low-Level-Thrift-API. Laut Apache gehören Entwickler eigener Java-Client-Bibliotheken zur Zielgruppe dieser vergleichsweise systemnahen API. Für alle anderen wird der Einsatz eines High-Level-Clients, wie Hector, empfohlen. Hector ist ein Open-Source-Projekt, das von Ran Tavory gestartet wurde.
Apache Cassandra
Cassandra ist ein verteiltes Datenbankverwaltungssystem. Mit Cassandra ist es möglich, sehr große, nicht-relationale Datenbanken zu verwalten. Es zeichnet sich durch hohe Skalierbarkeit aus und ist sehr ausfallsicher, da es auf mehrere Systeme verteilt ist. Z u den Neuerungen gehören verteilte Counter, die Verschlüsselung des Datenverkehrs zwischen den Knoten und die Abfragesprache Cassandra Query Language (CQL).
Jackson 1.8.1
Jackson ist eine Mehrzweck-Java-Bibliothek für die Verarbeitung von JSON. Neben dem grundlegenden JSON Lesen/ Schreiben (Analysieren, Erzeugen), bietet Jackson noch drei verschiedene APIs an: Streaming API, Tree Model und Data Binding.
Griffon 0.9.3 Beta 1
Griffon ist ein Groovy-basierte RIA-Framework. Es bietet ein Toolset zur Entwicklung von Swing-Applikationen im Stil von Rails und Grails, ein Grails-ähnliches Build-System und direkte Unterstützung für das MVC-Pattern.
Cassandra GUI 0.7.1
Cassandra GUI bietet eine grafische Oberfläche für Cassandra und wird vor allem für Debugging-Zwecke genutzt sowie für das Lesen und Bearbeiten von Datensätzen innerhalb von Cassandra.