微軟詳解 .NET 語(yǔ)言戰(zhàn)略:C#、VB、F# 都不落
今天在升級(jí)Skype應(yīng)用的同時(shí),微軟承諾“改進(jìn)質(zhì)量和更好的性能”。為了提供最新的使用體驗(yàn),將會(huì)關(guān)閉軟件開(kāi)發(fā)是微軟相當(dāng)重視的事情,比如該公司近期宣布了一個(gè) Visual Studio 2017 RC 更新、以及面向三星 Tizen 平臺(tái)的 Visual Studio 工具箱第二預(yù)覽版,表明其有意加大跨平臺(tái)開(kāi)發(fā)等方面的力度。在近日的一篇博客文章中,微軟更是詳細(xì)介紹了其 .NET 語(yǔ)言戰(zhàn)略,解釋了各款語(yǔ)言對(duì)于開(kāi)發(fā)者(以及該公司)的重要性。
本文引用地址:http://2s4d.com/article/201702/343733.htm
在這篇博文中,微軟提到了其對(duì)各項(xiàng)開(kāi)發(fā)語(yǔ)言的戰(zhàn)略、框架、以及評(píng)斷每一款語(yǔ)言的方法。當(dāng)然,這種戰(zhàn)略更像是一種指導(dǎo)方針,而不是一張確切的路線(xiàn)圖。
首先從 C# 談起:微軟指出,C# 是該公司當(dāng)前最流行的編程語(yǔ)言之一,擁有數(shù)百上千萬(wàn)的用戶(hù)。比如該公司借助 C# 為 Xamarin、企業(yè)應(yīng)用程序、ASP.ET 中的 Web Apps、以及 Unity 游戲做移動(dòng)開(kāi)發(fā)。
微軟還表示,今后幾年還會(huì)繼續(xù)改進(jìn) C#,以迎合開(kāi)發(fā)者們的需求。其承諾“積極創(chuàng)新”,不過(guò)于關(guān)注特定的部分,而保持其核心設(shè)計(jì)理念的完整。
在 C# 7.0 版本中,將提供模式匹配(pattern matching)、元組(tuples)等大功能。
其次是 Visual Basic:當(dāng)前有成千上萬(wàn)人正在用它來(lái)開(kāi)發(fā)商業(yè)應(yīng)用程序,并且在新進(jìn)開(kāi)發(fā)人員中頗受歡迎。盡管某段時(shí)間有不少開(kāi)發(fā)者跳轉(zhuǎn)到了 C#,因?yàn)楹笳叩臉永?、生態(tài)系統(tǒng)和社區(qū)“通常更豐滿(mǎn)”。
在未來(lái),微軟會(huì)保持 VB 對(duì)新進(jìn)開(kāi)發(fā)者的平易特性。創(chuàng)新將集中在該語(yǔ)言比較熱門(mén)的場(chǎng)景,比如跨語(yǔ)言工具體驗(yàn),這樣是 2010 年來(lái)的一個(gè)轉(zhuǎn)變(當(dāng)時(shí)說(shuō) VB 和 C# 要齊頭并進(jìn))。
最后來(lái)說(shuō)說(shuō) F#:微軟指出,盡管該語(yǔ)言不被很多人所使用,但也確實(shí)是“最受喜愛(ài)”的語(yǔ)言之一。許多開(kāi)發(fā)者用 F# 來(lái)開(kāi)發(fā) Web 和云服務(wù)、分析工具、以及數(shù)據(jù)操作。
該公司還稱(chēng)贊“社區(qū)氛圍濃厚”,作為 .NET 開(kāi)源的領(lǐng)跑者,大家在不知疲倦地為 F# 開(kāi)發(fā)做貢獻(xiàn)。而通過(guò)簡(jiǎn)化等手段,其未來(lái)有望成為“最好的工具加工語(yǔ)言”。
此外,微軟會(huì)確保 C# 上的新特性,也可以在 F# 上實(shí)現(xiàn)良好的互操作。作為一款以解決問(wèn)題為目標(biāo)的平臺(tái),它將會(huì)是社區(qū)中不可或缺的一部分。
評(píng)論