Frameworks

Frameworks sind Rahmenwerke.

Lasttests mit Gatling: asynchron und nicht blockierend dank Scala, Akka und Netty

Haben sich Unit-, Integrations- und Oberflächentests in der Vergangenheit mehr oder weniger gut durchgesetzt, fristen Lasttests eher ein Nischendasein oder fallen meist Zeitbudgets zum Opfer. In seiner Session von der JAX 2016 zeigt Niko Köbler, wie Gatling, dank einer zeitgemäßen Architektur basierend auf Akka, Scala und Netty, das Feld neu aufrollt.

Reactor 3: Reaktive Anwendungen mit Java 8

Reactor ist in Version 3 offiziell live gegangen. Das Framework von Pivotal bietet ein effizientes Programmiermodell für reaktive Java-8-Anwendungen. Das Model baut auf den Erfahrungen von Reactor 2 und RxJava 1 auf und führt einen reibungslosen Weg ein, asynchrones und rückstaufreies Event-Processing in Anwendungen durchzuführen.

JUG Alert: JUG Metropolregion Nürnberg im Porträt, IntellijJ IDEA bei der JUG Hamburg und aktuelle Termine

Viel ist los in der Welt der (Java)-IDEs: Oracle plant, NetBeans als Projekt bei der Apache Foundation zu hosten und die Termine für die Updates von IntelliJ IDEA und Eclipse stehen für die nächsten Wochen im Terminkalender. Natürlich sind dies alles Themen, die die Java User Groups in der kommenden Zeit beschäftigen werden. Dieses Mal stellt sich im JUG Alert die Java User Group aus der Metropolregion Nürnberg vor und wir haben wieder die aktuellsten Termine für euch.

„Python ist heute die populärste Programmiersprache für maschinelles Lernen“

Maschinelles Lernen mag futuristisch klingen, ist es aber gar nicht. Durch Spracherkennungssysteme wie Cortana oder die Suche in E-Commerce-Systemen wissen wir, welche Vorteile und Herausforderungen es in diesem Bereich gibt. In unserer Serie zum Maschinellen Lernen haben wir bereits einige Tools vorgestellt, die das Tor zum Machine Learning öffnen. Nun ist es an der Zeit, die Thematik aus Perspektive eines Software-Entwicklers zu beleuchten: Wir haben uns mit Adam Geitgey über die Grundlagen und die praktische Nutzung von Maschinellem Lernen unterhalten.

The State of JavaScript: React hängt Angular 2 ab

Wie steht es eigentlich um JavaScript? Abhängig davon, wen man fragt, erhält man da ganz unterschiedliche Antworten: JavaScript ist eine moderne, verlässliche Sprache und das Maß der Dinge – JavaScript ist eine aufgeblähte, überkomplexe Hölle! Außerdem gibt es da noch eine ganze Menge an Nutzungsmöglichkeiten: React oder Angular 2? Und wie arbeitet man eigentlich am besten mit CSS?

Eclipse Weekly: Eclipse Oxygen M1, Neues vom UML Designer und ein Interview mit einer echten Königin

Nach den anstrengenden Wochen, die dem Major Release Eclipse Neon vorausgingen, gönnen sich die Entwickler keine Pause. Wie immer wurden schon neue Features und Funktionen für die nächste Version erstellt, bevor die aktuelle veröffentlicht ist. So kommt es, dass der Milestone Nummer 1 von Eclipse Oxygen bereits in den Startlöchern steht. Zudem haben wir mit der Konferenz-Königin der Foundation, Anne Jacko, gesprochen und berichten über spannende Neuerungen im RCP Testing Tool.

Apache Spark 2.0 ist da: einfacher, schneller, smarter

Das Motto „einfacher, schneller, smarter“ wurde von den Machern des Cluster-Computing-Frameworks Apache Spark bereits im Zuge der Technical Preview zum aktuellen Major Release als richtungsweisend angegeben. An Apache Spark 2.0 arbeiteten über 300 Personen, um diesem hehren Ziel gerecht zu werden. Das Ergebnis sind über 2500 Patches, neue Features und Bugfixes für das Framework.

Eclipse Weekly: Das neue Userprofil, Kura Wires und der Status Quo von Eclipse Che

Heute ist der 208. Tag dieses Jahres und damit ist mehr als die Hälfte von 2016 bereits vorüber. Ein guter Zeitpunkt für ein kleines Resümee, dachte sich sicher auch Tyler Jewell, CEO von Codenvy. Wir verraten, was in den letzten sechs Monaten bei Eclipse Che passiert ist und was die Zukunft vermutlich bringen wird. Außerdem in dieser Ausgabe: Das neue Userprofil auf der Homepage der Foundation und Kura Wires, das neue Tooling für das Industrial Internet of Things (IIoT).

Zellteilung bei Google: AngularDart wird selbstständig

Der Termin für die Veröffentlichung von Angular 2 ist nach wie vor unklar, da überrascht Google mit einer unerwarteten Ankündigung: Die Codebasis wird gesplittet und es wird zukünftig zwei unterschiedliche Versionen des Frameworks geben: eine ausschließlich für Dart und eine für JavaScript / TypeScript. Viele Teams bei Google nutzten bereits in der Vergangenheit Angular mit Dart, sodass die Entwicklung von AngularDart die logische Konsequenz ist.

Rincl – Ein einheitliches I18n-API für Java

Während in der Wirtschaft und der Politik die Globalisierung immer wieder Fokus von zum Teil sehr hitzigen Diskussionen ist, stellt sich die Frage in Bezug auf die Softwareentwicklung überhaupt nicht. Software braucht keine Globalisierung um international zu sein, aber die Internationalisierung (I18n) ist zumindest wünschenswert. Um sie zu erleichtern und zu verbessern gibt es nun die Resource I18n Concern Library, aka. Rincl.

FXGL – Eine JavaFX-Bibliothek für Spieleentwickler

Lasst uns ehrlich sein: Im Herzen eines jeden Entwicklers steckt doch der Wunsch, auch irgendwann einmal ein Spiel zu programmieren. Wer dies mit JavaFX tun möchte, für den ist die neue Bibliothek FX Gaming Library (FXGL) ein guter Startpunkt. Die umfangreichen Features bilden eine solide Grundlage und die ausführliche Dokumentation erleichtert den Einstieg.

Browser-IDEs im Vergleich: Eclipse Che vs. Orion vs. Microsoft Visual Studio Code

Die moderne App-Entwicklung findet nicht immer auf dem lokalen Rechner, sondern immer öfter in den Weiten des Webs oder der Cloud statt. IDEs wie Eclipse Orion, Eclipse Che und Visual Studio Code von Microsoft wurden in Hinblick auf diese Verschiebung entwickelt. Wir haben uns diese drei Werkzeuge angeschaut und einen Blick auf deren aktuelle Updates geworfen. Wo liegen die Unterschiede, wo die Gemeinsamkeiten?