2020年11月微软会发布.Net5,C#可以一统江湖了吗?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2020年11月微软会发布.Net5,C#可以一统江湖了吗?相关的知识,希望对你有一定的参考价值。
参考技术A 还早,作为.NETer,个人应该是国内前几批用core做项目的,但是生态的发展还需要努力,老.NETer,很多习惯了微软全家桶式的开发,他们的经验和影响,对后来人,远没有JAVA前辈对JAVA后来人那么有用。不过,从性能角度,以及发展规划蓝图,五年吧,.NET 有机会,且机会很大,这五年,不是说C#还要发展,C#已经很优雅了,这五年,是要发展生态,一批老.NETer要跳出以前开发的舒适圈,新人要跟上,大家一起加油,我目前也很想,也很喜欢带应届生实习生,让他们快点投入生态建设
还是看好.net5,记得零几年的时候.net火的一塌糊涂。但服务器,数据库太贵了,太贵了。后来鹅厂和猫厂发展起来用免费的linux配合java。培养了一大批优秀的人才。反观.net呢还是封闭的。好在这2年.net拥抱开源,加上unity3d的强势崛起,吸引了优秀的开发人员。后续国内就业环境会持续变好。但说要统一江湖,那也是统一.net的江湖,至于各大厂家还是以java为主,希望后面能够孵化出优秀的项目。在物联网时代,ai时代有良好的生态环境。
我重新写这个回答吧。经过几个小时充电,发现.net5确实变化很大,集成了.net core。linux下可以搞ASP.NET了,但并不是所有特性都能跨平台,比如WPF等界面库。
对于已经部署成熟java或者其他服务器解决方案的客户来说,抛弃原有方案,改用.net5是不现实的。也就是说服务器市场客户会比较忠诚,不会轻易重构解决方案。
从这个角度考虑的话,微软现在的.net5出来太晚了。除非,.net5相对其他开发平台有巨大新优势,否则,微软还得进入一个生态再建设阶段。或许可以通过不断更新来拉开与java等开发平台的差距,但那也是个漫长过程了。
不可能,现在java生态这么好,只能说net5能和java比拼一下。
显然不会一统江湖,但给了大家多一种选择……
也不排除有这种可能,不过这有中国人什么份吗?对中国有好处吗?中国有自己值得骄傲的计算机语言吗?中国的程序猿什么时候才能不用再跟在外国人的屁股后面今天追JAVA明天追Python后天追Go Go Go.......?
大厂用敢微软的东西吗?
美国政府一个行政禁令,统统吃不了兜着走, 还嫌华为被坑的不够惨么
也许在国外net5能够抢占java的市场,在国内不可能了,用java好歹有华为 阿里这些公司的托底,不怕没有JDK用,微软一旦被禁就完蛋了,没有巨头用,迟早要凉凉
跨平台开发是大趋势
简单回答,不会
一统所有设备,微软秘密研发新操作系统Windows Core OS
文章相关引用及参考:howtogeek
Windows Core OS是什么?
(映维网 2018年12月10日)早前有消息称微软正在开发一个秘密的“Windows Core OS”项目,并将统一所有设备上的Windows,同时适配一个“Polaris”桌面。How-To Geek日前总结了当前已知的信息,下面是映维网的具体整理。请注意,微软尚未正式宣布相关的项目。Windows Core OS,C-Shell和Polaris在发布之前可能会经过巨大调整,或者甚至可能永远都不会面世。
1. 微软希望超越OneCore
从Windows 10 PC到Xbox One,HoloLens,以及未来可能的Windows手机,微软希望为所有Windows设备提供统一的操作系统。但目前为时尚早。
今天,名为“OneCore”的微软项目意味着Windows 10,Windows Server,Xbox 10,Windows 10 Mobile,Windows 10 IoT和HoloLens操作系统都构建在相同的“Core”操作系统之上。
这于两年前随Anniversary Update一同亮相。从那时起,Xbox One操作系统就基于OneCore,如同Windows 10一样。然而,尽管现在都是基于相同的Core,但它们仍然是这个Core之上的不同操作系统。
2. Windows Core OS是适用于所有设备的单一操作系统
微软希望所有Windows设备都基于相同的操作系统,为此他们正在构建Windows Core OS。微软在LinkedIn发布的职位显示,Windows Core OS(WCOS)将是“所有新设备共享的操作系统”。同样的微软职位信息将Windows Core OS称为“新操作系统”,而且微软的OneCore团队有份参与。
Windows Central的Zac Bowden在2017年得到了微软不具名消息人士的情报:“Windows Core OS(简称WCOS)是Windows的一个全新现代版本,是令Windows成为真正通用操作系统的重要一步。简而言之,WCOS是Windows的一个共同标准,它可以支持任何设备类型或架构,并能通过模块化扩展进行增强,从而在必要时为设备提供功能和体验。”
Windows Core OS是令Windows 10完全模块化的下一步。它是适用于所有设备的单一基本操作系统。与基于OnCore但仍然彼此不同的Windows 10,Windows 10 Mobile和Xbox操作系统不同,未来的Windows设备都将运行Windows Core OS。
根据ZDNet的Mary Jo Foley的说法,Windows Core OS本身不会运行Win32应用程序。换句话说,它不支持传统的桌面软件。它支持Universal Windows Platform(UWP)应用程序。但Windows Core OS属于模块化,可以通过添加模块来支持传统的桌面应用程序。但对传统软件的支持不是系统的核心部分。
正如Foley所指出的那样,Windows Core OS早前的内部代号是AndromedaOS(仙女座)。这是因为它当时是面向传闻中的微软“Andromeda(仙女座)”移动设备。有传言称这款包含双屏幕的设备将于2018年推出,但Foley表示微软已经调整了计划。它可能永远都不会上市。
3. C-Shell是一个模块化接口
Composable Shell(C-Shell或CShell)是另一个与Windows Core OS相关的项目。
目前,运行Windows衍生版本的设备都内置了自己的接口。它们都是独立的接口,是每台设备独特操作系统的一部分。
C-Shell是一个在Windows Core OS上运行的共享shell。它是模块化操作系统的模块化shell。shell可以实时适应设备类型。换句话说,微软可以构建一个能够智能适应你正在使用的设备的界面。
例如,未来的Windows手机可能有一个手机界面,但在与键盘和显示器对接时将能提供完整的Windows桌面。这将是一个比Windows 10 Mobile有限的“Continuum for Phones”桌面更强大的桌面。另外,游戏设备未来将可以在Xbox One仪表板和Windows桌面之间切换。
目前这一切都不会发生。Windows桌面是Windows 10的一部分,Xbox仪表板是现代Xbox操作系统的一部分,手机界面是Windows 10 Mobile的一部分。但C-Shell意味着每台设备都可以运行Windows Core OS,它将能提供正确的接口。
Windows Central在2017年展示了在Windows手机上运行的C-Shell。它看起来非常类似于当前的Windows手机接口。我们可以看出,微软并不是在白费力气做重复工作,或进行任何实质性的接口更改。
4. Polaris是C-Shell的桌面界面
这只是Windows 10的全新灯光主题,但Polaris可能看起来与现有的Windows 10桌面类似。
C-Shell将包括多个“composer”,每种类型的接口都有一个。Polaris是一个提供桌面shell的composer。换句话说,它是基于C-Shell和Windows Core OS构建的Windows桌面体验。这与过去相比有了非常大的突破,因为微软正在采用现代代码来重建Windows桌面体验。
据报道,其他项目名称包括用于移动设备界面的Andromeda(仙女座),用于Surface Hub界面的Aruba,以及用于WMR设备(如HoloLens)的Oasis。
Polaris将是微软面临的最大挑战,因为带有Polaris桌面的Windows Core OS可能需要运行传统的Windows桌面(Win32)软件。
5. 只适用新设备
但不用担心:微软不会强迫你升级。正如微软LinkedIn的职位信息所述,这个操作系统将用于“新设备”。换句话说,微软不会突然升级现有的Windows 10 PC,从而支持包含Polaris的Windows Core OS。
根据Windows Central的报道,Windows Core OS的初始版本将专注于移动设备。例如,微软有可能会发布运行Windows Core OS和C-Shell的“Surface Phone”。它大部分时间都会使用mobile composer(Andromeda),但在需要时会使用desktop composer(Polaris)。
但从长远来看,所有新的Windows设备都可能最终运行这款软件,甚至包括台式PC和笔记本电脑。这看起来应该就是Windows的未来。
文章《一统所有设备,微软秘密研发新操作系统Windows Core OS》首发于映维网.
以上是关于2020年11月微软会发布.Net5,C#可以一统江湖了吗?的主要内容,如果未能解决你的问题,请参考以下文章
一统所有设备,微软秘密研发新操作系统Windows Core OS
微软 .NET Core 3.1 年底将结束支持,请升级到.NET 6