Weitere Neuigkeiten von der JAX 2015


Bevor es zu spät ist und alle Neuigkeiten und Trends von der JAX 2015 in den Tiefen meiner Erinnerungen verschwinden, möchte ich die Gelegenheit nutzen und Euch eine Fortsetzung zu meinem ersten Bericht von der diesjährigen JAX liefern.

API-Design mit Java 8 Lambdas (Angelika Langer)

Hier gab es eine kurze Einführung zu Lambda-Ausdrücken aus Java 8 zu hören. Neben den Basics zum Sprachkonstrukt wurde auch auf die Möglichkeiten zur Gestaltung von flexibleren und ausdrucksstärkeren API mithilfe von Lamdas eingegangen. Wo Muster wie das Command Pattern früher mit sehr geschwätzigem Code per Übergabe einer Instanz einer anonymen Klasse umgesetzt werden mussten, kann nun endlich auch in Java der gewünschte Code kurz und präzise als Lambda-Ausdruck übergeben werden.

Was lässt sich mit Lambdas nun außerdem noch alles (weitaus ausdrucksstärker als bisher) bewerkstelligen? Hier ein paar Stichworte: deferred computation; execute around pattern; lazy constructor parameter evaluation etc.

Auch ging Angelika Langer auf die Nutzung von Lambdas im JDK ein – bspw. im Map-Interface: Map<K, V>.computeIfAbsent(K key, Function<K, V> mapper). Zudem stand das generelle API-Design mittels Funktionen höherer Ordnung und Fluent-Interfaces auf der Agenda und es wurde auf den „ordnungsgemäßen“ Gebrauch von Generics bei der Gestaltung dieser APIs eingegangen.

JavaScript-Web-Frameworks (Oliver Zeigermann)

Hier kam es zum Show-Down einiger zeitgenössischer JavaScript-Frameworks. Unter anderem mit von der Partie: AngularJS (Google) und React (Facebook). Wen’s interessiert, der findet hier die Slides. Oliver Zeigermann gab bewusst keine direkte Empfehlung für einen der Kontrahenten. Dennoch konnte er seine Begeisterung für React und dessen Ansatz weg von imperativen Änderungen auf dem DOM hinzu deklarativem, seiteneffektfreiem Arbeiten auf Reacts Virtuellem DOM nicht ganz verstecken. Die überragende Performance von React spricht zudem zweifellos für sich. Man darf wohl gespannt sein, was die geballte Man-Power der Facebook Ingenieure hier noch an disruptiven Innovationen in die Web Community einbringen wird – Stichwort: React Native als ganz heißer Trend im Mobile-Bereich.

Dieser Artikel wurde verschlagwortet unter:


Kommentare

Selber kommentieren:






Weitere Beiträge zum Thema Technologie


PhotoSwipe: Responsive JavaScript Image Gallery

Autor*in: Benjamin Hofmann


Technologie // User Experience & Design


Ich bin gestern auf eine ziemlich geniale Lightbox-Lösung gestoßen: PhotoSwipe. Diese baut auf Vanilla JS auf und ist auf hohe Performance und die mobile Verwendung ausgelegt, bei der ja doch ziemlich viele Lightboxen scheitern oder von uns sogar deaktiviert werden. Und trotz all dieser Features sind das Skript und die dazugehörigen Styles sehr klein was …


Beitrag lesen
22
SEP
16

Kundenworkshop imx.Platform 3

Autor*in: Christine Pfleger


infomax   //   Strategie & Konzeption   //   Technologie   //   Tourismus   //   Über den Tellerrand   //   User Experience & Design


Kundenworkshop GUI imx.Platform 3
Kundenworkshop GUI imx.Platform 3

Am 29. Mai 2019 haben wir den „Power-Usern“ unter unseren Kunden, also denjenigen, die am intensivsten mit dem infomax-Technologie-Framework imx.Platform arbeiten, in einem Workshop den aktuellen Stand der neuen imx.Platform 3 präsentiert, ihre Wünsche an Features und Usability diskutiert und diese priorisiert in eine Roadmap überführt.


Beitrag lesen
29
MAI
19

Preload – was bringts?

Autor*in:


Technologie


Im Laufe der Umsetzung des Grassau-Portals habe ich mich mal mit Preloading im html auseinandergesetzt. Benutzt wird das Ganze, um Resourcen wie z.B. Styles, Fonts etc. effizienter laden zu können und somit die Performance zu verbessern. Der Vorteil gegenüber dem ja inzwischen schon etwas älteren Prefetching ist, dass im Tag ein Type angegeben wird, der …


Beitrag lesen
28
FEB
17

Von Zend_Date und den ersten Tagen im Jahr

Autor*in: Benjamin Hofmann


Technologie


Ebene bin ich auf eine interessante Sache bei der Verwendung von Zend_Date und dessen Datumskonstanten (Link) gestoßen. Verwendet man die Konstante Zend_Date::YEAR_8601, die sich nach ISO 8601 richtet, wird das Jahr nicht nach der Woche berechnet, in der sich der gegebene Tag befindet. Nun ist es ja bekanntermaßen so, dass sich die letzte Woche eines …


Beitrag lesen
19
DEZ
11