Devoxx 2014. Meine Eindrücke

Diesen November durfte ich mit einigen Namics-Kollegen die Entwicklerkonferenz Devoxx in Antwerpen besuchen. Die Devoxx konzentriert sich auf Java, Android und Web-Technologien und gilt mit ca. 3500 Teilnehmern als größte Konferenz ihrer Art. Die Auswahl der Referenten ist hochkarätig: Google, Oracle und Pivotal schicken jeweils ihre Kernentwickler zur Devoxx, um die neusten Entwicklungen selbst vorzustellen.

Folgende Vorträge möchte ich kurz anreissen:

Android Development Tools

Das Android Studio und das Gradle Android Plugin sind zwar immer noch in der Beta-Phase, jedoch gibt es keinen Grund mehr, die alte Eclipse-Suite zu verwenden. Neben kleinen Verbesserungen in der IDE, wie beispielsweise den neuen Übersetzungseditor, den umgeschriebenen AVD Manager und den Introspection-Annotationen, gaben die Entwickler auch einen kleinen Ausblick auf ihre künftige Arbeit. So wollen die Entwickler primär die API stabilisieren, und gleichzeitig die Gradle-Performance beim Laden von Projekten erhöhen. Eine Publikumsfrage nach einer Alternative zu Java wurde leider nicht beantwortet.

HTTP 2.0 comes to Java.

Das auf SPDY basierende HTTP 2.0 Protokoll wird mit der Servlet API 4.0 Einzug ins JDK finden. In diesem Vortrag fasst Edward Burns (JSR-369 Spec-Lead) die wesentlichen Änderungen von HTTP 2.0 zusammen (Multiplexing, Server Push, Header Compression), und präsentierte anschliessend Fragmente der neuen geplanten API. Erwähnenswert sind noch die neuen HTTP-Client-Klassen HttpRequest und HttpRequestGroup, die bisherige Drittlibraries (wie den Apache HttpClient) ablösen werden. Mehr zu diesem Vortrag finden Sie in diesem Slidedeck.

Java 8, 9 and beyond – Ask the experts

Brian Goetz (der Architekt der Java-Sprache) und Stuart Marks stellten sich den über Twitter eingereichten Fragen des Publikums. Auf die Frage, ob die Rückwertskompatibilität von Java eine Last („burden“) sei, antwortete Goetz, das diese Rückwertskompatibilität eher als Rahmenbedingung („constraint“) gewertet werden sollte. Oracle hat den Anspruch, dass der Java-Code, der vor über 15 Jahren geschrieben wurde, auch weiterhin funktioniert. Die Rückwertskompatibilität von Java sei definitiv ein Mehrwert, der sich von anderen Sprachen absetzt. Änderungen an der Sprache werden nur sehr vorsichtig und unter langem Abwägen eingebaut. Scheinbar simple Anfragen z.B. nach Literalen für Listen können nicht einfach eingebaut werden, da bspw. nicht klar sei, welche List-Klasse nun wirklich instanziert werden sollte (LinkedList, ArrayList, Stack ?). Insgesamt ein sehr spannender Vortrag, der Einblicke in das Denkmodell der Java-Architekten bot. Meine (zugegebenermaßen leicht abstruse) Frage nach „Automatic Reference Counting“ für Java wurde leider nicht beantwortet.

Java Posse Podcast

Dieser beliebte Java Podcast wurde in den letzten beiden Jahren nur spärlich aktualisiert, da sich die Podcaster in unterschiedliche Richtungen entwickelten und eigene Podcasts gründeten (The ScalaWags und Android Developers Backstage). Immerhin: Auf dieser Devoxx haben sie jedoch die allerletzte Folge vor Livepublikum aufgenommen und ein Résumé der letzten 10 Jahre gezogen. Sehr spaßig.

Java Posse - Live at Devoxx 2014

 

Fazit

Der Besuch der Devoxx hat sich definitiv gelohnt: Die Veranstaltung bietet spannende Inhalte, hochkarätige Speaker und ist gut organisiert. Jedoch bietet die angemietete Fläche im Metropolis Antwerpen nicht genügend Platz für 3500 Personen. Lange Schlangen und viel Gedränge in den Gängen waren die Folge. Hier sollten sich die Organisatoren für nächstes Jahr etwas einfallen lassen.

Continuous Lifecycle 2014 in Mannheim – Tag 2

