Backend

Elixir en Phoenix

Elixir is een taal die uitblinkt in systemen met heel veel gelijktijdige gebruikers. Met het Phoenix-framework bouw je er webapplicaties mee die zonder moeite duizenden verbindingen tegelijk aankunnen.

Elixir / Phoenix in het kort

Sinds
2011
Draait op
Erlang-omgeving
Framework
Phoenix
Sterk in
Veel gelijktijdige gebruikers
In NL
Weinig ontwikkelaars

Wat het is

Wat is Elixir / Phoenix?

Elixir bestaat sinds 2011 en draait op de Erlang-omgeving, die in de jaren tachtig is ontwikkeld voor telefooncentrales. Die herkomst verklaart alles: het is gebouwd om nooit om te vallen en om enorme aantallen gelijktijdige verbindingen aan te kunnen.

Phoenix is het webframework erbovenop. Het maakt live functionaliteit (meelezende dashboards, chat, realtime updates) opvallend eenvoudig, waar dat elders een aparte infrastructuur vraagt.

Voor toepassingen die dat nodig hebben is het een uitstekende keuze. Voor alles daarbuiten is het een exotische keuze in een kleine markt.

In Nederland is het aanbod aan Elixir-ontwikkelaars beperkt, en dat is bij een langlopend project het zwaarste argument.

Onder de motorkap

Hoe Elixir / Phoenix werkt

  1. Elixir draait op de Erlang-omgeving, die eigen hosting vraagt.

  2. Phoenix biedt live functionaliteit waarbij de server delen van een pagina bijwerkt zonder dat je een apart frontend-framework nodig hebt.

  3. De omgeving is gebouwd op het idee dat onderdelen mogen falen zonder het geheel mee te nemen.

Past het bij jou?

Wanneer Elixir / Phoenix de juiste keuze is

  • De toepassing heeft heel veel gelijktijdige gebruikers
  • Er is realtime functionaliteit: live dashboards, chat, meldingen
  • Beschikbaarheid is kritiek
  • Er draait al een Elixir- of Phoenix-project

Wanneer je beter iets anders kiest

Voor een gewone website of webshop is Elixir volstrekt overbodig: je haalt exotische techniek binnen voor een probleem dat je niet hebt, in een markt waar weinig ontwikkelaars te vinden zijn. Zelfs voor de meeste maatwerkapplicaties is Laravel praktischer. Kies het alleen als het aantal gelijktijdige gebruikers of realtime gedrag echt de kern van je probleem is.

Kosten

Wat Elixir / Phoenix kost

Elixir en Phoenix zijn gratis en open source. De kosten zitten in het bouwen en in hosting die eigen infrastructuur vraagt.

Bij ons valt dit onder maatwerk vanaf €6.500.

Reken op hogere tarieven en beperkte beschikbaarheid: er zijn weinig Elixir-ontwikkelaars in Nederland.

Uit de praktijk

Wat we het vaakst fout zien gaan

  1. Kiezen op techniek in plaats van behoefte

    Elixir is indrukwekkend en zelden nodig. Zonder duizenden gelijktijdige gebruikers of realtime eisen levert het niets op wat Laravel niet ook doet.

  2. De kennismarkt negeren

    Er zijn in Nederland weinig Elixir-ontwikkelaars. Bij een leverancierswissel is dat een reëel probleem.

  3. Hosting onderschatten

    De Erlang-omgeving vraagt eigen infrastructuur, geen standaard hostingpakket.

In Nederland

Elixir / Phoenix in Nederland

Elixir wordt in Nederland gebruikt door softwarebedrijven met specifieke schaal- of realtime-eisen. Voor websites en webshops kom je het niet tegen.

Wij noemen het hier zodat je weet waar je naar kijkt als je erop draait, en zodat je de afweging kunt maken of het bij jouw situatie past.

Wat we doen

Wat wij met Elixir / Phoenix doen

  • Bestaande Elixir- en Phoenix-projecten overnemen en onderhouden
  • Adviseren of de schaal- of realtime-eisen Elixir rechtvaardigen
  • Alternatieven bouwen in Laravel of Node.js waar dat volstaat

