Suche
Aktuelles

Diskussion um Apples “Web-Strategie”: Ist Safari der neue Internet Explorer?

Mit der polemischen These, bei Apples Web Browser Safari handele es sich um den neuen Internet Explorer, hat Android-Entwickler Nolan Lawson zuletzt einigen Staub in der Web-Entwickler-Community aufgewirbelt. Eine Vielzahl an Kommentaren, Tweets und GitHub-Beiträgen drückten ihre Zustimmung und die große Enttäuschung über die relative Inaktivität von Apple im dynamischen Feld der Web-Entwicklung aus. Wohin treibt die rege Web-Debatte?

Java Geburtstagsumfrage: Deine Meinung zählt!

Java wird dieses Jahr 20! Ein runder Geburtstag, der für viele Jahre voller Programmierfreud und -leid, vieler großer und kleiner Releases steht. Wir haben gemeinsam mit Java viel erlebt und möchten nun die Stimmen unserer Leser einfangen: Was verbindet dich persönlich mit Java?

Orion 9.0 mit neuem Web Editor Widget

Die Cloud-IDE Orion ist ein Eclipse Top-Level-Projekt und soll vor allem Web-Entwicklern eine IDE für schnelles Coden, Testen und Deployen im Browser anbieten. Für Anwendungen und Websites stehen darin verschiedene JavaScript-Tooling-Komponenten zur Verfügung, die als Set eine eigene Entwicklungsumgebung für die Cloud bilden. Nun wurde die Version Orion 9.0 freigegeben. Darin ist nicht nur eine Integration für das Tern-Projekt enthalten, sondern auch ein von Web-Entwicklern lang ersehntes Widget.

Early Draft für CDI 2.0 verfügbar

Seit fast einem Jahr befindet sich CDI 2.0, die nächste wichtige Iteration des Standards für Dependency Injection in Java, unter dem JSR Nummer 365 im Java Community Process. Nun hat die Expertentruppe um die Spec Leads Antoine Sabot-Durand und Pete Muir (beide Red Hat) der Community ein frühes Entwurfspapier zur Betrachtung freigegeben.

Vert.x: Sieg in Runde 3

Vert.x hat sich in den letzten Jahren als einer der wichtigsten Vertreter reaktiver, aktorenartiger Anwendungs-Frameworks etabliert. Am 24. Juni ist nun endlich das dritte Major Release mit einer Vielzahl an Neuerungen erschienen. In diesem Artikel werde ich einen kurzen Überblick zu den wichtigsten neuen Features und Änderungen geben.

Interaktivität erleben mit Enterprise Applications

Egal, ob Web oder Desktop, mit einer passenden Architektur kann man Applikationen bauen, die echte Zusammenarbeit ermöglichen. In einer 360-Grad-Rundumsicht betrifft das die Zusammenarbeit mit Kunden, mit Experten, mit Teamkollegen und mit Hilfskräften. In seiner Session auf der W-JAX 2014 zeigt Dierk König (Canoo Engineering AG) anhand konkreter Anwendungsbeispiele, welche Architekturen für die interaktiven Methoden geeignet sind und welche Möglichkeiten sie bieten.

Vaadin und JavaScript

Mit seinem rein Java-basierten, serverseitigen Ansatz für die Webentwicklung gewann das Vaadin-Framework in den letzten Jahren immer mehr an Zuspruch. Seit der siebten Version des Frameworks wurde die Erweiterbarkeit wesentlich verbessert und die Entwicklung von eigenen UI-Komponenten vereinfacht. Dies erleichtert die Integration von JavaScript-Bibliotheken in den eigenen Widgets und bereichert die Möglichkeiten der Webentwicklung mit Vaadin.

Microservices: Fluch oder Segen?

Erst kürzlich hatte sich der Veteran der Softwarearchitektur Martin Fowler in die Diskussion um Microservices eingemischt und davor gewarnt, sie als Basis eines Systems zu verwenden. Da seine Meinung zum Thema jedoch nicht abgeschlossen ist, legte er nun mit einer Gegenüberstellung der Vor- und Nachteile von Microservices nach. Denn, wie Fowler ausführt, sind Microservices kein Allheilmittel, sondern verursachen wie jeder Architekturstil auch gewisse Kosten, die im Blick behalten werden müssen.

Design-Dev-Ops: Benutzerfreundlichkeit ist das A und O

Beim Thema “Usability” bzw. “Benutzerfreundlichkeit” tendieren wir oft dazu, an eine Art von zusätzlicher digitaler Service-Schicht zu denken, die man auf die reine Funktionalitäts- oder Operabilitätsschicht aufzusetzen hat. Benutzerfreundlichkeit wird als eine zusätzliche Eigenschaft eines Interfaces behandelt, die zwischen dem Nutzer und der Applikationsfunktionalität vermittelt.

Top 20 der Programmiersprachen: Swift stürmt Richtung Spitze, Go weiter im Aufwind

Rankings zur Beliebtheit von Programmiersprachen sind so beliebt wie umstritten. Das ist möglicherweise auch der Grund, warum RedMonk dem nun veröffentlichten zweiten Ranking des Jahres 2015 eine ausführliche Erläuterung der Parameter seines Index zur Seite stellt. Wie auch im letzten RedMonk-Ranking hat JavaScript die Nase vorne. Stabil und knapp dahinter bleibt Java auf Platz 2. Wirklich dynamisch hingegen zeigen sich weiterhin Apples Swift und Googles Go.

Ausblick auf Spring 4.2: Support für Hibernate, Tomcat und Wildfly 9

Noch im Juli 2015 will Spring die Version 4.2 veröffentlichen. Projektleiter Jürgen Höller hat nun einen Ausblick auf die in Spring 4.2 unterstützten Open-Source-Projekte gegeben. Neben Upgrades für das Persistenz-Framework Hibernate, für die Data-Tooling Suite Jackson und die Server-Engine Jetty, ist auch eine Unterstützung für das noch in Entwicklung befindliche Wildfly 9 oder Reactor 2.0 geplant. Noch nicht für alle Upgrades aber sind die finalen Versionen verfügbar.

5 logische Fehler, die Entwickler vermeiden sollten

Menschen machen Fehler, Entwickler sind Menschen. Also machen Entwickler Fehler. Logische Schlüsse wie dieser sind des Entwicklers täglich Brot. Umso schlimmer ist es dann, wenn gerade Entwickler mit logischen Vorurteilen belastet sind.

Selenium im Grid parallelisieren

Die automatisierte Ausführung von Testläufen ist ein wichtiger Schritt im Softwareentwicklungsprozess, um zu gewährleisten, dass Probleme und Auffälligkeiten bei Codeänderungen schnell erkannt werden.

Buchtipp: Building Modular Cloud Apps with OSGi

Viele Köche verderben den Brei. Diese Binsenweisheit trifft auf das OSGi-Projekt voll und ganz zu: Wegen der Vielzahl verschiedener Anbieter ist es schwer, ein Buch zu finden, das das Thema vollumfänglich abbildet.