当前位置:首页 > 科技  > 软件

C# 登顶!超越Java或非空想

来源: 责编: 时间:2024-01-15 09:20:44 301观看
导读整理丨诺亚出品 | 51CTO技术栈(微信号:blog51cto)近日,TIOBE编程社区公布年度编程语言,此次摘得这一桂冠的是C#。这也是C#在TIOBE二十多年评选历史中首次赢得这一年度大奖。C#虽然长年稳居编程语言排行榜前十,但存在感并不

整理丨诺亚PSG28资讯网——每日最新资讯28at.com

出品 | 51CTO技术栈(微信号:blog51cto)PSG28资讯网——每日最新资讯28at.com

近日,TIOBE编程社区公布年度编程语言,此次摘得这一桂冠的是C#。PSG28资讯网——每日最新资讯28at.com

这也是C#在TIOBE二十多年评选历史中首次赢得这一年度大奖。C#虽然长年稳居编程语言排行榜前十,但存在感并不如四大“金刚”——Python、C、C++和Java那么高,所以称得上是一匹黑马。PSG28资讯网——每日最新资讯28at.com

图片图片PSG28资讯网——每日最新资讯28at.com

截图来自TIOBE社区:近五年来,年度编程语言奖获奖语言列表PSG28资讯网——每日最新资讯28at.com

1、不算黑马的黑马

C#是微软推出的专为.NET开发设计的面向对象编程语言,其发展史可以追溯至1999年。PSG28资讯网——每日最新资讯28at.com

彼时,天才程序员安德斯·海尔斯伯格带队开发一种名为Cool的语言,所谓Cool,即“C-like Object Oriented Language”。后来由于种种原因,微软在2000年公布.NET项目时,这门语言也被更名为C#。PSG28资讯网——每日最新资讯28at.com

这一名字的灵感来源于五线谱,在五线谱中#表示升半个音。从字面来理解,C#即C++++,其设计初衷是成为C++的超集,因此从1.0版本就设计了指针、结构体等底层特性,既能与C/C++高度兼容,又具备与Java虚拟机同样强大的自动内存管理能力。PSG28资讯网——每日最新资讯28at.com

在多年发展中,C#固然经历诸多版本变化,但一直在稳定发展。尤其在2014年,微软宣布.NET平台全技术栈开源后,C#的地位更趋稳固。PSG28资讯网——每日最新资讯28at.com

回顾2023年全年走向,C#正在低调逼近四大主流语言。这门语言最终以1.43%的年上升幅度傲视群雄,获奖可谓实至名归。年度份额增长幅度紧随其后的亚军是Scratch(增长0.83%),季军是Fortran(增长0.64%)。PSG28资讯网——每日最新资讯28at.com

图片图片PSG28资讯网——每日最新资讯28at.com

Tiobe首席执行官Paul Jansen表示:“C#正在从Java手中夺取市场份额,并在诸如Web应用程序后端和游戏开发(尤其得益于Unity引擎)等领域变得越来越流行。”在他看来,“C#已稳固其地位,未来甚至可能超越Java”。PSG28资讯网——每日最新资讯28at.com

2、暗流汹涌的排名变化

另外值得一提的是,TIOBE指数并非衡量最佳编程语言或编写代码行数最多的语言,而是体现编程语言的受欢迎程度。这也是榜单排名与个人体感不甚一致的原因。PSG28资讯网——每日最新资讯28at.com

该指数基于全球范围内熟练工程师的数量、相关课程以及第三方供应商情况来制定排名。通过Google、Bing、Yahoo!、Wikipedia、Amazon、YouTube和Baidu等主流搜索引擎的数据来进行评分计算。PSG28资讯网——每日最新资讯28at.com

除了C#以外,去年TIOBE指数还发生了不少有意思的变化。PSG28资讯网——每日最新资讯28at.com

在榜单前二十名的“常客”里,Fortran和Kotlin踢走了昔日热门R和Perl。Fortran作为一门古董级语言,以数值计算为出发点,几度被唱衰,但在众多领域仍然是大学的首选。而Kotlin则作为易学易用的Java竞争对手崭露头角。PSG28资讯网——每日最新资讯28at.com

编程语言界的竞争向来激烈。那么面向2024年,哪些编程语言有望进入TIOBE指数前20名呢?PSG28资讯网——每日最新资讯28at.com

Paul Jansen表示,很难预测。他提到:Julia曾在2023年短暂触及TIOBE指数,但未能保持这一位置。Julia语言及其社区需要进一步成熟以获得第二次机会。在他看来,“Dart(搭配Flutter框架)和TypeScript有望进入前20名。TypeScript已经在业界得到广泛应用,但由于某种原因尚未在TIOBE指数上取得突破。让我们拭目以待2024年的发展。”PSG28资讯网——每日最新资讯28at.com

3、C#在中国:就业环境倒逼程序员转向

虽然C#发展前景看起来一片向好,但C#在国内的发展似乎始终不温不火。除了公认的工控和游戏领域,C#也并非热门。   PSG28资讯网——每日最新资讯28at.com