Nach dem interessanten ersten Tag, über den Torsten Gerbig bereits berichtet hat, begann der zweite Tag der “continuous lifecycle 2014″ für mich mit einem sehr gelungenen Vortrag tum Thema “Effektives Konfigurations-Management mit Chef, Vagrant und Veewee”. Hintergrund der Vortragenden ist die Entwicklung eines Integrations-Tools, welches Third-Party-Systeme miteinander verbindet. Die große Herausforderung, die sie mit dem vorgestellten Toolset bewältigen, sind die automatisierten Tests ihres Produkts gegen eine Menge dieser Third-Party-Systeme, die auch in jeweils verschiedenen Versionen getestet werden müssen. Daraus ergeben sich mehrere hundert verschiedene Konfigurationen, für die jeweils virtuelle Maschinen bereitgestellt werden müssen. Die Tools wurden jeweils kurz vorgestellt, und anschließend wurde die Verwendung anhand eines vereinfachten Beispiels erläutert, zusammen mit einigen Learnings und guten Tipps für eigene Projekte. Insgesamt fand ich diesen Vortrag sehr informativ und gut aufbereitet. Es hat Spaß gemacht zuzuhören.

(more…)

Continuous Lifecycle 2014 in Mannheim – Tag 1

Die zweite Auflage der Continuous Lifecycle fand dieses Jahr im Cogress Center Rosengarten in Mannheim statt. Der Andrang war mit 350 Teilnehmern so groß, dass die Kapazitäten am Vorjahres-Austragungsort in Karlsruhe nicht ausreichten.

Die diesjährige Veranstaltung widmete sich Konzepten, Prozessen und Tools von Continuous Delivery, DevOps und Agile ALM und versuchte auch dem entsprechend eine Mischung aus diesen Themen zu bieten. Zur Wahl standen an beiden Veranstaltungstagen der Konferenz in allen Slots jeweils drei Themen, wobei mir die Auswahl teilweise wirklich schwer fiel, da einige Talks, die parallel stattfanden, sehr interessant klingende Inhalte hatten. (Wer mag sich zur Zeit schon gerne zwischen Themen wie “Docker” und “DevOps als Kultur” entscheiden?) (more…)

NSSpain – iOS Conference review

From the 17th of September until the 19th the iOS conference called NSSpain took place for the second time. We – Tobias Baube and Adriano Segalada attended this conference in the beautiful host town Logroño.


(more…)

Xamarin – Cross Platform Mobile Development (3/3)

xamarin_logo

Nach den Herausforderungen der Native Mobile App Entwicklung der Gegenwart in Teil Eins und der Vorstellung von Xamarin in Teil Zwei dieser Blogserie, abschliessend Einblicke und Learnings aus direkter Projekterfahrung. In den letzten Monaten haben wir verschiedenste Erkenntnisse in der … Weiterlesen

Xamarin – Cross Platform Mobile Development (1/3)

mobile_devices

Mobile hier – Mobile da, mittlerweile muss beinahe alles zumindest mobil zugänglich sein. Dabei wird zwischen Mobile optimierten Websites, reinen Web-Apps und den klassischen native Apps unterschieden. Letztere werden dediziert für eine zuvor definierte Zielplattform entwickelt. Da mehrere sich stark … Weiterlesen

Namics auf der JAX 2014

Mit 6 Mitarbeitern war die Namics dieses Jahr auf der JAX 2014 (http://jaxenter.de/events/JAX-2014) in Mainz vertreten. Die JAX ist die führende Konferenz für Java Enterprise-Technologien. An 5 Tagen fanden 230 Vorträge mit 200 Speakern statt. Da war natürlich die neue Java Version 8 ein Hauptthema. Neben Java gab es jedoch noch viele andere spannende Themenbereiche zu entdecken wie Big Data, Mobile, NoSQL Datenbanken, Spring, Continuous Delivery, Agile und Security.

JAX 2014 Rheingoldhalle
Mit bis zu 13 parallelen Tracks fiel die Wahl für den jeweils nächsten Vortrag schwer. Da erwies sich der Besuch als Gruppe von Vorteil. In den Pausen konnte man sich gut über gewonnene Eindrücke und Trends austauschen. Auch den einen oder anderen Namics-Kunden konnte man hier antreffen. (more…)

Namics am Adobe EMEA Summit

2014-05-14 09.45.21

Wir konnten vergangene Woche wiederholt am Adobe EMEA Summit in London teilnehmen. Als Business Premium Plus Partner von Adobe bedeutet das, dass sich die Veranstaltung für uns über drei Tage erstreckt, darunter einige Keynotes im Plenum von 3’800 Teilnehmern und … Weiterlesen

Page 1 of 1912345...10...Last »