Topmeldungen

Perl 5.18: Ein kleiner, aber nachhaltiger Schritt

Die Entwickler haben sich gründlich mit bestehenden Problemen der Sprache auseinandergesetzt und unter anderem Warnungen beim Verwenden experimenteller Funktionen eingeführt. Weitere Neuerungen umfassen lexikalische Routinen und reguläre Ausdrücke.

Einfachere Android-Programmierung per Android Studio (2. Update)

Google bringt eine neue Entwicklungsumgebung für Android: Die freie Version von JetBrains IntelliJ ersetzt Eclipsed.

Topartikel

Java-Entwicklung in Oracles Public Cloud

16 Cloud-Angebote finden sich derzeit auf Oracles zentraler Cloud-Website. Eines haben alle gemeinsam: Sie basieren auf den als Plattform-Services bezeichneten Angeboten des WebLogic-Anwendungsservers und der Oracle-Datenbank.

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.

News

Zend Framework 2.2 setzt Schwerpunkt auf Konsistenz

Eine erste stabile Version der 2.2.-Serie des PHP-Webframeworks steht bereit. Die neue Veröffentlichung umfasst unter anderem eine zusätzliche Diagnostikfunktion für das ZFTool und Unterstützung für dynamische DDL-Anfragen.

HeidiSQL 8.0: Organisiert und multilingual

Die neue Version des quelloffenen SQL-Client für Windows steht zum Download bereit und bringt unter anderem eine Query History und Möglichkeiten, die Benutzeroberfläche übersichtlicher zu gestalten.

Google I/O: Tipps für akkuschonende Apps

Smartphones: Systeme und Apps

Auf der Google-Konferenz gab der Entwickler Ilya Grigorik einige Ratschläge, wie mobile Anwendungen optimiert werden können.

Erstes Smartphone mit Sailfish OS

Das finnische Start-up Jolla hat sein Smartphone mit dem aus MeeGo hervorgegangenen Sailfish OS angekündigt: Das Gerät mit Wechselcover soll noch in diesem Jahr erhältlich sein.

Google I/O: Stolpersteine auf dem Weg zur internationalen App

Für Programmierer wird es immer wichtiger, die Bedürfnisse einer mehrsprachigen Kundschaft zu bedienen. Sie müssen ihre Apps internationalisieren und lokalisieren – das ist nicht dasselbe.

Aurora-Version gibt Ausblick auf Firefox 23

Mit den "Aurora" genannten Pre-Releases gibt Mozilla einen Ausblick auf kommende Versionen – ohne Gewähr natürlich. Firefox Version 23 soll durch Mixed-Content-Blocking so genannte Man-in-the-Middle-Angriffe abwehren können.

Intel veröffentlicht Softwarepaket zur Entwicklung nativer Android-Apps

Beacon Mountain for Android besteht aus bewährten C++-Tools der Prozessorherstellers und außerdem aus für die Android-Entwicklung erforderlichen Open-Source-Werkzeugen.

Developer Snapshots: Programmierer-News in ein, zwei Sätzen

Die Developer Snapshots diese Woche mit einer ersten Vorschau auf IntelliJ IDEA 13, GNU Awk, einem Development Kit für Hadoop-Anwendungen, dem ersten Schritt in Richtung OSLC-Standardisierung und neuen Versionen der Programmiersprache Python.

Aus den Rubriken

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.

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.

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.

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.

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.

Copyright © 2013 Heise Zeitschriften Verlag