2020年11月微软会发布.Net5,C#可以一统江湖了吗?

Python017

2020年11月微软会发布.Net5,C#可以一统江湖了吗?,第1张

还早,作为.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用,微软一旦被禁就完蛋了,没有巨头用,迟早要凉凉

跨平台开发是大趋势

简单回答,不会

.Net主要包括普通语言运行时(Common Language Runtime)和.Net构架类库。

.Net是为简化在第三代因特网的高分布式环境下的应用程序开发,基于开放互联网标准和协议之上,实现异质语言和平台高度交互性,而构建的新一代计算和通信平台。

扩展资料:

.Net的主要优点有跨语言,跨平台,安全,以及对开放互联网标准和协议的支持。

.Net支持多种语言的互操作,即在一种语言下开发的组件,可在另一组件下通过面向对象的继承而得以重用,目前.Net支持的语言达二十多种。

.Net通过将各语言先编译成中间语言(IL),然后在执行使用即时(Just In Time)编译器将之编译成本地平台代码来实现异构平台下对象的互操作,目前.Net支持的平台有Windows,Linux和Unix的支持正在开发中。

目前java语言是最稳定的,高端OA如用友韦弗,是java开发的,所有的语言?见下文

OA软件的开发语言很多,目前比较常见的ASP / PHP /。 Lotu的Domino / NET / JAVA五种语言,五种语言?有自己的特点,其最具特色的是 - 他们代表了“计算机语言的发展简史?使用的开发。”

1。 ASP语言

ASP是微软最初的网上产品推向市场,在97年左右,早期的Web语言是初始技术,许多简单的小网站用ASP语言开发,九十年代以来的产品,因此升级后的计算机语言,这本身就凸显出它的可扩展性的最大问题之一是比较差的,而现在的主流计算机语言。 NET和JAVA对接是非常困难的,所以我们经常看到很多的技术开发,采用ASP语言的小网站后,在2003年面临的头痛,当他们终于放弃了许多公司已采取之前的ASP语言结构的产品升级和其他问题使用最近的语言技术开发的网站。

使用ASP脚本语言技术的软件工程师开发产品最麻烦的是ASP技术。 NET平台对接是不太可能(笔者曾目睹转化为ASP网站在过去NET网站的东西,这些经验可以简单地用“痛苦”二字形容)。因为长的ASP语言,所以现在新的系统已经被开发使用。如今,市场上仍然能看到的大多是在2005年之前生产的产品改进的基础上开发的OA软件ASP语言。

目前使用ASP语言开发的产品包括:金

2。 PHP

PHP语言和ASP产品的基本上是相同的年龄,但成熟一点的时间来不迟于ASP,PHP语言ASP是略高于在开发复杂的,其最大优点是它的系统版本是LIUNX一样是一个自由开放的平台,开放的源代码是很容易找到的,这样就解决了应用程序开发人员编写程序,为自己的大脑,因为它是开源的,许多程序可以在互联网上找到,但版权问题和安全问题一直困扰着PHP技术的两个问题。 ,国内通达OA的盗版一直是很多问题的根源,其实是PHP源代码的结果(我们可以参考官方网站的访问)。

和ASP,PHP已经成为2000年左右的主流开发工具的网站,PHP和ASP的跨平台优势相比是更好的,但如果面对大型结构的用户组或门户, PHP和有一些力不从心。所以PHP技术也正在逐步下降。 PHP语言,仍然有许多网站仍在使用,但主流应用系统已经呈现的趋势逐渐远离基层,开发工具的选择范围正在逐渐被淘汰。

PHP技术目前使用的OA产品有:交通方便,韦弗的eOffice。

开源PHP和ASP的易用性加上其古老的语言技术,造成了事实上的 - 现在很多的大学和职业培训学校的计算机语言或开始放弃使用PHP和ASP教学,这也决定了PHP语言技术正在成为一个替代的产品类型,为用户在未来的升级中,已经有困难,可能是大的风险。

作为一种营销策略,以吸引点,很多PHP和ASP技术的OA软件和低价策略冲击市场,利用这两种技术实际上是OA软件被用在更多的中低端产品。

3。 Lotus Domino的

IBM在96年的OA流行的开发工具,其优点是更快,基于Lotus脚本开发的发展,并集成Lotus通讯系统,主要用于工作流程和内部邮件传递,因为莲花文件使用专用的数据库系统中,查询和统计的效率是比较低的,和关系数据库中的整合是太差。因此,只有一个单一的Lotus Notes消息和工作流系统是一个很好的架构,但如果他们想要整合将难以大规模业务或业务发展。

