作.net开发已经几年了,也参与开发了不少大大小小的项目,因此如今但愿总结出一套开发.net项目的经常使用技术,也为之后作项目技术选型的时候做为参考。前端
数据库
- 小型项目:SQLite
- 中大型项目:MS SQL Server(国内) / Mysql(国外)
数据访问技术
- SqlHelper(ADO.NET)
- 轻型ORM:Dapper / PetaPoco
- 大型ORM:EF / NHibernet
服务端技术
- ASP.NET MVC
- WCF
- ASP.NET WebAPI
前端技术
- JavaScript
- jQuery+jQuery UI
- 前端框架:Easy UI(轻型),ExtJs(大型),BootStrap
- 图表:FushionCharts,HighCharts
- 文件上传:Uploadify
- 在线HTML编辑器:CKEditor+CKFinder
第三方类库
- 自已整理的公共类库
- 日志:Log4Net,NLog
- Excel导入导出:NPOI,Epplus
- PDF文件操做:iTextSharp
我暂时总结的就这么多,欢迎你们提出宝贵意见进行补充。sql
注:这篇文章参考了子阳兄的博文并在此基础上进行了补充,原地址为:项目技术选用要求数据库