Aktuell

Shenandoah und ZGC: Weniger Pausenzeiten bei der Garbage Collection

Mit Shenandoah und ZGC gibt es im OpenJDK erstmals zwei Low-Pause Garbage Collectors, die die berüchtigten Pausenzeiten von Java-Anwendungen auf Millisekunden beschränken. Wir stellen die Arbeitsweise der beiden Collectors vor, messen mit Hilfe einer praxisnahen Benchmark, ob die Collectors halten, was sie versprechen, und diskutieren, ... mehr

Microservices, Modulithen, Monolithen

Seit 2012 und dem Artikel von James Lewis und Martin Fowler sind Microservices in aller Munde. Sie schienen die Antwort auf eine stets wachsende Komplexität und die Cloud zu sein. Aber mit der Zeit wurde es immer deutlicher, dass es Aufgabenstellungen gibt, die anders beantwortet ... mehr

DevOpsCon München 2020 – Hybrid Edition: Programmvorschau & Team-Specials

Die DevOpsCon 2020 kommt nach München – und auf die Bildschirme daheim: Vom 30. November bis 3. Dezember 2020 findet die zweite DevOpsCon Hybrid Edition in diesem Jahr statt. Frühbucher der Konferenz für DevOps, Continuous Delivery, Container-Technologien, Microservices und Cloud-Plattformen können noch bis Donnerstag, 29. ... mehr

Xamarin – State of the Art: Wege zur mobilen App

Neben der Namensänderung von Xamarin zu MAUI sind weitere Entwicklungen des Frameworks zum Erstellen von plattformübergreifenden Apps für mobile Devices geplant. Dieser Artikel gibt einen Überblick über den aktuellen Stand von Xamarin, beschreibt den Stand der Technik aus der Perspektive der Praxis und wagt einen ... mehr
GitLab 13.5

GitLab 13.5 bringt 60 Neuerungen mit

GitLab 13.5 ist erschienen und bringt sowohl überarbeitete bestehende Features als auch zusätzliche Features mit. Zum Beispiel wurde erneut an SAST geschraubt: Es ist nun auch für mobile Apps verfügbar, und das für alle Nutzer. Weitere Neuerungen betreffen etwa die Kollaboration im Entwicklerteam. ... mehr

Exklusiv im entwickler.kiosk

Xamarin – State of the Art: Wege zur mobilen App

Neben der Namensänderung von Xamarin zu MAUI sind weitere Entwicklungen des Frameworks zum Erstellen von plattformübergreifenden Apps für mobile Devices geplant. Dieser Artikel gibt einen Überblick über den aktuellen Stand von Xamarin, beschreibt den Stand der Technik aus der Perspektive der Praxis und wagt einen ... mehr

Die Golumne: Im Schnitt, ja

Schnittstellen als Sprachmittel haben sich von Beginn an in Go etabliert und bewährt. Sie abstrahieren Erwartungshaltungen an Typen. Mit einem definierten Interface kann ich festlegen, zu was ein Argument einer meiner Funktionen beziehungsweise Methoden fähig sein soll. Oder im Gegenteil die Rückgabe einer Funktion. Sie ... mehr

Theme-Entwicklung für Shopware 6: Twig-Templates und SCSS

Mit einigen Anpassungen lässt sich jedes Shopware 6 Theme noch zusätzlich den eigenen Wünschen entsprechend umgestalten. Wir möchten an dieser Stelle genauer darauf eingehen, was sich mit Shopware 6 verändert und welche neuen Möglichkeiten sich im Hinblick auf Themes und Templates durch die Überarbeitung des ... mehr

Ressort PHP

Theme-Entwicklung für Shopware 6: Twig-Templates und SCSS

Mit einigen Anpassungen lässt sich jedes Shopware 6 Theme noch zusätzlich den eigenen Wünschen entsprechend umgestalten. Wir möchten an dieser Stelle genauer darauf eingehen, was sich mit Shopware 6 verändert und welche neuen Möglichkeiten sich im Hinblick auf Themes und Templates durch die Überarbeitung des ... mehr

PHP 8.0-Features im Fokus: Nullsafe Operator

Das Release von PHP 8 steht kurz bevor und mit ihm eine Reihe von Verbesserungen, neuen Funktionen und die generelle Überarbeitung, um die weit verbreitete serverseitige Websprache noch besser zu machen. In dieser Serie wollen wir darauf eingehen, was Sie über PHP 8 wissen sollten. mehr
Composer 2.0

Composer 2.0: Verbesserte Leistung und neue Runtime Features

PHPs anwendungsorientierter Paketmanager Composer hat die Version 2.0 erhalten. Mit dem Major Release kommen einige architektonische Veränderung sowie eine gesteigerte Performance. Darüberhinaus gibt es neue Runtime Features und überarbeitete Fehlermeldungen. mehr

PHP goes Hardware: Arduino an PHP

PHP direkt auf einem Mikrocontroller auszuführen, ist auch heute nur den schwer handhabbaren kombinatorischen Systemen wie dem ATM32MP1 aus dem Hause STMicroelectronics vorbehalten – er kann auf seiner Linux-Partition eine PHP-Installation hosten. Das bedeutet allerdings nicht, dass man nicht kreative Umwege gehen kann. mehr

