Monday, July 13, 2015

Technology Stack for modern web development

                When we start for developing a web application, We tend to follow the latest/current trend in technology world without understanding the requirements or context. I suggest not to follow the trend but to follow the project specific requirements( There is no silver bullet for all projects )

                In this blog, I`m going to lay out a technology stack for Single Page Application.
Technology
Description
ASP.NET MVC 5
 A server MVC platform which provides us modules, handler ,state management ,authentication/authorization  and boot strapping of initial requirements
Web API(as REST services)
Services for processing data from /to client application and can work with any client type application
Angular JS
Client side (web ) MVC processing
Entity Framework
ORM for data access
Bootstrap
CSS framework
JSON
Data exchange  format
ASP.NET Identity
Authentication /Authorization
SQL Server
Database
Open Web Interface for .NET (OWIN)
Hosting the application that runs outside IIS environments
Unit of work/Repository  Patterns
Data Access Patterns
JQuery
DOM Manipulation


The above technology stack provides solid foundation for building the web application

1 comment: