Original author: McGrady original address:. NET project Technology Selection Summary
After years of doing. NET development, but also involved in the development of a lot of large and small projects, so now hope to summarize a set of common technology development. NET projects, but also for the future Project technology selection as a reference.
Database
- Small Project: SQLite
- Medium and large projects: MS SQL Server (Domestic)/Mysql (abroad)
Data access Technology
- SqlHelper (ADO)
- Light Orm:dapper/petapoco
- Large orm:ef/nhibernet
Service-Side Technology
- ASP. NET MVC
- Wcf
- ASP. WebAPI
Front-end Technology
- Javascript
- Jquery+jquery UI
- Front-end Frame: Easy UI (lightweight), ExtJS (Large), BootStrap
- Chart: Fushioncharts,highcharts
- File Upload: uploadify
- Online HTML editor: Ckeditor+ckfinder
Third-party class libraries
- Self-organized public class library
- LOG: Log4net,nlog
- Excel Import Export: Npoi,epplus
- PDF file Operation: Itextsharp
I would like to summarize this for the time being, and we welcome your valuable suggestions.
Note: This article refers to Zhi Brother's blog post and on the basis of the supplement, the original address is: Project Technology selection requirements