#tools

GitHub Container Registry: Container Images schneller finden

Die Entwickler-Community nutzt Container-Technologien mehr denn je zuvor. Damit der Überblick nicht verloren geht und die Anwendungen einfach installierbar bleiben, ist es sinnvoll, eine Paketverwaltung zu verwenden. Ist eine Container Registry direkt mit den Repositorys integriert, können Entwickler-Teams ihre Container-Images sinnvoll verwalten.

Microsoft-Office-Dokumente mit Apache POI erzeugen und einlesen

Allen Alternativen zum Trotz werden in der großen und weiten Unternehmenswelt weiterhin Daten, Dokumente und Dateien mit Microsoft Office erstellt, gespeichert, bearbeitet und ausgetauscht. Wenn Ihnen dieser einführende Satz bekannt vorkommt, erinnern Sie sich möglicherweise an die Einleitung eines schon etwas länger zurückliegenden Artikels von mir im Java Magazin [1]. Dieser Artikel behandelte Apache POI und Microsoft Excel. Statt um Worksheets, Zellen, Zeilen oder Charts geht es nun aber um das Erstellen und Einlesen von MS-Word-Dokumenten.

Softwarearchitektur: Langlebige Architektur, ohne Schulden!

Das Leben von Entwicklern ist heute nicht mehr Neuentwicklung – es ist Wartung. Denn nicht selten müssen Entwickler während der Implementierung häufig ungewollt von ihren Vorgaben abweichen. Das wiederum zieht mehrere Folgen mit sich: Die Komplexität nimmt zu, und es werden zunehmend mehr technische Schulden aufgebaut. Wartung und Erweiterung der Software werden immer aufwendiger. Welche Fehler in Softwareprojekten bei der Umsetzung der Architektur vermieden werden sollten und welche Prinzipien eingehalten werden müssen, um langlebige Architekturen zu entwerfen, expliziert Dr. Carola Lilienthal in ihrer Session auf der JAX 2019.

JavaScript Tool CanJS: Version 6.0 veröffentlicht

CanJS, das JavaScript Tool zur Erstellung von datengetriebenen Applikationen, hat mit v6.0 ein neues Major-Release erhalten. Neben einem komplett überarbeiteten Type-System bringt das Update die dritte Generation von CanJS Key-Value Observables mit.

Cross-Plattform-Apps entwickeln: React Native, Flutter und Co.

Die Gesamtzahl der weltweiten App-Downloads wird 2018 die Marke von 200 Milliarden überschreiten. Apps sind aus dem Alltag nicht mehr wegzudenken und die Werbung verspricht: „Es gibt für fast alles eine App.“ Wer mit überschaubarem Zeitaufwand eine Android und iOS App auf den Markt bringen möchte, wird früher oder später auf Cross-Plattform App-Entwicklung stoßen.

Best Practices: Das Formulieren aussagekräftiger Commit Messages

Source Control Management Systems (SCM) gehören für Entwickler zum Standardrepertoire. Aus dem breiten Angebot der Tools ist Git eine der beliebtesten Lösungen. Obwohl viele Nutzer mit den weiterführenden Konzepten im Umgang mit SCMWerkzeugen geübt sind, wird die Möglichkeit zu jedem Commit eine Beschreibung zu hinterlegen etwas vernachlässigt. Das Formulieren aussagekräftiger Commit Messages kann in vielen Situationen die Produktivität im Entwicklungsteam verbessern.

PHIVE: Entwicklungstools elegant verwalten

Viele Entwickler speichern die .phar-Dateien der jeweiligen Tools direkt im Document Root des Repositories, um der Dependency Hell zu entkommen. In die gelangt man, wenn man die Tools stattdessen in den require-dev-Bereich der composer.json packt. Wie man das eleganter lösen kann, zeigt dieser Artikel.

7 Regeln zur Steigerung der Entwicklerproduktivität

Softwareentwickler sollten bei ihren Tätigkeiten möglichst produktiv sein und über eine hohe Entwicklungsgeschwindigkeit verfügen. Doch leichter gesagt als getan. Wie man als Java-Entwickler effektiver und effizienter sein kein, erklärt Sebastian Daschner anhand von sieben Prinzipien in seiner Session von der JAX 2018.

Der Java Annotation Processor

Jede Programmiersprache hat in bestimmten Bereichen Defizite, insbesondere wenn sie wie Java bereits einige Jahre auf dem Buckel hat. Diese Defizite sind...

X
- Gib Deinen Standort ein -
- or -