1_05_详解.NET标准与重要工具
Unity
Xamarin移动,高效节能
都是客户端开发,界面
不是微软开发,离散化
dotnet是服务端开发场景,高并发,大数据处理能力
造成不同场景,api有很大差异
与一次编译随处运行是相悖的
开发框架进行规范化,最大可能得保证Net的规范性可移植性
.Net Standard
在所有.Net实现方式中通用的API正式规范
规范文本,一组纯文本的类型和函数声明信息
规范相同功能的类型,不同框架具有相同形态
可迁移
有义务按照规范开发
不同版本,可用API数量不同,2.1的可用api最全,支持3.0之后的版本,已经出现很久了3.0就有了,但是一直没有升级版本号,但是一直在升级可用api
2021年支持3.2万函数,
可查看官网
以后可能会主导.net的发展
辅助工具
开发工具,vs宇宙第一ide
vs2022 开发net8
跨平台开发,不同系统下使用不同开发工具,
Mac下使用Mac版本vs,差不很大,不是纯正的vs,前身Xamarin studio,难用,收购,不是为了发展而是为了干掉,被停用了,
vs code轻量,代码编辑器,跨平台,插件多,性能,免费,可以小程序,验证个小代码
windows还是使用vs,大代码
Rider,JB公司,跨平台开发工具,
IDE,PyCharm
vs插件 Reshaper,占资源,好用,vs借鉴了
Rider拥有插件所有功能,纯粹从开发角度来看,比vs强了不是一点半点,实际使用过程中响应也比vs快的多,但是会有一些小bug,比vs更高效,而且正规是收费的,免费版也有
api源码,是否支持框架
.NET API Catalog网站查询一下,官方文档,体验还是不错的,搜索api,智能提示,支持的版本
在线源码网站
.Net Source Browser
ILSpy反汇编工具
浙公网安备 33010602011771号