text: Das neue Scala Center, Microservices im Realitäts-Check und N4JS – unsere Top-Themen der Woche - JAXenter
  "Kalenderkomponente für JavaFX 8: CalendarFX 1.3.0 erschienen"
  Das neue Scala Center, Microservices im Realitäts-Check und N4JS – unsere Top-Themen der Woche
  Wie groß sollte eigentlich ein Microservice sein? Wann lohnt sich die Umstellung auf Microservices und wann eher nicht? Diese und viele weitere Fragen haben wir in unserem großen Microservices-Experten-Check beantwortet. Außerdem in unserem Wochenrückblick: Das Scala Center wurde eröffnet, JetBrains hat IntelliJ IDEA 2016.1 vorgestellt und die Programiersprache N4JS hat die Herzen vieler JavaScript-Entwickler höher schlagen lassen.
  Das neue Scala Center
  stellen mitunter harte Anforderungen an die funktionale und objektorientierte Programmiersprache Scala. Anforderungen, bei deren Lösung das neue Scala Center tatkräftig mitarbeiten möchte. Wie Martin Odersky und Heather Miller in der offiziellen Ankündigung schreiben, bildet die Initiative eine von der Scala-Forschungsgruppe LAMP unabhängige Organisation unter dem Dach der École polytechnique fédérale de Lausanne (EPFL). Weitere Informationen finden Sie in der offiziellen Ankündigung.
  JetBrains ändert Versionierungsmodell und veröffentlicht IntelliJ IDEA 2016.1
  Die vergangenen Woche hielt gleich zwei Neuigkeiten aus dem Hause JetBrains bereit.
  Nummer eins: Bei JetBrains wird neu durchgezählt. Alle zukünftigen Releases folgen einem Single-Versioning-Schema, nach dem Muster YYYY.R. Dabei steht YYYY für das Jahr, in dem die Version erschienen ist und R signalisiert, um das wievielte Release in dem Jahr es sich handelt. Demnach werden Produkte, die derzeit im Early-Access-Programm verfügbar sind, als Version 2016.1 veröffentlicht werden.
  Nummer zwei: Getreu dem neuen Versionierungsmodell ist IntelliJ IDEA 2016.1 erschienen. Neben einer erweiterten Code-Vervollständigung für Java 8 und andere Sprachen wie Kotlin, Scala und JavaScript sind es vor allem die vielen Detailverbesserungen, die dieses Release auszeichnen.
  IntelliJ IDEA 2016.1 is here! Learn what's new: https://t.co/Pg9wZdITV9 pic.twitter.com/d1SU4Q9q7k
  — IntelliJ IDEA (@intellijidea) March 17, 2016
  Programmiersprache N4JS
  Das vor allem auf Kleinunternehmen ausgerichtete Berliner PaaS-Startup NumberFour hat die Veröffentlichung der quelloffenen, JavaScript-basierten Sprache N4JS bekannt gegeben. N4JS besteht aus einer typisierten JavaScript-Obermenge und soll sowohl dynamisch, als auch flexibel und typsicher sein. Zielgruppe der Sprache sind einerseits JavaScript-Entwickler, die gut wartbares, serverseitiges JavaScript schreiben wollen, andererseits Java-Entwickler, die JavaScript nutzen wollen, ohne dabei auf liebgewonnene Tools oder Vorteile wie eine frühzeitige Validierung verzichten zu müssen. Weitere Infos zu N4JS finden Sie auf der GitHub Page des Projekts.
  Gute Neuigkeiten für Gradle-User: Die neueste Nebenversion des Buildsystems Gradle ist da! Gradle 2.12 verbessert unter anderem die Performance der Buildskript-Kompilierung und baut den IDE-Support aus. Auch die Deklarierung von Compile-only-Dependencies ist mit diesem Release möglich.
  You can download #Gradle here: https://t.co/8hbEz7C12A — Gradle Inc. (@gradle) March 18, 2016
  Microservices im Realitäts-Check
  In der vergangenen Woche haben wir uns mit einem der großen Hype-Themen auseinandergesetzt: Microservices. In unserer großen Interview-Serie haben 8 Experten Fragen rund um das Architekturthema beantwortet. Ein paar O-Töne:
  Teil 1: Microservices im Experten-Check: Warum eigentlich Microservices?
  Oliver Wehrens: Für uns ist die Unabhängigkeit der Teams der größte Vorteil von Microservices. Es gibt klare Zuständigkeiten und der Abstimmungsaufwand ist deutlich geringer. Technologisch sind wir damit auch deutlich flexibler. Die kleinere – und hoffentlich verständlichere – Codebasis ist ein weiterer Pluspunkt.
  Teil 2: Microservices im Experten-Check: Wann man Microservices nutzen sollte und wann eher nicht
  Teil 3: Microservices im Experten-Check: Wie groß sollte ein Microservice sein?
  Uwe Friedrichsen: Er sollte von einem Menschen verstanden werden können. Die Codezeilen-Diskussion, die immer wieder aufkommt, finde ich persönlich wenig zielführend.
  Stefan Toth: Ein Microservice sollte so groß sein, dass es in einen Entwicklerkopf passt. Eine genauere Aussage dazu ist schwierig und wird oft zu religiös beantwortet.
  In dieser Woche widmen wir uns auf JAXenter Aufgaben, Problemem und Fragen rund um das Thema Performance. Den Start machen performante Webanwendungen mit AngularJS. Zur Einstimmung auf den Performance Track auf der JAX 2016 im April, erklärt Ihnen Klaus Kreft, selbst Speaker auf der JAX, worauf man bei der Verwendung von Stream-Operationen bezüglich der Performance achten muss:
  Open Source ist auf den Vormarsch und bietet viele Chancen für Entwickler: Programmieren in der Freizeit: Karrierechance Open Source
  Januar, Februar, März, April – die Jahresuhr steht niemals still: Neu im Eclipse-Universum: January – das Projekt zur Implementierung numerischer Datenstrukturen in Java