Programmieren

Swift 1.2 ist da!

Die neueste Version von Apples Objective-C-Nachfolger, der Programmiersprache Swift bietet einen – vor allem im Hinblick auf die Stabilität und Performance – stark verbesserten Compiler. So werden unveränderte Quelldateien nicht mehr standardmäßig rekompiliert, was die Build-Zeit in den meisten Fällen […]

Node.js Incubator Program gestartet

Nachdem vormalige Mitarbeiter von Node.js Ende vergangenen Jahres unter dem Namen io.js einen – bereits in Version 1.1.0 verfügbaren – Fork des JavaScript-Frameworks gestartet haben, stehen Entwickler vor der Frage, ob sie dem ursprünglichen Projekt die Treue halten oder dem […]

Git 2.3.0 veröffentlicht

Ab sofort ist eine neue Version des verteilten Versionsverwaltungssystems Git verfügbar. Neben den obligatorischen Bugfixes bringt Git 2.3.0 auch zahlreiche neue Features und Performance-Verbesserungen mit sich. Features So wurde unter anderem der Bereitstellungsprozess dahingehend verbessert, dass Änderungen nun direkt in […]

Java-Concurrency für Fortgeschrittene

Java hat ein solides Memory Model und eine Reihe guter Bibliotheken für Concurrency. Trotzdem taucht eine Fülle an Stolperfallen auf, wenn man mit mehreren Threads arbeitet, besonders wenn ein Programm auch noch schnell und korrekt arbeiten soll. Diese Session zeigt […]

Es werde Code!

Warum nicht einen Proxy so generieren, wie man ihn benötigt? Aber wie fängt man an und was sollte beachtet werden? Es ist leichter, als man vermuten könnte. Im JDK gibt es das Compiler-API. Dieses ermöglicht dem Entwickler, zur Laufzeit Java-Klassen […]

Migrationsprojekte erfolgreich planen und realisieren

Bei der Ablösung von Legacy-Software gibt es drei Lösungen: die Einführung von Standardsoftware, die Neuentwicklung oder die Softwaremigration. Der nachfolgende Artikel beschreibt grundsätzliche Voraussetzungen, Technologien und Softwarewerkzeuge, die in ihrem abgestimmten Zusammenspiel zu einem erfolgreichen Softwaremigrationsprojekt führen. Legacy-System (Altsystem) bezeichnet […]