Microsoft的Mads Torgersen分享了.NET語言家族的更新策略,給出了對公司未來的功能考慮的深刻理解。雖然C#、VB.NET和F#的開發是通過GitHub公開進行的,但是Microsoft的長遠規劃卻經常是保密的。公眾如果對Microsoft目前思考問題的方式有相關的意見和建議的話,Torgersen披露的信息是十分有用的。
Torgersen提到,根據StackOverflow給出的十大廣為使用的和十大最受歡迎的編程語言,只有Python和C#同時出現在兩個列表中。C#已用于很多應用領域中,包括商業、游戲和Web等。基于此,Microsoft希望C#的設計能“在積極創新的同時,審慎地保持語言的靈魂”。另一方面,在設計中也應支持所有的C#平臺,不能拆東墻補西墻。
對于Visual Basic,它沒有C#那么龐大的用戶群,但是用戶群中開發新手的比例要高于C#的。在Microsoft看來,Visual Basic的開發人群規模較小,相對缺乏經驗。因此Microsoft計劃在未來的設計中,將VB從C#的設計中獨立出來。VB將添加那些對VB更有意義的新語言特性,而非對C#新特性的亦步亦趨。Torgersen說,這意味著Microsoft會繼續將VB作為.NET上的一等公民維護,對開發新手友好。
在上面提及的三種語言中,F#的用戶群最小,但是用戶對該語言具有很高的熱情。Torgersen說,Microsoft意圖“將F#打造成市場上最具工具支持的函數式編程語言”,同時確保與C#在適當情況下的良好互操作。
對于Torgersen發布的信息,讀者反映不一。F#和C#的開發人員最為開心,因為他們的語言將繼續被置于突出席位。VB開發人員最為關注的是VB的發展是否會落后或者停滯。但是Torgersen堅稱,VB將會繼續作為Microsoft的一個投資點。
查看英文原文:Microsoft's Plans for the Future of .NET