使用Lotus Notes语言架构的OA产品,最大的困难是比较困难的业务系统集成。我见过97年,在北京宣传通过IBM劳斯系统,也许是在外国语言,很多人了解莲花,但事实上,在国内,很少有人了解莲花系统,这也决定了在中国国内莲花市场打开了局面的原因之一,因为语言的技术工程师了解莲花少,所以使用莲花语言开发的软件产品面临的最大的困难是升级维护,稀有,莲花支付系统工程师的成本也相对昂贵的。

国内应用莲花语言OA产品:荷枪

以上三种语言技术在20世纪90年代,当他们一次WEB或者主流的开发语言,但随着计算机语言技术的不断升级换代,这三种语言??技术逐渐淡出了视线的OA软件已经被开发,在使用三种语言??工程师也显示人员阶梯递减量级的数量,和也许2020,ASP,PHP语言技术工程师将成为世界的“罕见的语言??动物“,只有到那时,在做ASP,PHP语言的工程师将需要支付的工资比主流工程师太多。

4。净

目前的主流技术,计算机语言,有一个现象,就是每个人都可以看到 - 现在软件公司的招聘广告,招聘广告从现在起,我们看到了更多的工作对象是Java和。净技术工程师,热是从市场上很容易看到 - JAVA和。扣除在以后相当长的一段时间,将代表开发语言的主流。

证明,无论是主流的原因很简单:首先,无论是国际大公司的支持。第二:可扩展性,可扩展性,模块化,面向对象的,等优点。安全和稳定的产品研制和开发的可扩展性。当然,可扩展性和可扩展性,模块化这些都不是,对于那些有兴趣在语言爱好者OA不防技术,计算机看到更多的书籍,事实上,这本书介绍了Java语言和可视化的方式。扣除在扩展,升级,模块化方面的均衡优势。第三:有一个最简单的验证方法是,你可以问问你身边从事研发,或知道一些关于计算机语言技术的朋友,他们会给你一个明确的答案。

。 NET语言开发的软件产品更高的稳定性,该产品可能是一个事实存在的模块化优势,但。 NET具有很强的优势的同时,也存在一些缺点,如跨平台,大数据并发。同时进行。 NET和ASP对接,这将导致产品的安全性变低。 NET平台的安全漏洞将是安全的,因为ASP黑客或不法分子利用进一步的损害,这种技术也一直困扰软件工程师面临的最大问题之一 - 。 NET和ASP语言是没有办法的最大的一个对接的一个因素。当然。 NET和ASP语言对接,如果你不这样做,那么有没有这样的风险。

当前的。基于OA产品净额:黄金和C6(终结版)

5。 JAVA JAVA

Java是SUN公司在1995年推出彻底改变我们的世界变成语言,今天我们记住SUN这一全球性的大公司,只是因为SUN在网络安全系统是最优秀的供应商,卓越之处在于与传统的软件比较分别是:传统的软件往往与特定行的视线环境,一旦环境变化,只要该服务器提供的软件,费时,和编写的软件在JAVA代码兼容的实施将需要做一些改变JAVA解释器,JAVA编写的软件可以运行在(更多更多解释看清华大学出版社JAVA2实用指南(第二版),免费做宣传这个O(∩_∩)O ...)。

JAVA比。净值比可以跨平台,具有很强的可扩展性,LINUX,UNIX部署。对于非常大的OA系统,这一点至关重要。成千上万的并发的Windwos平台要实现的是不现实的,它是一个绝对的事实。 JAVA性能优越导致银行,税务,公安,政府,这样有一个非常高的安全要求的基础上只在选择软件产品的公司或单位在扩展性和稳定性(SUN在网络安全方面的持续支持)将成为JAVA语言开发的软件产品时的首选。

目前基于JAVA的OA软件:韦弗生态用友致远35互联老板签批系统。

JAVA和。 NET语言开发的产品较高的稳定性和安全性,众所周之的原因,OA软件应用程序中使用JAVA和。 NET语言开发的OA软件的销售价格比ASP和PHP开发的软件的价格通常较高,但随着Java和。 NET语言?技术,大规模使用,一旦JAVA。 NET开发的OA软件进入中低端市场,PHP和ASP结构的OA软件也将将面临的情况完全取代。

OA国内同行业中有一个“功能为王”的声音,这部分主要是依靠ASP,PHP语言技术为主导的业务,这部分业务通常会强调“功能为王”,主观的角度来看其实,这是很好的,但如果你站在长期目标来看,是不恰当的功能为王,并不意味着现有的功能,以满足未来的功能满足,JAVA和。净已经成为主流,这是没有技术的学校不能停止,越老越多的软件工程师学会使用这两种计算机语言,他们当然知道选择的原因。应选择OA选拔人才,从更长期的角度来看OA产品。寻找最适合自己的OA软件产品是最重要的。