做.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,Swfupload
- 在線HTML編輯器:CKEditor+CKFinder
第三方類庫
- 自已整理的公共類庫
- 日志組件:Log4Net,NLog
- Excel導入導出:NPOI,Epplus
- PDF文件操作:iTextSharp,HtmlToPDF
- 驗證碼組件:MvcCaptcha
- 分頁組件:MvcPager
- 彈出窗組件:artDialog
- 日期時間組件:My97DatePicker
- 樹菜單組件:zTree
我暫時總結的就這么多,歡迎大家提出寶貴意見進行補充。
注:這篇文章參考了子陽兄的博文並在此基礎上進行了補充,原地址為:項目技術選用要求