Showing posts with label technology Stack. Show all posts
Showing posts with label technology Stack. Show all posts

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