Vragen

Veelgestelde vragen over Elixir / Phoenix

Staat je vraag er niet tussen? Bel of app ons gerust, je krijgt binnen vier werkuur antwoord.

Projectmanager bij Volstoom

ProjectmanagerOp werkdagen binnen 4 uur antwoord

Staat je vraag er niet tussen? Stuur gerust een appje of een mail, dan zoeken we het voor je uit.

01Waarvoor is Elixir geschikt?

Voor systemen met heel veel gelijktijdige gebruikers of realtime functionaliteit: live dashboards, chat, meldingen. Voor gewone websites is het volstrekt overbodig.

02Wat is Phoenix?

Het webframework voor Elixir. Het maakt live functionaliteit eenvoudig, waar dat bij andere talen een aparte infrastructuur vraagt.

03Is Elixir een risico in Nederland?

De techniek niet, de kennismarkt wel. Er zijn hier weinig Elixir-ontwikkelaars, en dat merk je bij een leverancierswissel.

04Kunnen jullie een Phoenix-project overnemen?

Ja. We kijken naar de versie, de hosting en de documentatie, en denken mee of de gekozen techniek nog past bij de werkelijke eisen.

05Welke hosting heeft Elixir nodig?

Elixir draait op de Erlang-omgeving, en die vraagt eigen infrastructuur in plaats van een standaard hostingpakket. Neem dat vooraf mee in de begroting, want juist de hosting wordt bij Elixir-projecten vaak onderschat.

06Wat is Elixir?

Elixir is een taal uit 2011 die draait op de Erlang-omgeving en uitblinkt in systemen met heel veel gelijktijdige gebruikers. Met het Phoenix-framework bouw je er webapplicaties mee die duizenden verbindingen tegelijk aankunnen.

07Waarom valt een Elixir-systeem niet snel om?

Door de herkomst: de Erlang-omgeving waarop Elixir draait, is in de jaren tachtig ontwikkeld voor telefooncentrales. Die is gebouwd op het idee dat onderdelen mogen falen zonder het geheel mee te nemen, wat Elixir geschikt maakt waar beschikbaarheid kritiek is.

08Heb je bij Phoenix een apart frontend-framework nodig?

Voor live functionaliteit niet. Phoenix laat de server delen van een pagina bijwerken, zodat meelezende dashboards, chat en realtime updates werken zonder apart frontend-framework of aparte infrastructuur.

09Wat kost een Elixir-project?

Elixir en Phoenix zijn gratis en open source; de kosten zitten in het bouwen en in de hosting. Bij ons valt dit onder maatwerk vanaf €6.500, en reken op hogere tarieven omdat er in Nederland weinig Elixir-ontwikkelaars zijn.

10Is Laravel een alternatief voor Elixir?

Voor veel maatwerkapplicaties wel, en dan is Laravel praktischer. Zonder duizenden gelijktijdige gebruikers of realtime eisen levert Elixir niets op wat Laravel niet ook doet; waar dat volstaat, bouwen wij in Laravel of Node.js.

Eerst zien, dan beslissen

Benieuwd wat Elixir / Phoenix voor jouw bedrijf kan betekenen?

Vraag het gratis proefontwerp aan: binnen 2 werkdagen zie je een ontwerp van je nieuwe homepage, met een vaste prijs erbij. Daarna beslis je pas.

  • Binnen 2 werkdagen zie je hoe jouw nieuwe website eruit kan zien.
  • Gratis en vrijblijvend. Het ontwerp is echt gratis, je zit nergens aan vast.
Projectmanager bij VolstoomUX/UI-designer bij VolstoomLead developer bij Volstoom

Het bureau achter je project: één vast aanspreekpunt, op werkdagen binnen vier uur reactie.

“Perfect gedaan. Ik stuurde een schets met uitleg en het eerste ontwerp zat er al voor 95 procent op. Na één kleine feedbackronde was alles precies zoals ik het wilde.”
Ondernemer, nieuw webdesign

Vraag je gratis homepage design aan

Binnen 2 werkdagen in je mail. Invullen duurt 1 minuut.

  • Gratis en vrijblijvend
  • Betalen pas bij livegang