06 51 303 223 info@topulus.com
Topulus Techniek

Techniek

Wij vertellen je graag wat meer over de programmeertechnieken die wij gebruiken. In onze blogs lees je daar nog meer over en ook lees je daar hoe wij .NET-programmeurs helpen met het bouwen van native apps; zie “Voor .NET ontwikkelaars“.

Microsoft Azure

De keuze van de programmeertechnieken en tools bepaalt in belangrijke mate de kwaliteit van de programmeercode die wordt opgeleverd. Topulus staat vooraan als het gaat om het gebruik van de beste en nieuwste technieken. Topulus ontwikkelt simpele en effectieve cloud-oplossingen met Microsoft Azure.

Voordelen:
  • Bewezen techniek
  • Betrouwbaar
  • Snel
  • Veilig
Technieken:
  • Azure App Services
  • Azure Functions
  • Azure SQL Server
  • Azure Blob Storage
  • Azure Key Vault
  • Azure Active Directory B2C
  • Microsoft ASP.NET Core 3
  • Entity Framework Core
  • We ontwikkelen web apps in C#.NET met Microsoft Blazor WebAssembly
  • We ontwikkelen native mobile Apps in C#.NET voor iOS en Android met Xamarin en Xamarin Forms. Hiermee ontwikkelen wij de code met C#.NET en de schermopmaak in Xaml. Onze basisstructuur maakt het mogelijk om de apps met bijna 95% identieke code voor iOS en Android te bouwen.
  • Voor de Web Apps in de browser gebruiken wij Microsoft Blazor WebAssembly. De apps worden dan niet meer in Javascript geschreven (wat eigenlijk niet zo geschikt is voor complexe Web Apps) maar ook in C#.NET. Dit maakt het niet alleen mogelijk om de Apps sneller en betrouwbaarder te ontwikkelen, maar veel van de code voor de Web Apps is nu identiek aan de code voor de native (Xamarin) apps, waardoor het onderhoud eenvoudiger en betrouwbaarder wordt en we sneller en goedkoper aanpassingen en uitbreidingen kunnen ontwikkelen.
  • Push notificaties op iOS en Android via Azure Notification Hub.
Gebruikers

Voor het aanmelden van gebruikers gebruiken we Azure Active Directory (inloggen met je Microsoft account) of Azure Active Directory B2C. Met deze laatste technieken kunnen gebruikers inloggen met e-mail-adres en wachtwoord of met hun Google, LinkedIn, Facebook of Microsoft account. Wij zorgen ervoor dat die accounts correct gekoppeld worden, zodat wanneer een gebruiker de ene keer inlogt met zijn Google account en de volgende keer met zijn LinkedIn account, hij toch herkend wordt als dezelfde gebruiker en bij zijn eigen gegevens uitkomt. Dat wordt altijd als een opvallend gebruiksvriendelijke optie ervaren.

En meer…

We gebruiken Azure DevOps voor:

  • Git repositories
  • Code reviews
  • Gestructureerd bijhouden van ontwikkelwerk, bugfixes, status volgen
  • Automatisch bouwen en (unit) testen (Continuous integration)
  • Azure pipelines (Continuous delivery)
Technisch? Ja.

Dit zijn veel technische termen. Misschien begrijp je alles. Misschien niet. Maar wij stellen dat wij met deze technieken voorop lopen in de ontwikkeling van zowel eenvoudige als complexe programmatuur. Ons maatwerk gaat je passen als een lekker zittende jas. Daarnaast helpen en ondersteunen wij .NET-ontwikkelaars bij het bouwen van complexe apps.

Meer weten? Kom eens een kop koffie halen!