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


Kleiner Postfix- Guide

Autor*in: Sascha Nützel


Technologie // Über den Tellerrand


Nachdem die letzten Tage „kleinere“ Postfix Probleme aufgetreten sind, hier mal ein kleiner Guide wie man sich den Mail- Queue anschauen und bereinigen kann. Mail- Queue anschauen mailq | less Um die Anzahl der Mail’s in der Queue anzuzeigen, je nach Menge kann dies ein paar Minuten dauern: mailq | egrep ‚^–‚ Um den Queue von …


Beitrag lesen
14
FEB
17

Photoshop-Ebenenstile als CSS3-Code exportieren

Autor*in: Michael Degener


Technologie   //   User Experience & Design


Ob Designer oder Entwickler, jeder der schon einmal eine Screen-Vorlage mit all seinen Ebenen mittels HTML und CSS zum Leben erwecken musste, hat sich insgeheim sicherlich schon einmal gewünscht, dass sich dabei manche Arbeitsschritte beschleunigen ließen. Wer kennt sie nicht, die allgegenwärtigen Buttons in Formularen, Teasern und Schnellsuchen. Von runden Ecken über Konturen und Schlagschatten …


Beitrag lesen
03
AUG
12

Twitter Account-ID auslesen

Autor*in: Stefan Oswald


Technologie


Twitter bemüht sich nach Kräften, die numerische ID seiner Benutzer-Accounts zu verstecken. Nur dumm, dass genau diese ID für die Twitter-Integration im imxSocialMediaReader benötigt wird… Früher war das kein Problem, da Twitter da noch auf der Tweet-Seite des Accounts öffentlich einen RSS-Link publizierte; das ist derzeit aber leider nicht mehr der Fall. Wie kommt man …


Beitrag lesen
20
OKT
11

kraken.io: Einfaches Web Interface zur Bild-Optimierung

Autor*in: Benjamin Hofmann


Technologie // User Experience & Design


Auch wenn wir inzwischen vermehrt skalierbare Iconfonts oder SVG-Grafiken einsetzen, so kommt es doch immer wieder vor, dass wir auch Rastergrafiken in den Formaten JPEG, GIF oder PNG im Layout einsetzen. Was wir aber allzu oft übersehen ist, dass man bei diesen einiges an Dateigröße sparen kann. Und das kommt inzwischen nicht nur denen zugute, …


Beitrag lesen
28
NOV
14