Elixir

Elixir

Elixir ist eine der aufregendsten neuen Entwicklungen in der sich ständig weiterentwickelnden Welt der Programmierung. Es handelt sich um eine dynamische Sprache, die die besten Eigenschaften anderer Sprachen mit neuen Ideen kombiniert, um eine Reihe einfacher Werkzeuge zu schaffen, die eine Menge Leistung und Flexibilität bieten. Elixir läuft auf der virtuellen Erlang-Maschine und ermöglicht Ihnen die Entwicklung verteilter, fehlertoleranter Anwendungen, die ohne Schwierigkeiten oder Ausfallzeiten erweitert werden können. Da Elixir von einem starken Team erfahrener Softwareentwickler aktiv weiterentwickelt wird, hat es den Vorteil, dass es mit den sich ändernden Anforderungen und neuen Technologien Schritt halten kann.

Fürs Management

Unternehmen können die Elixir-Sprache einsetzen, wenn sie Webanwendungen benötigen, die eine grosse Menge an Datenverkehr bewältigen müssen und wenn Fehlertoleranz ein Muss ist. Die Eleganz ihrer Syntax und die kampferprobte Technologie, auf der Elixir basiert, gepaart mit einem leistungsstarken Web-Framework (Phoenix), macht die Wahl zwischen Produktivität und Leistung unnötig.

Für Entwickler

Elixir ist eine funktionale Programmiersprache, die ihre Stärke aus der virtuellen Maschine von Erlang bezieht, auf der sie ausgeführt wird. Da sie per Design immutable ist, hilft sie Entwicklern, testbaren Code zu schreiben. Das Parallelitätsmodell, welches Elixir von Erlang erbt, macht es einfach, ein zuverlässiges verteiltes System in übersichtlicher und für jeden Entwickler verständlicher Form zu implementieren. Mit Elixir macht Programmieren wieder Spaß.

Unser Angebot

Wir unterstützen Sie mit marktführende Kompetenzen und Beratung in den Bereichen Elixir Strategie, Architektur, Design und Entwicklung:

  • Elixir Codeüberprüfung zur Verbesserung der Wartbarkeit
  • Wichtige Elixir Architekturentscheidungen richtig treffen
  • Abonnement basierte Programmierdienstleistungen, integriert in Ihre Entwicklerteams
  • Elixir-Workshops und Schulungen für Mitarbeiter
  • Einführung von Elixir in Ihre Codebasis
  • Fehlersuche und Identifizierung von Performance Engpässen
  • Verbesserung Ihrer Elixir Codequalität
  • Entwickeln von Teststrategien für asynchronen Code
  • Evaluierung von Bibliotheken und Recherche von Best Practices für Ihren Anwendungsfall
  • Ihre Anwendung auf die Produktion vorbereiten
  • Alle Arbeiten mit und rund um Phoenix, dem Elixir-basiertem Web-Framework

Unsere Erfahrung

Unser kleines, aber sehr erfahrenes Team verfügt zusammen über mehr als 10 Jahre Erfahrung mit Elixir, auch in Verbindung mit:

  • Dataloader
  • Absinthe / GraphQl
  • Webanwendungs-Framework Phoenix
  • LiveView
  • Datenbank-Wrapper Ecto
  • API-Integrationen
  • Zusätzlich zu Elixir verfügt unser Team über fundierte Kenntnisse in React, GraphQL, DevOps und Full-Stack-Entwicklung.

Beispiel Kundenreferenz

Die TBF + Partner AG verfügt über grosses internes Wissen in verschiedenen Systemen, das im Rahmen der Digitalisierung in einer Applikation zusammengefasst werden soll. Die Daten werden aus den verschiedenen Systemen kontinuierlich eingelesen und in einer Elasticsearch Datenbank indexiert. Über eine moderne Ecto Webapplikation, in deren Zentrum eine simples Suchinterface steht, wird dieses Wissen den Mitarbeitern einfach Verfügbar gemacht. Elixir, in Kombination mit Ecto, GraphQL und React, ist das Rückgrat dieser Applikation und bietet schnellen und fehlertoleranten Datenzugriff.