PHP 8.0-Features im Fokus: Weak Maps

Das Release von PHP 8 steht kurz bevor und mit ihm eine Reihe von Verbesserungen, neuen Funktionen und die generelle Überarbeitung, um die weit verbreitete serverseitige Websprache noch besser zu machen. In dieser Serie wollen wir darauf eingehen, was Sie über PHP 8 wissen sollten. mehr

Diversität in der IT
Interview-Reihe

Requirements for Architects

Ein agiler Fortsetzungsroman

Ressort Windows Developer

Ressort JavaScript

Adaptive Cards: Benutzeroberflächen in JSON definieren

Verwenden Sie Markdown? Ich bin ein großer Fan dieser Sprache geworden, weil sie einfach, aber ausreichend ausdrucksstark für viele meiner Dokumente ist und ich am Schluss entscheiden kann, wie ich das Dokument rendern will: PDF? HTML? Word? Bild? Adaptive Cards sind wie Markdown für Benutzeroberflächen ... mehr

npm CLI 7 veröffentlicht: Workspaces verfügbar

npm 7 ist da. Die neue Version des CLI ändert einiges am beliebten Package Manager und war entsprechend lange in Arbeit. Dafür bringt das Update aber auch jede Menge neuer Features mit, darunter beispielsweise Workspaces und die automatische Verwaltung von Peer Dependencies. mehr

Ressort Java

Shenandoah und ZGC: Weniger Pausenzeiten bei der Garbage Collection

Mit Shenandoah und ZGC gibt es im OpenJDK erstmals zwei Low-Pause Garbage Collectors, die die berüchtigten Pausenzeiten von Java-Anwendungen auf Millisekunden beschränken. Wir stellen die Arbeitsweise der beiden Collectors vor, messen mit Hilfe einer praxisnahen Benchmark, ob die Collectors halten, was sie versprechen, und diskutieren, ... mehr

JEP 382: Neue Java-Rendering-Pipeline für macOS

OpenGL ist eine veraltete Rendering-Pipeline, die man gerade aus dem Gaming-Kontext vielleicht schon kennt. Diese soll, so Apples Wunsch, bald in den wohlverdienten Ruhestand geschickt werden. Das kommt für Java-Entwickler etwas ungelegen, weshalb nun im Zuge von JEP 382 eine neue Pipeline für macOS ... mehr

Enterprise Tales: Mehr Backend wagen – im Frontend!

Das Frontend ist seit jeher ein wichtiger Bestandteil der meisten Anwendungen. Mit dem Aufschwung von Single Page Applications (SPA) hat sich die Komplexität jedoch im Gegensatz zu Ansätzen, bei denen das gesamte HTML im Backend erzeugt wird, enorm erhöht. Sofern die Wahl auf eine SPA ... mehr

Java 15 erschienen: Das sind die Neuerungen im OpenJDK 15

Mit Java 15 erscheint nun bereits das sechste halbjährliche Java-Release in Folge. Und das mal wieder genau im Zeitplan – eine Eigenschaft, die man von IT-Projekten im Allgemeinen und früheren Java-Versionen im Speziellen so nicht gewohnt ist. Laut der Ankündigung auf der Mailingliste gibt es ... mehr

JEP 381: Entfernung der Ports für Solaris und SPARC

Es wird düster für das Betriebssystem Solaris: Mit JEP 381 wurde der Ausbau der entsprechenden Ports für Solaris und SPARC durchgeführt. Überraschend kommt das, aus vielerlei Gründen, nicht gerade. Unter anderem deswegen, weil der Ausbau bereits seit rund einem Jahr geplant war… ... mehr

Java Magazin 11.20 erschienen: Testing im Java-Labor

Als Marie Curie Ende des 19. Jahrhunderts das Radium erforschte und sich mit allerlei radioaktiven Substanzen vergiftete, wusste man um die Gefährlichkeit der Strahlung noch nicht so richtig Bescheid. Es gab zwar durchaus Anzeichen dafür, dass ein gewisser Zusammenhang zwischen schlimmen Erkrankungen und radioaktivem Material ... mehr

Ressort Python

Jupyter Notebooks für Lehre und Entwicklung – alles im Blick

Mit dem Jupyter-Projekt steht seit längerer Zeit ein Lehr- und Entwicklungssystem zur Verfügung, das die Veranschaulichung und schnelle Evaluation von Algorithmen ermöglicht und längst nicht mehr auf Python beschränkt ist. Dieser Artikel zeigt in einer kurzen Schritt-für-Schritt-Einführung, was sich hinter dem System verbirgt. ... mehr

2. – 6. NOV 2020 | München

16. – 18. NOV 2020 | München

26. – 30. OKT 2020 | München

26. – 30. OKT 2020 | München

21. – 25. Sept 2020 | Mainz

7. – 11. Dez 2020 | Berlin

X
- Gib Deinen Standort ein -
- or -