Scala

Was ist Scala?

Seit rund zwei Jahren setzt Tegonal erfolgreich auf die Programmiersprache Scala, welche immer mehr an Bedeutung gewinnt. Diese bietet eine Reihe von Vorteilen. Scala:

  • untersützt high-ordered Funktionen und unterstützt damit funktionales Design von komplexen Applikationen

  • ist zugleich objektorientiert

  • ist mit Java interoperabel. So kann Scala-Code in bestehende Frameworks integriert oder Java libraries in Scala Code genutzt werden

  • unterstützt asynchrone und parallele Verarbeitung von Prozessen

  • kann mittels eigener DSL (Domain specific language/library) erweitert werden

Mehr Informationen zur Programmiersprache finden Sie auf der offiziellen Seite von Scala:
http://www.scala-lang.org/what-is-scala.html

Warum Scala?

Scala reduiziert die Entwicklung auf das Wesentliche. Unnötige Entwicklerkonstrukte werden durch das intelligente Sprachkonstrukt automatisch eliminiert. Durch den funktionalen Ansatz können Applikationen besser modularisiert werden, die Testbarkeit der einzelnen Komponenten wird erhöht. Die unterstützte asynchrone und parallele Verarbeitung von Prozessen ermöglicht das Erstellen von sehr skalierbaren Applikationen und nutzt die Prozessorlast optimal aus. 

Graham Tackley von "the Guardian" drückt dies wie folgt aus“We’ve found that Scala has enabled us to deliver things faster with less code. It’s reinvigorated the team.”

Was kann mit Scala realisiert werden?

  • Reaktive Webapplikationen, dazu stehen unterschiedliche Frameworks zur Verfügung (Play, Spray)

  • Skalierbare Background Prozesse

  • Integrationslösungen mit anderen Systemen und/oder anderen Sprachformaten

Referenzen

Grosse Unternehmen setzen bereits erfolgreich auf Scala, wie bpsw:

Eine komplette Liste von Referenzen befindet sich auf der Typesafe Referenzen Webseite oder auf Quora

Dienstleistungen

Tegonal bietet rund um das Thema Scala folgende Dienstleistungen an:

  • Softwarearchitektur - Wir untersützen Sie beim Design einer reaktiven Webapplikations-Architektur

  • Applikationsentwicklung - Lassen Sie ihre zukünftigen Software-Tools und Webapplikationen in einer skalierbaren und modernen Sprache entwickeln.

  • Schulung & Kurse - Wir geben Ihnen gerne Einblick in die Welt von Scala auf Basis eines Kurses oder erstellen für Sie eine individuelle Schulung.

Gerne stehen wir Ihnen für weitere Fragen zur Verfügung.

Scala News

Wir teilen unsere Erfahrungen und weitere Neuigkeiten rund um Scala immer wieder in unserem Scala Blog