Alle Artikel mit dem Schlagwort: Java

Was ist Scala?

Scala ist eine funktionale, objektorientierte Programmiersprache, die sich durch einen kompakten und prägnanten Programmierstil auszeichnet. Entstanden ist sie unter der Leitung von Martin Ordesky an der École Polytechnique Fédérale de Lausanne. Scala läuft auf der Java Virtual Machine (JVM) und ermöglicht Programmierern, die dort verfügbaren Bibliotheken zu nutzen und mit den dort beheimateten Sprachen, insbesondere Java, zusammenzuarbeiten. Im Vergleich mit Java ist Scala aber wesentlich weniger gesprächig, d.h. benötigt weniger Codezeilen, ist typsicherer, unterstützt die Funktionale Programmierung (FP) und übertrifft aber gleichzeitig Java in Sachen OOP – in Scala ist wirklich alles ein Objekt. Abgeleitet von SCAlable LAnguage (skalierbare Sprache), ist Scala tatsächlich für alle Anwendungsdimensionen geeignet: von kleinen, interpretierten Skripts bis zu verteilten  Enterprise-Applikationen und Middleware-Implementierungen. Diese Skalierbarkeit, ein modernes Objektmodell, das fortgeschrittene Typsystem und die Wiederverwendbarkeit der Java-APIs machen Scala für Programmierer so ungemein attraktiv. Scala ist aber auch eine Sprache für Profis und erfordert einiges an Reflexion. Im O’Reilly Verlag ist soeben das Buch „Programmieren mit Scala“ erschienen. Die beiden Autoren zeigen, was Scala so verführerisch macht, erklären die Sprache von der …

Eclipse IDE: Was ist neu bei Version 3.5?

Ein Interview mit Jörg Staudemeyer, Senior-Consultant bei der European IT Consultancy EITCO GmbH, erfahrener Java-Programmierer sowie Autor und Übersetzer vieler erfolgreicher Bücher des O’Reilly Verlags. In diesen Tagen erscheint die von ihm komplett überarbeitete und erweiterte 2. Auflage von „Eclipse IDE – kurz & gut“, die die aktuelle Eclipse-Version 3.5 (Projektname Galileo) behandelt. Was sind die wichtigsten Neuerungen bei Eclipse Version 3.5? Was die Java-Tools selbst angeht, gibt es keine allzu großen Innovationen. Daran zeigt sich, dass Eclipse inzwischen einen hohen Reifegrad erlangt hat und dass man es bei diesem Open Source-Projekt – anders als bei so manchem kommerziellen Tool-Anbieter – nicht nötig hat, neue Features nur mit dem Ziel einzubauen, dass neue Käufer ihren Geldbeutel aufmachen. Trotzdem gibt es allerlei interessante Verbesserungen vor allem im Bereich Content Assist und Refactoring, die man sich auf jeden Fall ansehen sollte. Die automatische Code-Vervollständigung und die Unterstützung von Umbauten im Interesse der Code-Qualität sind wichtige Hilfsmittel zum schnelleren, besseren und bequemeren Entwickeln, die hier noch weiter perfektioniert worden sind. Die wohl bedeutendste Neuerung im Eclipse-Galileo für Java-Entwickler …

Auf zum Herbstcampus

Nächste Woche ist Herbstcampus in Nürnberg: Die Herausgeber des von uns sehr geschätzten KaffeeKlatsch-Magazins veranstalten eine Konferenz rund um die Technologien Java und .NET (bzw. Mono). Im Vordergrund stehen dabei die Methoden, Techniken und Technologien, die eine effiziente Software-Entwicklung ermöglichen. Technologieübergreifend reichen die Themen beispielsweise von Anforderungen, Test und Qualität über Architekturen, Design-Patterns und Programmierparadigmen bis hin zu Nebenläufigkeit, Performanz, Persistenz und Sicherheit. Ein Abendprogramm gibt es übrigens auch ;-) Unter den Referenten ist auch der O’Reilly-Autor Neal Ford („Produktiv programmieren“) – und man kann wie in den letzten Jahren vor Ort durch unsere Neuerscheinungen blättern! Vom 14. bis 17. September an der Fachhochschule Nürnberg. Mehr Informationen unter: http://www.herbstcampus.de/