Sunday, 9 April 2023

Choosing Right technology stack

Those who are coming from .net background with knowledge of c# like me, this post will be helpful while choosing right technology stack while you start to write any application from scratch.


1. Backend - .net core api

    For hosting use Serverless Azure function as cost of hosting will reduce significantly

2. Front End - Blazor 


For Front end we have following options.

1. Multi page application - plain html, jquery, bootstrap - 

    Benefits : 

    a.  Can be freely hosted in cloud s3 bucket 

    b. Easy to troubleshoot as everything on that page contains inside single html file

    Disadvantage: As number of controls on page increase, code complexity inside single page becomes difficult to manage.

2. Angular or React Js

    Disadvantage:

    a. Need to learn new technology i.e. new javascript framework

3. Blazor

    Benefits:

    a. No need to learn any javascript framework

    b. Easy to troubleshoot as all code is written in c#

    c. You can log all frontend errors also to log file

    d. easy to debug  

Search This Blog

Creating your first "Alexa" Skill

Index What is Alexa What is Alexa Skill? Why is it required when Alexa already equipped with voice assistant? Dev...