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

Geometrisches Programmieren leicht gemacht

Die Geometrische Algebra ermöglicht eine intuitive Formulierung geometrischer Probleme. Sie verspricht, Aufgaben aus Bereichen wie Grafik, Computer-Vision, Robotik und weiteren Wissenschafts- oder Ingenieursdisziplinen einfach zu lösen.

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.

News

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

Die Developer Snapshots diese Woche mit der Programmiersprache R, dem ersten Meilenstein für das Spring Franework 4.0, einer Hadoop-Datenplattform für Windows, einer Vorschau auf den Editor jEdit 5.1, dem Windows Azure Service Bus und CoFluent Studio.

Neo4j 1.9 veröffentlicht

Die aktuelle Version der Graphdatenbank kommt in der Enterprise-Version nun auch ohne Zookeeper aus. Weitere Verbesserungen betreffen die Abfragesprache Cypher und neue REST-Endpunkte zum Überprüfen von Statusinformationen des Clusters.

Noch 10 Tage: Vortragsvorschläge für Continuous Lifecycle 2013 erwünscht

Bis 3. Juni kann man sich noch mit Tutorial- und Session-Vorschlägen für die neue Konferenz zu Agile ALM, Continuous Delivery und DevOps bewerben, die von von 11. bis 13. November in Karlsruhe ausgerichtet wird.

Studie: PHP-Entwickler bevorzugen Web-Apps bei der Mobile-Entwicklung

Laut einer Umfrage unter rund 4800 PHP-Entwicklern sind diese in der Mobile-First-Ära angekommen: Waren es im letzten Jahr noch Zweidrittel, gaben nun 91 Prozent der Befragten an, an mobilen Apps zu arbeiten. Offene Standards stehen dabei hoch im Kurs.

Perforce 2013.1 bringt Task Streams

Die Stärkung agiler Projekte und verteilter Teams hat sich Perforce für das neue Release des Versionsverwaltungssystems auf die Fahnen geschrieben. Task Streams und verbessertes Shelving sollen hier helfen.

Neue Maven-Plug-ins für ein vereinfachtes Architektur-Management

NoPackageCyclesEnforcerRule erkennt automatisch zyklische Abhängigkeiten zwischen Klassen aus verschiedenen Paketen, und Macker erlaubt es, spezifische Abhängigkeiten zwischen Paketen zu definieren und diese Regeln automatisiert verifizieren zu lassen.

Digia gibt Vorschau auf "Boot to Qt"

Das Softwareunternehmen kombiniert Androids Basisschicht mit dem UI-Framework von Qt zu einer kommerziellen Plattform, die besonders bedienfreundliche Nutzeroberflächen nun auch auf eingebetteten Geräten und Einheiten verfügbar machen soll.

Google Code schafft direkte Datei-Downloads ab

Google begründet die Änderung mit zunehmendem Missbrauch des Download-Angebots.

Aus den Rubriken

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.

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.

Copyright © 2013 Heise Zeitschriften Verlag