top of page

Moderne applicaties met Blazor

  • Foto van schrijver: Robert Haerkens
    Robert Haerkens
  • 19 jun
  • 2 minuten om te lezen

Onlangs leverden we voor SWIMM onze eerste in Blazor ontwikkelde applicatie op. SWIMM is een tegenstroomzwembad (zie filmpje hieronder) en onze applicatie maakt het mogelijk om vanaf je telefoon trainingen te programmeren of terug te kijken. Blazor is een Microsoft technologie waarmee we web-applicaties kunnen bouwen die aanvoelen als echte apps.


Ben je eigenaar van een SWIMM zwembad, dan kun je de app nu zelf testen.

Webapplicaties hebben het voordeel dat je ze kunt gebruiken op alle apparaten: iPhones, Android telefoons, tablets, pc's en laptops, terwijl echte ("native") apps apart ontwikkeld moeten worden voor die apparaten en ook in aparte app-stores aangeboden moeten worden. Dat is veel kostbaarder, tijdrovender, je moet ze apart laten keuren (vooral bij Apple) en je hebt er vaak meerdere specialisten voor nodig.


Hoewel webapplicaties voordelen hebben, voelden ze vroeger meer aan als een website dan een applicatie. Pagina's werden typisch de hele tijd opnieuw geladen. Code54 ontwikkelde de eerste versie van deze applicatie al 8 jaar geleden en die ziet er inmiddels gedateerd uit.


Dankzij Blazor is de ontwikkeling van webapplicaties eenvoudiger. Om dat te begrijpen moet je weten dat een applicatie bestaat uit twee gedeeltes: een gedeelte dat draait in de webbrowser Ʃn een gedeelte dat draait op de server. Deze twee delen worden traditioneel op twee verschillende manieren, met twee verschillende programmeertalen, geschreven. Blazor gebruikt echter technologie die het mogelijk maakt om dezelfde taal te gebruiken voor beide delen.


Dankzij de ondersteuning van moderne webstandaarden en technologieƫn, zoals Progressive Web Apps (PWA's) en WebAssembly zijn Blazor-applicaties weer langer toekomstbestendig en kunnen we ze relatief makkelijk alsnog ombouwen naar een echte app voor iPhone en Android.

De SWIMM app op Android en iOS

Helaas is het niet eenvoudig om oudere web-applicaties te converteren. Het is in de praktijk (in ieder geval voor deze applicatie) sneller om opnieuw te beginnen. Dat komt mede doordat we tijdens de overstap naar Blazor óók migreren van het .NET framework naar .NET Core. Dat is een andere onderliggende Microsoft technologie waarvan inmiddels is aangekondigd dat de oude versie geen nieuwe functies meer krijgt. Door die ook te vervangen voor zijn opvolger is de SWIMM app weer helemaal fris en fruitig. Klaar voor de volgende 8 jaar!


Wil je ook een oudere applicatie opnieuw laten ontwikkelen in Blazor, en zo klaar maken voor de toekomst? Neem dan contact met ons op.



Comments


bottom of page