作.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
注:這篇文章參考了子陽兄的博文並在此基礎上進行了補充,原地址爲:項目技術選用要求數據庫