(此文章同時發表在本人微信公衆號「dotNET每日精華文章」,歡迎右邊二維碼來關注。)web
因爲最初的ASP.NET 5測試版並未支持VB,致使社區有一種聲音:以爲VB將死。今天咱們就來簡單的討論一下這個有意思的話題。編程
我入門計算機編程就是初三的時候從一本GWBasic教程開始的,後來學習QB,VB。大學畢業前去考的MCSD也是VB語言。雖然在.NET平臺上一開始就是以C#爲主,其中只是把VB6移植到.NET上用過VB.NET。不過對VB仍是有感情的,對VB也一直比較關注。今天InfoQ中文站的一篇文章《Visual Basic被羣衆的呼聲所挽救》提醒我應該談談這個話題。微信
一直以來VB.NET的語言特性的變動每每落後於C#,並且給人的感受也是VB.NET的使用場合愈來愈少。尤爲,在ASP.NET 5的最初測試版本中,並未提供VB.NET的支持,致使人們一度認爲微軟要放棄VB了。甚至,在Build大會召開前,微軟一個內部郵件列表中,一個名爲「Death of VB」的郵件引發不少人的跟帖。也有人發出了「Help us to keep Visual Basic alive」的呼聲。此次關於VB的討論太過激烈,連Scott Hanselman都不得不出來提早在Build 2015大會以前放出ASP.NET 5會支持VB的消息(無論當時是NDA,我也沒法把這個消息提早轉發給你們)。有意思的是,Miguel de Icaza跟帖提到「F#被微軟看成一個科研語言,而他的真正力量沒有發揮出來,VB和C#應該多吸收Swift和F#的創新,且每一個開發人員都應該用用它」。異步
隨後,VB開發團隊也在官方博客上發佈了一篇題爲「Making It Better: ASP.NET with Visual Basic 14」的介紹文章來介紹了一些VB14針對ASP.NET的新特性:學習
另外,VB開發團隊還有另外兩篇文章介紹了把VB的語法改爲小寫格式,一種是經過Roslyn來添加自定義編譯服務支持特殊語句關鍵字,另一種是經過模板轉換的方式。有興趣的能夠「閱讀原文」來查看第一篇文章(裏面有第二篇文章的連接)。測試