Tag: Java (Seite 1 von 2)

Android & Kotlin Coroutines

Concurrency und Multithreading bereiten Android Entwicklern die meisten Probleme. Das ergab eine Befragung durch Google von Android Entwicklern weltweit. Bisherige Ansätze scheinen nicht zufriedenstellend. Googles LiveData sind nicht mächtig genug. Rx ist hingegen zu mächtig und schnell missbraucht. Coroutines erscheinen vielen noch unreif und zu wenig unterstützt, aber das passende Werkzeug für das Problem. In jüngsten Entwicklungen setzt Google in eigenen Librarys darauf auf. Was sind also Coroutines und wie benutzt man sie auf Android?

Functional Reactive Programming (FRP): Mehr als nur Datenströme und Lambdas #1

Funktionale reaktive Programmierung ist ein Programmierparadigma, welches reaktive Programmierung mit asynchronen Datenströmen verbindet und Bausteine der funktionalen Programmierung verwendet. Genau wie bei anderen Programmierparadigmen handelt es sich nicht um eine brandneue Idee. Das Konzept wurde 1997 eingeführt, jedoch seit 2014 wächst zunehmend die Beliebtheit, als das später noch zu erwähnende Reactive Manifesto veröffentlicht wurde. Im Folgenden soll es un die Grundlagen der Funktionalen Reaktiven Programmierung (FRP) gehen.

Java 9 – The whole nine yards?!

Mitte September wurde Java 9 offiziell released. Wie schon bei Java 8 werden auch bei Java 9 einige Ideen aufgegriffen und in den Standardumfang übernommen, die so oder so ähnlich schon aus der Community bereitgestellt wurden. Wir stellen die unserer Meinung nach relevantesten Features für den täglichen Gebrauch vor.

10 Android Libraries, die Architektur und Entwicklung einer Android App enorm verbessern

Beim Konzipieren und Programmieren von Android Apps wird es – je größer die App wird – immer unübersichtlicher und der Code immer umfangreicher und komplizierter. Wie kann man wieder mehr Übersicht in die Architektur der App bringen? Und wie kann man beim Erstellen des Codes für immer wiederkehrende Basisfunktionalitäten Zeit und Platz sparen? Die wachsende Zahl von Android Libraries bietet hierfür einen umfangreichen Fundus an Helfern. Wir haben uns zahlreiche Libraries angeschaut und die 10 besten rausgesucht, die die Arbeit eines Android-Programmierer wirklich einfacher machen.

Darf’s auch ein bisschen schneller sein?! Webanwendungen mit JavaScript

JavaScript ist laut TIOBE Index mittlerweile auf Platz sieben der bekanntesten Programmiersprachen und die Tendenz ist steigend. In der Business IT tut sie sich gegen den Branchenprimus Java aber noch schwer. Dabei ist JavaScript gerade für Webanwendungen ‚state of the art’ und bekannt für schnelle und schicke „Single Page Apps“. Aber warum setzt sich JavaScript bei Unternehmensanwendungen dennoch nicht durch?