SoftwareArchitekTOUR-Podcast

Episode 39: Entwicklung für Embedded-Systeme mit mbeddr

Developer-Podcast Zu Gast ist Markus Völter, der mehr über mbeddr, ein Open-Source-Werkzeug zur Entwicklung eingebetteter Systeme mit C, verrät. Mehr…

Topartikel

Nebenläufige Programmierung in Ada

Die Programmiersprache Ada verfügt über spezielle Konstrukte zur nebenläufigen Programmierung. Mit Tasks lassen sich sequenzielle Instruktionen formulieren, die zur Laufzeit nebeneinander, bei mehreren Prozessoren auch gleichzeitig ausgeführt werden. Mehr…

Projekt-Setup für die Entwicklung kommerzieller Android-Applikationen

Für Android-Projekte, die einen signifikanten Anteil von Business- oder Spiellogik enthalten, lohnt es sich, die Applikation in separaten Modulen zu entwickeln. Insbesondere Komponenten zum Ausführen der zentralen Abläufe auf dem PC können sinnvoll sein. Mehr…

Polyglot Programming, oder: Wie Open Source das Programmieren veränderte

Open Source hat einen großen Einfluss auf die Art, wie Programmiersprachen entstehen und welche von ihnen zur Entwicklung quelloffener Projekte genutzt werden. Das ständige Erscheinen neuer Sprachen macht die Entscheidung schwer, mit was man sich als Nächstes beschäftigen soll. Mehr…

Kontinuierliche Datenbankmigration mit Liquibase und Flyway

Der Quellcode der Applikation ist versioniert im Repository abgelegt. Warum nicht die Datenbank? Will man nun einen beliebigen Stand der Datenbank in der Entwickler-, Test- oder Produktionsumgebung wiederherstellen, stehen zwei Java-Bibliotheken zur Verfügung, die in ein Continuous Delivery integrierbar sind. Mehr…

Effizient im Team mit Architektur- und Code-Reviews

Besser informierte Teammitglieder und qualitativ hochwertigere Programme – beides lässt sich mit gut geplanten Code- und Architektur-Reviews erreichen. Das gemeinsame Durchgehen von Quelltexten und Strukturentscheidungen hilft beim Wissensaustausch und bringt Fehler frühzeitig ans Licht. Mehr…

Asynchrone Programmierung in .NET 4.5 mit async und await

Asynchrones, nicht blockierendes Programmieren war unter .NET-Entwicklern lange nicht beliebt, denn die bisherigen Verfahren verkomplizierten allesamt den Programmcode. Mit den Schlüsselwörtern async und await in C# 5.0 sowie Visual Basic 11.0 unterscheidet sich nun asynchroner Programmcode nicht mehr wesentlich von der synchronen Vorgehensweise. Mehr…

Developer Blogs

Jutta EcksteinNicolai JosuttisKai KönigDr. Holger SchwichtenbergAndreas GrafMichael WiedekingTam HannaGolo Roden

para//el 2013: Gustafsons Gespür für genau Zahlen

Es gibt ja auch in der IT viele berühmte Menschen, die mehr oder weniger Beeindruckendes geleistet haben. Umso erfreulicher ist es dann, wenn man die Gelegenheit bekommt, einer Koryphäe persönlich zu begegnen. Mehr…

Multithreading unter Android – der Mobilist in Karlsruhe

Eine Liste interessanter Ressourcen zum Android-Multithreading. Mehr…

Teilen leichtgemacht: Eigene Module für Node.js veröffentlichen

Jeder Node.js-Entwickler verwendet regelmäßig Module aus der Community. Warum nicht einmal den Spieß umdrehen und der Gemeinschaft ebenfalls eine Komponente zur Verfügung stellen? Mit der Paketverwaltung npm gelingt dies in wenigen einfachen Schritten. Mehr…

Dies und das aus dem Mobilmarkt

Die wöchentliche thematisch ungeordnete Liste interessanter Storys aus dem Mobilcomputermarkt. Mehr…