在知乎相关议题下,针对C#的发展现状,来自各领域的开发者也有各自不同的观点。PSG28资讯网——每日最新资讯28at.com

有人认为,C#只是在国外火,在国内没有太大发展余地。虽然在工业领域独领风骚,在游戏领域有Unity的加持,但在互联网领域,C#已经没落,java独领风骚。PSG28资讯网——每日最新资讯28at.com

但也有人认为,C#生命力顽强,每次发新版本都在让语言更有表现力。“C#新版本吸收了Rust的特点,完全可以无GC然后AOT出来速度不比C++慢。”PSG28资讯网——每日最新资讯28at.com

图片图片PSG28资讯网——每日最新资讯28at.com

认为C#未来可期的人并不少。一方面,由于微软过去的闭源政策,C#其实长期处于被低估的状态,但自从C#连同编译器、工具集、标准库目前全部开源在GitHub上面后,事情已然发生变化;另一方面,从技术角度看,C#功能强大,融合高度表层抽象和精细底层控制于一体,是可玩性和上限都非常高的语言。随着时间的推移,C#的崛起是早晚的事。PSG28资讯网——每日最新资讯28at.com

更有人直言:在当前的就业环境下,很多人会被逼转向C#。PSG28资讯网——每日最新资讯28at.com

“从就业角度来说,现在这个时间点,C#程序员比java和前端找工作容易得多。互联网公司裁员,政府企业紧缩开支,这两个java就业大头都出问题了,而大学和培训班还在源源不断输送人才。C#程序员基本盘没怎么变,反而因为产业升级,需求还增多了。加上培训班和大学不教,人员断层很久,找工作反而容易些。这波就业压力,应该会逼着很多人选择C#,从而改善C#的人才供给问题。”PSG28资讯网——每日最新资讯28at.com

参考链接:

https://www.tiobe.com/tiobe-index/PSG28资讯网——每日最新资讯28at.com

https://www.zhihu.com/question/596673608PSG28资讯网——每日最新资讯28at.com

本文链接:http://www.28at.com/showinfo-26-60949-0.htmlC# 登顶!超越Java或非空想

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: 为什么选择Go语言编写网络应用程序

下一篇: Htmx 只是另一个 JavaScript 框架吗?

标签:
  • 热门焦点
  • vivo TWS Air开箱体验:真轻 臻好听

    在vivo S15系列新机的发布会上,vivo的最新款真无线蓝牙耳机vivo TWS Air也一同发布,本次就这款耳机新品给大家带来一个简单的分享。外包装盒上,vivo TWS Air保持了vivo自家产
  • 7月安卓手机性能榜:红魔8S Pro再夺榜首

    7月份的手机市场风平浪静,除了红魔和努比亚带来了两款搭载骁龙8Gen2领先版处理器的新机之外,别的也想不到有什么新品了,这也正常,通常6月7月都是手机厂商修整的时间,进入8月份之
  • 如何正确使用:Has和:Nth-Last-Child

    我们可以用CSS检查,以了解一组元素的数量是否小于或等于一个数字。例如,一个拥有三个或更多子项的grid。你可能会想,为什么需要这样做呢?在某些情况下,一个组件或一个布局可能会
  • 三言两语说透柯里化和反柯里化

    JavaScript中的柯里化(Currying)和反柯里化(Uncurrying)是两种很有用的技术,可以帮助我们写出更加优雅、泛用的函数。本文将首先介绍柯里化和反柯里化的概念、实现原理和应用
  • 如何使用JavaScript创建一只图像放大镜?

    译者 | 布加迪审校 | 重楼如果您曾经浏览过购物网站,可能遇到过图像放大功能。它可以让您放大图像的特定区域,以便浏览。结合这个小小的重要功能可以大大改善您网站的用户体验
  • 自律,给不了Keep自由!

    来源 | 互联网品牌官作者 | 李大为编排 | 又耳 审核 | 谷晓辉自律能不能给用户自由暂时不好说,但大概率不能给Keep自由。近日,全球最大的在线健身平台Keep正式登陆港交所,努力
  • 花7万退货退款无门:谁在纵容淘宝珠宝商家造假?

    来源:极点商业作者:杨铭在淘宝购买珠宝玉石后,因为保证金不够赔付,店铺关闭,退货退款难、维权无门的比比皆是。“提供相关产品鉴定证书,支持全国复检,可以30天无理由退换货。&
  • 小米MIX Fold 3配置细节曝光:搭载领先版骁龙8 Gen2+罕见5倍长焦

    这段时间以来,包括三星、一加、荣耀等等有不少品牌旗下的最新折叠屏旗舰都得到了不少爆料,而小米新一代折叠屏旗舰——小米MIX Fold 3此前也屡屡被传
  • AMD的AI芯片转单给三星可能性不大 与台积电已合作至2nm制程

    据 DIGITIMES 消息,英伟达 AI GPU 出货逐季飙升,接下来 AMD MI 300 系列将在第 4 季底量产。而半导体业内人士表示,近日传出 AMD 的 AI 芯片将转单给
Top