成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

微軟再定語言策略:VB明升暗降,C#當先!

譯文 精選
開發 前端
2月6日,首席項目經理凱瑟琳·多拉德(Kathleen Dollard)的帖子幾乎沒有透露任何信息,她表示“你不會發現大的變化”,并參考了其他文件細節。

作者 | Tim Anderson 

策劃 | 壹舟

微軟終于更新.NET編程語言策略了。這是自2017年以來首次更新!最顯著的變化是Visual Basic(VB)的地位進一步削弱,盡管該公司承諾將繼續“致力于Visual Basic”。

圖片

2月6日,首席項目經理凱瑟琳·多拉德(Kathleen Dollard)的帖子幾乎沒有透露任何信息,她表示“你不會發現大的變化”,并參考了其他文件細節。

1、C# :繼續創新特別承諾向后兼容,但開發者有話說

在三種.NET語言中,C#是目前最流行的語言,也是編寫大多數框架和庫的語言。微軟承諾繼續創新,同時特別承諾向后兼容性,一位開發人員表示,“有必要限制向后兼容的水平。例如,不必繼續支持非通用集合?!?/p>

微軟項目經理伊莫·蘭德沃斯(Immo Landwerth)很快做出了回應,表示“我們永遠不會做出如此有影響力的突破性改變”,并對Windows 8實驗添加了一個有趣的視角。他說:“我們試圖從Windows 8時代的.NET重新開始,但事實證明它完全行不通。”。

2、金融界流行的F# :  與C#協同工作

F#是第二種語言,一種在金融界很流行的函數語言。微軟的戰略是“發展F#,使其與C#協同工作,并利用新的.NET運行時和庫來改進。”還有人提到需要“依靠社區提供重要的庫、開發人員工具和工作負載支持?!?/p>

3、尷尬的VB:盡一切必要努力使其成為.NET生態系統的一流公民

對于微軟來說,尷尬的是第三個,Visual Basic。2017年,C#首席設計師Mads Torgersen的一篇博客文章闡述了當時的.NET語言策略,這篇文章比前文Dollard的新文章寫得更為詳細、更有見解。

Torgersen表示,大多數VB開發人員“正在使用WinForms在Windows中構建業務應用程序,少數人正在構建網站,同時主要使用ASP.NET Web窗體。”WinForms和Web窗體都是舊框架,這表明VB程序員對最新技術的興趣不如C#或F#開發人員。

Torgersen還引用了一項2017年的Stack Overflow調查,該調查顯示VB是開發人員必須使用的“最可怕”的語言,盡管正如他所補充的,目前還不清楚這主要是VB.NET還是舊的VB。但無論如何,VB仍然是Microsoft Office的宏語言。

題外話:五年后,在2022年StackOverflow的調查中,對VB的唯一提及是“VBA”,這是一種宏語言,它僅排在倒數第三位,表的底部被MATLAB占據。C排名第十,F排名第17。

微軟的VB策略似乎有點改變。2017年,Torgersen承諾該團隊將“盡一切必要努力,使其成為.NET生態系統的一流公民”。新策略將VB描述為一種“傾向于清晰而非簡潔”的語言,并表示,當C#或.NET運行時獲得新功能時,VB將采用“consumption-only”的方法,并且“我們不打算將Visual Basic擴展到新的工作負載”

多年來的事實是:對于那些想要從.NET中獲得最佳效果的人來說,VB并不是最好的語言。這一點早在本世紀初.NET首次推出時,就板上釘釘了。相較而言,C#是.NET的新語言;而VB卻是為.NET而重新設計的,它總是很難讓使用者滿意,甚至不能滿足當時的VB鐵桿粉絲(雖然他們中的許多人都發誓要繼續使用VB6)。

微軟很樂于宣傳公民開發者的重要性,畢竟VB的簡單英語語法似乎很適合用來做到這一點。遺憾的是,微軟未能以一種能夠使其對商業開發者,更具吸引力的方式對VB進行改進。

4、寫在最后

.NET作為一個面向未來的高度集成的技術平臺,凝結了無數微軟人的心血,當然移動時代的興起,更多的開發者從邁向更適合移動端的語言。但這并不妨礙微軟的后發優勢。

此次語言策略的變更,可以看出,微軟正在重新賦予VB的語言地位,致力于讓其成為一種大眾開發者的語言。而C#、F#正在成為持續創新的重心。

原文鏈接:https://devclass.com/2023/02/07/microsoft-updates-its-net-language-strategy-keeps-visual-basic-alive-but-near-frozen/

責任編輯:武曉燕 來源: 51CTO技術棧
相關推薦

2009-10-30 14:21:00

VB.NET開發語言

2009-11-03 14:13:23

VB.NET C#

2009-08-28 15:35:31

C#與VB.net

2011-10-20 15:06:47

Project Ros

2012-06-06 09:04:54

Roslyn

2009-09-02 17:10:45

C#語言入門

2011-10-20 09:50:14

C#

2009-08-13 17:04:09

C#語言C#程序

2009-11-02 16:47:18

VB.NET C#

2009-09-07 15:04:07

2009-08-24 16:40:18

C#與VB7

2009-06-17 10:05:07

自動實現屬性VBC#

2009-08-18 16:57:24

VB.NET和C#

2009-11-18 14:38:32

2009微軟PDC大會Azure

2009-02-10 09:03:59

動態語言CLRVB.NET

2010-08-19 09:51:00

C# 4

2009-08-19 16:50:32

Visual C#C#語言特性

2009-09-11 10:44:55

C#語言

2010-08-02 16:44:31

2009-08-03 16:28:53

Java語言與C#語言
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产美女自拍视频 | 欧美一级做性受免费大片免费 | 国产精品视频网站 | 欧美日韩亚洲三区 | 九九在线视频 | 久久精品99久久 | 亚洲国产精品自拍 | 高清亚洲 | 欧美日韩一区二区三区四区五区 | 久久国产精品视频观看 | 国产精品久久久久久久久 | 在线a视频网站 | 日韩国产黄色片 | 国产欧美一区二区久久性色99 | 欧美性一区二区三区 | a级网站 | 91看片网 | 91香蕉视频在线观看 | 在线不卡视频 | 精品视频成人 | 99久久国产免费 | 成人水多啪啪片 | 欧美啪啪网站 | 国产欧美精品一区二区 | 毛片a级毛片免费播放100 | 国产精品久久久久久久久污网站 | 亚洲欧美成人 | 国产日韩欧美电影 | 精品久久久久久久人人人人传媒 | 亚洲精视频| 成人午夜影院 | 日韩在线观看网站 | av毛片在线播放 | 亚洲精品国产成人 | 国产成人精品午夜视频免费 | www.黄网| 国产中文 | 成人精品一区二区三区四区 | 色综合久 | 一区福利视频 | 91视频国产一区 |