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
No comments:
Post a Comment