您的位置:首页 > 其它

.net项目技术选型总结

2017-09-07 14:08 447 查看
做.net开发已经几年了,也参与开发了很多大大小小的项目,所以现在希望总结出一套开发.net项目的常用技术,也为以后做项目技术选型的时候作为参考。

数据库

小型项目:SQLite(工具)
中大型项目:MS SQL Server(国内) / Mysql(国外)/DB2/Oracle

数据访问技术

SqlHelper(ADO.NET)
轻型ORM:Dapper / PetaPoco
大型ORM:EF / NHibernet

缓存技术

redis/memcache

服务端技术

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/AspNetMvcPager
弹出窗组件:artDialog
日期时间组件:My97DatePicker
树菜单组件:zTree
停靠IDE组件:AvalonDock/Prismv4
文本编辑器:AvalonEdit
MVVM框架:CaliburnMicro/MvvmLight/SoapBox
反射:Mono.Cecil
代码智能提示:CodeCompletion
Office风格控件集:Fluent
GIF图片压缩:GifImageLib
开源Web服务端:Griffin.WebServer(Griffin.Networking)
.net 反编译:ILSpy
文本框自动完成:intellibox
全文搜索引擎/分词:LuceneNet/PanGu
容器:MEF
数据库备份:MySqlBackup.NET
ftp客户端服务端:netftp/SuperSocketFtp
序列化:Newtonsoft.Json/SharpSerializer
c#编译:NRefactory
代码混淆:Obfuscar
SVG矢量图:SharpVector
通信:SuperSocket/SuperWebSocket
图表控件:VisiFire
播放控件:Vlc.DotNet
控件集:WPFToolkit.Extended
在此贴基础上加入了我引用的第三方:http://www.cnblogs.com/mcgrady/p/3665051.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: