加入收藏 | 设为首页 | 会员中心 | 我要投稿 天瑞地安资讯网 (https://www.52baoding.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 移动互联 > 应用 > 正文

所有受限制的应用程序包_.Net Core 3.1,这匹黑马

发布时间:2022-12-07 13:35:09 所属栏目:应用 来源:转载
导读:
强人掌舵 重回巅峰
2014年萨蒂亚·纳德拉接棒史蒂芬·鲍尔默成为微软掌门人,五年的时间,纳德拉将夕阳西下、停滞不前的微软重新带回巅峰状态。2019年,微软今年挤下苹果,成为2019年全球

b7b42e4788b7190b9c4cd29576fd7e05.png

强人掌舵 重回巅峰

2014年萨蒂亚·纳德拉接棒史蒂芬·鲍尔默成为微软掌门人,五年的时间,纳德拉将夕阳西下、停滞不前的微软重新带回巅峰状态。2019年,微软今年挤下苹果,成为2019年全球市值最高企业,终止苹果过去7年来的龙头地位。

09088203320582c31b227aaaf9f67bb5.png

移动为先,云为先

但是,这位印度裔CEO对这一成绩并不感冒,他表示:"我不是那种会因为市值而庆祝的人,这只是一个不稳定的指标。",在变幻莫测、快速迭代的科技领域,他依然秉持着"移动为先,云为先"的核心理念,让微软朝着"提供平台和生产力"的方向前进。

07f69f609d684e425167e7f5a8b7dfde.png

拥抱开源

在过去5年,微软完成了几笔让人觉得“莫名其妙”的收购,包括Linkedin、Minecraft、GitHub、Xamarin。现在回头来看,微软十分巧妙地通过这几个收购弥补了自己对于生产力平台的构想。LinkedIn为微软带来了牢靠的用户关系和社交用户的稳定性,Minecraft已经成为软微为青少年STEM教育提供的最佳工具,GitHub让让微软一下子拥有了全球的开源资源,而Xmarin与微软其他根据的深度结合,为开发者提供了无缝的移动应用开发体验。

eb63e706184f3b8b6884dc51eaa9eba9.png

为此,微软也变得更加开放了,.Net开源应用程序包,Visual Studio支持跨平台应用开发,在核心的云服务上,微软还积极拥抱Linux,这样的姿态,让很多人又再次和微软成为朋友。

.net core横空出世

在这样的背景下,.Net Core应运而生,微软已经确认 Visual Studio Live 中的.NET 框架将会被.NET Core 取代。开源.NET Core 是一项为跨平台.NET 奠定基础并构建更强大的生态系统的举措。开发人员之一 Jeff Amons 表示,.NET Core 的优势之一是以服务器为中心的设计模型:

“.NET 最初是针对 Windows 电脑的单个用户而进行优化的。.NET Core 为微软转向以服务器为中心的模型提供了契机。”

313609ee3b79b53186b097eedd3e9496.png

作为”.NET Core vNext“的.NET 5,也就是.NET Core 3.0 的后续版本,微软将.NET 5 作为一个统一的平台,用于桌面、Web、云、移动、游戏、物联网和 AI 应用程序。新版.NET 的目标是产生一个.NET 运行时和框架平台,将.NET Core、.NET Framework、Xamarin、Mono(最初的.NET 跨平台实现)的关键特性集成在一起。.NET 5 还支持 Java 在所有平台上的互操作性,以及在多个操作系统上与 Objective-C 和 Swift 的互操作性。很明显的是,.NET 未来所有的投资都将与.NET Core 相关,而.NET 5 是.NET Core 的下一步。

af637f2452e9845ea891d98761ac9957.png

.NET Core的历史

.NET Core是由Microsoft开发,在.NET Foundation下进行管理。下表总结了.NET Core的主要里程碑:

b2cf62c0ae63902452212af127daa109.png

为什么选择.NET Core

1..NET Core的性能高效

据TechEmpowers发布的报告,.NET Core比任何其他框架都要快得多。TechEmpower基准测试通过对多个Web应用程序框架做如下比较:数据库的单表查询,多表查询,文件访问,数据更新,明文和JSON序列化等任务进行比较。

512bc45de88ab42e5fdea29316e978af.png

2..NET Core能开发几乎所有应用

.NET Core是一个通用的软件开发框架,它允许开发人员构建各种软件,包括Web,桌面,移动,云,游戏,物联网等。

85d739609d4872f4d2f0c8840fe7eaf5.png

3..NET Core是免费且开源的

.NET Core平台是免费的、开源的。.NET Core的源代码托管在Github上。任何开发人员都可以参与到.NET Core的开发。有数千名参与.NET Core开发的活跃开发人员正在改进特性、添加新特性以及修复bug和问题。.NET Core由一个名为.NET Foundation的独立的非营利组织管理。60,000多名开发人员和3,700多家公司正在为.NET生态系统做出贡献。.NET Core是免费的,并且采用MIT和Apache协议作为开源协议,对商业十分友好。

2b99a238e550f7bea481399dfc2fbd87.png

4.跨平台

.NET Core支持并运行在Windows、MacOS和Linux操作系统上。.NET Core跨体系结构(包括x64、x86和ARM)是一致的。可以导入相同的程序集和库,并在多个平台上使用。这些程序集和库都可以使用如下的.NET语言进行构建,如:C#、VB.NET或F#。

da320937840616e38c2ee88328676847.png

5.部署灵活

可以包含在应用或已安装的并行(用户或系统范围安装)中。可搭配 Docker 容器使用。

6.兼容性好

.NETCore通过 .NET Standard与 .NET Framework、Xamarin 和 Mono 兼容。

.NET Core 3.0新增功能

以下是.NET Core 3.0中的其他功能和增强功能列表:

(编辑:天瑞地安资讯网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!