HelIOS:一套高性能的Socket通信中间件
压缩框架SharpZipLib:一个 Zip、GZip、Tar 和 BZip2 的类库 , 完全由 C# 编写 , 面向 .NET 平台
安全性框架OAuth:超轻量级 OAuth 1.0a 签名生成库 , C# 编写
ASP.NET Identity:用于 ASP.NET 应用程序的新身份系统 。
IdentityServer:可扩展的 OAuth2 和 OpenID 连接提供程序框架
HashLib:HashLib 包含了几乎所有你见过的哈希算法 , 它几乎支持所有东西并且非常容易使用
图像处理框架Paint.NET:基于.NET小巧灵活强大的图形处理开源项目 。
NGraphics:NGraphics 是一个 .NET 跨平台矢量图形渲染库
DynamicImage:高性能开源图片处理库 , 用于 ASP.NET
人工智能与数学框架Math.NET:强大的数学运算、微积分、解方程和科学运算 。
Accord.NET:机器学习框架 , 包含了音频和图像处理的库(计算机视觉、计算机听觉、信号处理和统计)
移动互联网和云计算PushSharp:通过.NET向各种移动平台推送消息 。
mono for Android:用.NET语言开发安卓应用:
MonoTouch:用.NET语言开发IOS应用 。
PhoneGap和AppCan:跨平台基于HTML5的移动开发平台 。
Cordova:PhoneGap贡献给Apache后的开源项目 , 是驱动PhoneGap的核心引擎 。
桌面程序框架DevExpress:一个全球知名的桌面应用程序UI控件库 。
Prism:微软开发的针对WPF和Silverlight的MVVM框架 , 通过功能模块化的思想 , 来讲复杂的业务功能和UI耦合性进行分离 。
WPFToolkit 和 Fluent Ribbon Control Suite:开发类似于office风格的Ribbon菜单 。
测试(Testing)Faker.Net:方便生成大批量测试数据的框架 。
包管理NuGet:.NET 包管理器 。官网
MyGet:为 NuGet、NPM、Bower 和 VSIX 提供程序包仓库宿主 , 同样提供 CI 服务 。
Paket:.NET 的一个包依赖管理器 , 支持 NuGet 包和 GitHub 仓库 。
编译器和IDE框架ILSpy:ILSpy 是一个开源的 .NET 程序集查看器和反编译器
Visual Studio Code:非常棒的编辑器 , 来自微软 , 基于 GitHub Atom
MSBuild也是一个MIT License的开源软件 , 可以在Github上看到它的 仓库。
Visual Studio 插件Resharper:Visual Studio 开发人员生产力工具
打包发布和自动构建持续集成和升级框架Wix Toolset:强大的工具集 , 用于创建你自己的 windows 安装程序
Squirrel:Squirrel 即是一套工具也是一个类库 , 可以无安全管理 Windows 桌面程序的安装和更新
MSBuild:微软构建引擎(MSBuild)是 .NET 和 Visual Studio 的构建平台
Psake:基于 .NET 的自动化构建工具 , 使用 PowerShell 编写
成品应用系统框架Orchard:国外一个MVC开源的博客 , 内容管理CMS系统 。
文章插图
技术选型或技术预研选型考虑三要素:功能性 , 性能 , 稳定性
功能性:满足现在和可预期的未来
性能:考虑现在和未来 , 明白上限
稳定性:
- 1.主流 , 团队中询问大家用过的多不
- 2.坑少 , 资料多 , 千锤百炼
- 3.不要让本已满负荷的小小团队 , 再去趟雷 , 你和你的技术团队有那个实力吗第一个吃螃蟹 。
【.net开源框架简介和通用技术选型建议】
推荐阅读
- Java后端精选技术:Spring框架简介
- php thinkphp框架入门
- Spring框架中的国际化支持
- 谁说JAVA不适合做神经网络,那来看看Encog这款框架吧
- 网络营销思维框架搭建。
- 2019年web前端开发技术框架有哪些
- 安卓开源十三年,最大移动OS的正反两面
- 十大黑客工具之nmap
- Android开发:手把手带你入门跨平台UI开发框架Flutter
- 9款Android经常使用的高速开发框架