Warum Scala?

Pressemeldung der Firma openForce

Wir werden umgeben von Schlagzeilen wie “Für jedes Problem das richtige Werkzeug”, “Scala, die Sprache der Zukunft” oder “Scala ist jung, sexy und performant”. Wir haben schon viele Projekte erfolgreich umgesetzt, bei denen sich unser Entwicklerteam für Scala entschieden hat. In einer Interviewrunde haben wir die Frage gestellt, warum dem so ist.

Scala bietet für die openForce Webprojekte genau die richtigen Features um verteilte Systeme zu entwickeln, die auf mehreren Rechnern laufen. Genial bei Scala ist die Tatsache, dass es sich um eine objektorientiert funktionale Hybridsprache handelt. Durch diese Kombination kann man sich kurz und prägnant, passend zu den Anforderungen, ausdrücken. Zudem läuft Scala sehr ausgereift und performant auf der JVM.

Aus unternehmerischer Sicht bedeutet dies, dass ohne zusätzliche Investition in Hardware, die bestehende Java Infrastruktur weiterhin verwendet werden kann. Java Libraries sind kompatibel mit Scala. Das heißt, aus Scala Code heraus kann man Java Code aufrufen und mit gewissen Einschränkungen ist dies auch umgekehrt möglich. Belohnt wird man dabei neben hoher Programmiersicherheit (Stichwort: Secure Coding in Multiprozessor Systemen) auch mit einer kompakten Syntax.

Es hat sich in unseren Projekten gezeigt, dass wir deutlich weniger Code schreiben müssen, weil die Scala Sprache selbst moderne Konstrukte hat und man recht komplexe Probleme mit wenig Schreibarbeit lösen kann. Die Denkarbeit bleibt die selbe. Die Schreibarbeit ist allerdings deutlich geringer. Weniger Code bedingt auch weniger Fehler und somit eine höhere Entwicklerperformance.

Scala bietet zudem einen sanften Einstieg ins Thema ohne gleich auf die rein funktionale Lehre umzusteigen. Mit fortschreitendem Wissensaufbau nimmt der Anteil der objektorientierten Konstrukte ab und der der funktionalen Konstrukte zu.

Als Nachteil sehen wir den Paradigmenwechsel. Dieser benötigt sehr viel Lern- und Übungszeit, da die Syntax von Scala nicht immer leicht zu lesen ist. Sie enthält viele Kommandos und Sonderzeichen. Man ist recht schnell “dabei”, benötigt allerdings viel Erfahrung bis man die Vorteile von Scala ganz ausschöpfen kann.

Scala ist eine sehr lebendige Sprache und die Scala Community betreibt einen sehr hilfreichen Wissensaustausch. Zum Beispiel finden sich in Stack Overflow (dem „Wikipedia der Softwareentwickler“) qualitativ hochwertige Antworten und Lösungsvorschläge für individuelle Anforderungen.

Wir beobachten, dass besonders innovationsgetriebene Firmen gerne mit Scala entwickeln. So sind Finanzzentren wie London oder New York, die im Bereich Big Data arbeiten, richtige Scala-Hochburgen.

Im eher traditionellen Wien übernimmt die openForce hier eine Vorreiterrolle. Dass das Interesse in Wien an Scala steigt, sieht man bei den, von der openForce gesponserten und gut besuchten Meetups.



Firmenkontakt und Herausgeber der Meldung:
openForce
Franzensbrückenstraße 5/5
1020 Wien
Telefon: +43 (1) 3191775
Telefax: +43 (1) 3191775-20
http://www.openforce.com

Ansprechpartner:
Otto Meinhart
Unternehmensführung
+43 (1) 3191775

Die Deloitte Fast500 Company openForce hat sich seit 2002 als Projektexperte im Bereich Migration, Webentwicklung, Big Data, Cloud-Lösungen und Apps etabliert. Zielgruppen sind öffentlich-rechtliche Institutionen, Vereine, Konzerne und mittelständische Unternehmen in der gesamten DACH Region. openForce bietet maßgeschneiderte Software Lösungen für die Java und Scala Plattform mit modernen und leicht bedienbaren Oberflächen für Cloud- und mobile Anwendungen. Als White Label Provider stellt openForce seine Klienten in den Vordergrund damit diese ihre Kunden über B2B und B2C Portale zielgruppenspezifisch erreichen. Die Softwarelösungen werden ganzheitlich geplant, agil entwickelt, getestet und schlüsselfertig übergeben. Der Stammsitz der openForce ist in Wien: openForce Information Technology GesmbH Franzensbrückenstraße 5/5 1020 Wien Tel. +43 1 3191775 office@openforce.com openforce.com


Weiterführende Links

Für die oben stehende Pressemitteilung ist allein der jeweils angegebene Herausgeber (siehe Firmenkontakt oben) verantwortlich. Dieser ist in der Regel auch Urheber des Pressetextes, sowie der angehängten Bild-, Ton-, Video-, Medien- und Informationsmaterialien. Die Huber Verlag für Neue Medien GmbH übernimmt keine Haftung für die Korrektheit oder Vollständigkeit der dargestellten Meldung. Auch bei Übertragungsfehlern oder anderen Störungen haftet sie nur im Fall von Vorsatz oder grober Fahrlässigkeit. Die Nutzung von hier archivierten Informationen zur Eigeninformation und redaktionellen Weiterverarbeitung ist in der Regel kostenfrei. Bitte klären Sie vor einer Weiterverwendung urheberrechtliche Fragen mit dem angegebenen Herausgeber. Eine systematische Speicherung dieser Daten sowie die Verwendung auch von Teilen dieses Datenbankwerks sind nur mit schriftlicher Genehmigung durch die Huber Verlag für Neue Medien GmbH gestattet.