当前位置:首页 > 每日看点

目前微软的C#是即将被JA消灭还是在消灭JA的路上?

卡卷网1年前 (2025-01-10)每日看点265

语言层面上除了几个原教旨和鸵鸟之外没有什么疑问,Ja是一门早就死的不能再透的语言。从它诞生的时候就走错了路、这个问题的根本就是抛弃与非JVM的互作性。在互作性上,Ja和PHP、Python是一个档次的玩意儿,也就是说没有人给你做适配,你基本就别想用了,什么Unsafe那一票玩意儿本质上就不能算是互作性,本质上和跨进程调用没啥太大的区别。

这一点其实大多数人无法理解,我也不指望,说白了就一句,值类型就是为了互作性发明的,否则确实完全可以通过编译器和JIT的分析推测哪些对象不需要分配在堆上。最简单的根本就不从当前函数逃逸的对象天然就是值类型,但是这种优化说白了谁都能做。并不是Ja的优势。

Ja正的优势有二,

其一是JVM和Linux的开源生态。说白了就是JVM作为Linux下最强的虚拟机平台以及围绕JVM构建的生态,包括语言、库、互联网中间件、Apache基金会、课的等等等等从业人员组成的这么一个生态。这个生态并非一建成,所以也会继续维系下去。但是与dotnet生态C#一家大不同,Ja其实在这几年在生态里面逐渐边缘化。这也是它们的布道师言必JVM的缘故。从另一方面也说明这个语言其实早就死了……

其二则是巨量的标准化的程序员群体。通过数十年的标准化实践和课以及生态链发展。Ja早就已经积累了数以百万计的程序员群体,这一群体在互联网时代迅速膨胀,成为新的百万漕工问题。PHP为什么直到今天还占有很大的市场?本质原因就是历史上积累的程序员基数大,便宜量多。软件公司最大的成本就是人力成本。其中最难解决的还不是在岗人员的产出,而是缺岗导致的潜在损失。这也是为什么软件人员外包的综合成本远高于招一个正式员工(即便算上离职赔偿)但还是很多公司选择外包的原因,因为可以快速填补缺岗的问题。

问题的最后,又与大多数人认知相悖的是,微软从来没有与Ja对抗也没有敌视Ja。Windows上的JVM本来就是微软做的,只是后来Sun把微软告了。微软才自己搞C#,而C#一出来就差点把Ja给弄没了,直到今Ja在Windows上也就那么几个玩意儿。

微软从始至终敌视的是Linux,Linux才是对微软威胁最大的。也正是因为微软和Linux的对抗才给了Ja在Linux发展壮大的机会。既然在Windows上无论如何也不可能和背Windows企业级服务的.NETFramework以及背Win32的WinForm还有背I的://ASP.NET竞争,那不如去空间巨大的Linux生态。这才让Ja走出了一条自己的路。

其实稍微想想就知道了,微软的是作和软件,C#能给微软带来什么收益。微软要的是通过.NETFramework绑架开发人员和产出的软件在Windows平台。而且也确实如此、在Windows平台.NETFramework基本是无敌的存在。这就是软件被绑定平台,平台通过软件绑定体验进而绑定用户,从而绑架生态。如果看不懂看看苹果就知道了。

其实在我看来Ja最大的危机可能与绝大多数人完全不一样。

最大的危机是微软尝试用<>纯C#做作的UI,甚至<>不是作本身都<>失败了。这个就是<>WPF。WPF原本是打算用纯粹的.NETFramework来做的,否则WinForm已经够用了。当年的.NET战略导致Vista难产,WPF、WCF、WWF三件套和.NETFramework3.0。最终以Vista难产和失败以及最终连WPF都没有办法用纯C#来实现宣告彻底失败。

这一事件其实就宣告了类似于CLR和JVM这种平台的局限性,就是他们<>不可能替代所有的软件,从此之后CLR就<>毫不迟疑的在与native互作性上面改进,这就有了后面的C++/CLI以及C++/CX各种尝试。

但这也同时是给了Ja一声闷棍,要知道Ja一开始的设计就基本上把和native互作性的路子给堵死了。时至今,说白了除了JDK的商业公司,利用Ja构建开发者生态的作。还有谁去写Ja和native的适配呢?市面上Ja的文档书籍浩如烟海,Ja程序员百万漕工,不都在等着别人给适配好了拿来用吗?

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2025/01/8577.html

分享给朋友:

相关文章

开发了个小程序,咋推广呢?

要是开发了个小程序,想推广的话,可以先从自己的朋友圈子下手,让亲戚朋友都帮忙转发宣传,这样能先有点人气。 然后去一些跟你的小程序相关的论坛、社区啥的,发帖子介绍介绍,吸引有兴趣的人。 还能找些网红、博主合作,要是他们觉得你的小程序不错,帮忙…

只有我一个人后悔升级鸿蒙next吗?

只有我一个人后悔升级鸿蒙next吗?

我有一台mate 60 pro,第一时间升级了“纯血鸿蒙”。 虽然功能并不完善,甚至有些简陋,但是我非常~非常不后悔升级鸿蒙next系统。 因为.... 这就是一款“大型养成系游戏“,给我平淡的生活提供了源源不断的情绪价值。 我每天特别…

用wordpress做这个网站的话,需要用到哪些插件?

一个完整成型的B2C电商独立站,如果用wordpress+woocommerce搭建,最终会用上20来个插件,而且是在经过慎重筛选,剔除不必要的插件的情况下,别问我为什么。 wordpress建站,插件安装多了,速度会变慢,这是常识,但需要…

常微分方程的理论对偏微分方程的研究有没有帮助?

常微分方程的理论对偏微分方程的研究有没有帮助?

之前看到过一句话,好像是 Bourgain 说的,大意是做 ode 的做到深处就到了 pde,做 pde 的做到深处就到了 ode,ode 和 pde 最后是相通的。 以我目前有限的知识,只知道下面两个方向: 1. Hamilton 系统在…

为什么张雪峰什么专业都懂?

他不懂专业,他懂的是就业。 我记得有个老哥,家里条件不好,母亲吸血。想脱离家庭 张雪峰眼睛一亮就说这是个学土木的好苗子。 作为土木人我可知道他说的太对了,这种人学土木毕业进中建中铁,直接给你拉非洲看大鳄鱼呲牙。 工资不低还能脱离家庭,可不是…

你们发文章的插图都是从哪来的?在网上搜出来的图能用吗?

你们发文章的插图都是从哪来的?在网上搜出来的图能用吗?

写文章发帖子,里面的插图尽量自己画,自己编辑,避免引起版权或者所有权纠纷。 我写过6本书,在知乎上也写了4000篇帖子和文章,其中的插图都是自己绘制的,照片绝大多数是自己拍摄的,摘自技术样本的图则必须加以说明。 自己制图,看似麻烦,但积少成…

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。