微软搞事情,编程语言界“打”起来了!

B站影视 日本电影 2025-03-18 01:32 2

摘要:2025年3月11日,微软的一则公告让全球开发者集体沸腾:TypeScript编译器将用Go语言彻底重写,性能飙升10倍,150万行代码的编译时间从77.8秒压缩至7.5秒。

2025年3月11日,微软的一则公告让全球开发者集体沸腾:TypeScript编译器将用Go语言彻底重写,性能飙升10倍,150万行代码的编译时间从77.8秒压缩至7.5秒。

这次移植工作,由C#和TypeScript之父Anders Hejlsberg亲自操刀,旨在解决TypeScript编译器在大型项目中性能不足的问题。

社区反应与争议

对于这个说法,很多开发者并不认可,他们觉得如果你自己都不用自己的产品,让我们如何放心的使用,这是对C#的不信任投票。甚至微软还可能为此错失了整合其Web开发生态的机会。

此外,Rust支持者对性能和安全性的权衡提出了讨论。

为什么选择Go语言,不选C#、C++或者Rust?

TypeScript团队在GitHub Discussions上解释道:虽然C#、Rust也是个不错的选择,但“决定性因素”在于可移植性,即如何确保新代码库在算法上与当前代码库保持一致。

而且Go其实比C#更加底层,更接近原生,还具有GC-“内存自动回收”这个优秀机制。而C#是一种“IL”语言,需要netcore平台的支持,相比较Go无敌的“跨平台编译只需要改变一个变量”的机制还有相当大的差距……

简单来讲,就是微软不会马上抛弃老版本。要是用C#、C++ 或者Rust重写,就得维护两套代码,成本太高了。

而Go语言的语法跟现有的语法风格差不多,维护起来没那么费钱。给你打个比方,原来干活得用30台服务器,还得专门安排几个人看着这些服务器。现在好了,3台服务器就完全能应付过来。这么一来,机房地方省了,每天光电费也能省下不少钱。

对用户有啥用?

对个人开发者而言,TypeScript编译器用Go语言重写后,编译速度明显变快了。以前大型项目编译要等很久,现在时间大幅缩短,开发周期也跟着缩短。开发者能更快更新代码,推出更好的产品,而且不管啥平台都能稳定高效使用。

企业要想提高开发效率,也得用像新版TypeScript这样高效的开发工具。比如云表平台,它就能帮企业大大提升效率。

它不用写一堆复杂代码,企业用户靠它就能快速搭建出贴合自身业务需求的管理系统。这与TypeScript编译器重写追求性能提升的目标有着异曲同工之妙,都是为了帮助用户更高效地实现目标。

它独创的“表格编程”技术,大大降低了开发门槛,企业内部的业务人员经过简单培训,就能按实际业务流程自己搭建应用,不用老依赖专业开发人员,降低了开发成本。

就如同Go语言重写TypeScript编译器降低了服务器资源成本一样,它通过独特的开发模式,让企业在应用开发过程中节省了人力成本和时间成本。

而且,云表平台同样具备强大的跨平台能力,无论是在Windows、安卓、iOS还是鸿蒙系统,都能流畅运行,为企业用户提供了便捷、统一的使用体验,进一步提升了企业的管理效率和竞争力。

小结

微软这一技术变革不仅重新定义了TypeScript的工具链能力,更揭示了跨语言生态整合的务实方法论——在性能、兼容性与开发成本间寻找最优解,而非盲目追求技术纯粹性。

未来的开发者可不是只懂一门语言的 “一根筋”。别死抱着一种语言不放,得灵活点。今天能用Go写接口,明天能用Python处理数据,后天就能用云表开发软件,活来了,哪个顺手就用哪个!


对此,您有何看法?可以在评论区继续聊哦。

最后,感谢您的阅读,如果能随手给个转发,点赞,将感激不尽!多谢多谢。

文:胖胖


来源:云表平台

相关推荐