艺海无涯,学无止境。欢迎一起探讨技术和人生,了解我

.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