学IT,好工作,就读北大青鸟

北大青鸟电话028-86763871
×

当前位置: 首页 > 青鸟知识 > .Net

.Net标准是什么?

2018-10-30

       令人困惑的是,.Net标准不仅涵盖库,而且是.Net开发中用于构建目标的名称(实际上是“netstandard”),用于快速定义代码中所需的库,并由 IDE和编译器自动处理。frR北大青鸟_北大青鸟计算机培训学校_北大青鸟优越教育官方网站

作为.Net开发的一部分,Microsoft通过ECMA(负责JavaScript标准的小组)对运行时API进行了标准化。 该标准化使得相同的代码可以针对不同的.Net运行时,.Net标准库指定了几乎所有.Net实现,从Windows Phone的Silverlight到运行在Azure的无服务器PaaS上的应用程序,从Android和iOS Xamarin代码到HoloLens上UWP的API。但是ECMA标准还是不够广,无法标准化构建更复杂应用程序所需的基类库。frR北大青鸟_北大青鸟计算机培训学校_北大青鸟优越教育官方网站

由于不同的.Net运行时支持不同级别的.Net标准API,因此代码不像你想要的那么便携。如果要构建需要在不同版本的.Net上运行的代码,则必须定位标准库的最低通用版本。因为库是通过NuGet提供的,这不是问题。frR北大青鸟_北大青鸟计算机培训学校_北大青鸟优越教育官方网站

Microsoft重构.Net还是有意义的。一旦你克服了.Net标准(库)和netstandard(目标)之间的混乱,决策会变得相当简单。让我们回到最初的问题,关于.Net,开发人员该如何选择?frR北大青鸟_北大青鸟计算机培训学校_北大青鸟优越教育官方网站

如果你正在使用大量的工作流和数据连接工具.Net生态系统的大型应用程序,请坚持使用.Net Framework。如果你的目标是云和移动端,并且考虑跨平台开发—— .Net Core和.Net标准库的组合是最佳的。frR北大青鸟_北大青鸟计算机培训学校_北大青鸟优越教育官方网站


frR北大青鸟_北大青鸟计算机培训学校_北大青鸟优越教育官方网站

  • 成都总部地址:成都市武侯区天益街38理想中心3栋3楼
    咨询电话:028-86763871
    面授课程:启蒙星课程、软件开发工程师课程、网络工程师课程、Java全栈工程师课程、WEB全栈课程、.Net工程师课程、全栈软件测试培训、UI/UE设计师课程、大数据培训、云计算课程
  • 北京佳音旗舰校区地址:北京市西城区北礼士路100号
    咨询电话:400-601-0802
    面授课程:启蒙星课程、软件开发工程师课程、网络工程师课程、Java全栈工程师课程、WEB全栈课程、.Net工程师课程、全栈软件测试培训、UI/UE设计师课程、大数据培训、云计算课程
  • 贵阳优越校区地址:贵阳市高新区国家数字内容产业园
    咨询电话:400-680-0851
    面授课程:启蒙星课程、软件开发工程师课程、网络工程师课程、Java全栈工程师课程、WEB全栈课程、.Net工程师课程、全栈软件测试培训、UI/UE设计师课程、大数据培训、云计算课程
  • 沈阳三好校区地址:沈阳市和平区三好街54号
    咨询电话:400-855-1066
    面授课程:启蒙星课程、软件开发工程师课程、网络工程师课程、Java全栈工程师课程、WEB全栈课程、.Net工程师课程、全栈软件测试培训、UI/UE设计师课程、大数据培训、云计算课程
  • 兰州优越校区地址:兰州市安宁区兴安路教育港
    咨询电话:0931-7701993
    面授课程:启蒙星课程、软件开发工程师课程、网络工程师课程、Java全栈工程师课程、WEB全栈课程、.Net工程师课程、全栈软件测试培训、UI/UE设计师课程、大数据培训、云计算课程
  • 上海人民广场校区地址:上海市黄浦区云南北路59号六合大厦13楼(人民广场地铁口5号出,正北方向500米)
    宝山校区地址:上海市宝山区纪蕴路588号5号楼B区2楼
    咨询电话:021-61113200
    面授课程:启蒙星课程、软件开发工程师课程、网络工程师课程、Java全栈工程师课程、WEB全栈课程、.Net工程师课程、全栈软件测试培训、UI/UE设计师课程、大数据培训、云计算课程