国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

曾經輝煌的Visual Basic編程語言被微軟拋棄了

汽車玩家 ? 來源:雷鋒網 ? 作者:陳伊莉 ? 2020-03-19 08:43 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

近期,微軟 NET 團隊在開發者博客中宣布,他們雖然還會繼續在 .NET 5.0 上支持 Visual Basic ,但不再將 VB 作為一門獨立的語言發展(Going forward, we do not plan to evolve Visual Basic as a language)。

雷鋒網AI源創評論了解到,.Net 5 是一套可以為 Windows、Linux、macOS、iOS、tvOS、Android、Web 等提供統一運行環境,橫跨云端、IoT、本地游戲等的大迭代版本,由微軟在去年 Build 大會宣布,并在今年的 3 月 17 日發布了第一個預覽版本。


第一個預覽版本

NET 5 VB將支持類庫、控制臺、Windows Forms、WPF、Woker Service 和 ASP.NET Core Web API

“展望未來,我們不打算繼續演化 VB這門語言,而是將精力放在改進穩定性、以及保持.NET Framework版本和 .NET Core 的兼容性。”當然由于平臺差異,VB 在兩個版本上會逐漸展示出差異。

VB 也曾輝煌

VB曾經也輝煌過,它是第一個支持可視化界面設計的語言。

雷鋒網(公眾號:雷鋒網)AI源創評論了解到,VB的前身是 Quick BASIC ,由微軟公司在 1987 年推出。若再往前追溯,Quick BASIC 還是 BASIC 的繼承者。BASIC 語言誕生于 1971 年,設計目的就是面向初學者,其時的 Fortran 和 Algol 60 語言很難被非理工科生掌握。

Quick BASIC 是 DOS 下的開發語言,后來隨著 Windows 系統的推出加入了圖像化設計,1991 年 4 月,微軟將新的版本改名為:Visual Basic,一經問世,便得到許多程序員的青睞。1998 年發布的 VB6.0 是一個應用非常廣泛的版本。

然后.NET 時代來了。2001 年,VB遷移到了.NET 平臺上,取名 VB .NET。VB .NET 對 BASIC 語言特性進行了重大改進。

但也是這個版本割裂了 VB 的陣營,一部分開發者去用了.NET 版本,另一些則堅持使用過去 VB,如經典的 VB6。開發者表示兩種語言差別頗大,前者更像 java,更面向對象。

而微軟選擇了.NET 。2005 年,微軟宣布將不再對非 .NET 版本的 VB 提供免費支持,百名 MVP 上書抗議也未果。后來,微軟在 2010 年將兩個版本又融入了 Visual Studio。

在內斗中取勝的 VB.NET,但沒有抗住外部的對手—— C# 。C# 于 2000 年和 .NET 開發平臺一起由微軟發布。.NET 開發平臺支持多種語言,其中 C# 是主語言。

隨著時間的推移,專業開發者越來越傾向于使用 C#, 許多 VB 的用戶也干脆放棄了更復雜、功能強大的 . NET 版本。到了今天,微軟幾乎所有的相關開發文檔都用 C#,VB 源代碼的例子越來越難找到。

而微軟不是很重視 VB 的態度似乎一直有跡可循。2017 年,微軟曾宣布過一個 C#/VB 協同開發策略,但事實上有人認為這個策略一直形同虛設,只有 C# 會獲得所有的新特性,而 VB 會專注于它曾經主宰的更簡單、更容易接近的場景。這一則聲明相當于正式宣告策略破產。

“它被認為是一種玩具語言,適合剛開始學習編程的人。”編程語言社區 TIOBE 在 2018 年出具的一份報告中這樣寫道,沒有多少專業開發者會過多關注這種語言。“微軟正在慢慢減少對 VB的投入,這種語言遲早會衰落。”微軟官方當年公布的數據,C# 的使用者量級是數百萬,而 VB.NET只有數十萬。

曾經輝煌的Visual Basic編程語言被微軟拋棄了


2020 年 3 月榜單

但很神奇的是,VB. NET 一直活躍在TIOBE 程序語言榜單中,在 2018 年 12 月還超過 C#,排在第五位。最新的 3 月榜單中,C#排在第五,VB. NET 比之去年 3 月下滑位至第六,VB排在第 18 位。

開發者何去何從?

微軟博客中表示,開發者可以繼續使用 .NET Framework,也不一定都將 VB 應用都遷移到 .NET Core 上,因為目前 .NET Core 不支持 WebForms,Workflow 或 WCF等,而且遷移還需要應用到一些很新的技術。

“只要你高興,不論是 VB還是 C#用戶,你都可以繼續使用.NET Framework,只要電腦還支持 Windows,自帶的 .NET Framework 就能一直使用。”

微軟還指出,Visual Studio還將持續增加新功能、改善性能,VB 開發者也能繼續躺享,比如他們近期為 VB 加入了IntelliCode 。

也就是說,VB.NET 不會消失,只是不會進一步發展,開發者可以轉用 .NET Core,或者直接轉去用 C#。

在外網一篇博客下,雷鋒網AI 源創評論注意到,一些開發者表示,VB 用戶群太小眾了,“消亡”是不可避免的。不僅他身邊朋友沒有人用,連朋友的朋友都沒人用。

不過需要指出的是,盡管 VB 衰落,但其實現在有許多程序和 APP 是用 VB寫的,比如許多專為中小型企業開發的辦公應用程序,VB 可以快速原型化,而且很容易上手。

還有很多的開發者表達了對于 VB、以及 20 年前使用 VB 時光的懷念。這些開發者差不多在 90 年代從 FoxPro 遷移到 VB,2000 年之后又切換到 C#。所以在懷念之余,他們也大力鼓動 VB 開發者轉到 C#。

Mike_Brady 也是其中一位,他在 2002 年開始上手 C#。他認為有些 VB 程序員還在堅守 VB 是因為他們對于花括號(curly braces)太過恐懼了,“雖然 C# 很像 C,但并不是(我在工作中接觸過幾年 C 語言,不寒而栗,再也不要用了!),事實上 C# 更接近 VB.NET,轉換并不是很難的一件事,可能一兩個星期,就能適應這種文體上的差異。”

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 微軟
    +關注

    關注

    4

    文章

    6741

    瀏覽量

    107860
  • 編程
    +關注

    關注

    90

    文章

    3716

    瀏覽量

    97186
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    為什么單片機還在用C語言編程

    說起單片機我們就會想到C語言,單片機為什么還在用C語言編程?現在有很多很好用的高級語言,如VC、PYTHON、PHP等等,為什么這些語言不能
    發表于 11-28 07:37

    C語言編程技巧

    設計,分層開發代碼,便于理解和維護。 ?8、避免使用GOTO語句?:盡管GOTO語句在某些情況下仍然有用,但現代編程更傾向于使用函數和循環控制結構,以提高代碼的可讀性和維護性。 ?9、利用C語言的靈活性
    發表于 11-27 06:46

    2025年最佳的嵌入式編程語言有哪些呢?

    嵌入式系統是現代科技不可或缺的一部分。它們存在于家用電器、汽車、住宅、醫院、商店等各個領域。它們與我們的社會緊密相連。選擇合適的語言來構建嵌入式系統對于成功至關重要。那么,2025年最佳的嵌入式編程
    的頭像 發表于 11-14 10:27 ?1416次閱讀
    2025年最佳的嵌入式<b class='flag-5'>編程</b><b class='flag-5'>語言</b>有哪些呢?

    一文了解Mojo編程語言

    Mojo 是一種由 Modular AI 公司開發的編程語言,旨在將 Python 的易用性與 C 語言的高性能相結合,特別適合人工智能(AI)、高性能計算(HPC)和系統級編程場景。
    發表于 11-07 05:59

    Linux 編程語言盤點:從內核到AI的全棧選擇

    在工控圈和嵌入式圈里,有一個常年討論的問題: ?“在 Linux 上,到底該用什么語言編程?” 有人堅信:C 才是真正的工業語言。有人反駁:Python 才是效率王者。還有人推崇 G
    的頭像 發表于 11-06 17:05 ?599次閱讀

    ZeroNews basic auth policy: 0代碼為你的HTTP站點追加安全可控的基本權限驗證能力

    basic auth (基本權限驗證)是HTTP標準協議在 RFC 7235 條中定義的一層基本權限控制規范,當外部請求訪問設定basic auth 規則的站點或者url時,會強制要求輸入指定
    的頭像 發表于 11-04 18:27 ?1896次閱讀
    ZeroNews <b class='flag-5'>basic</b> auth policy: 0代碼為你的HTTP站點追加安全可控的基本權限驗證能力

    ?MPLAB? PICkit? Basic調試器技術解析與應用指南

    Microchip Technology MPLAB^?^ PICkit? Basic調試器是一套經濟劃算的調試解決方案,適用于不需要高壓編程或高級調試功能的項目。Microchip MPLAB
    的頭像 發表于 09-29 13:44 ?799次閱讀
    ?MPLAB? PICkit? <b class='flag-5'>Basic</b>調試器技術解析與應用指南

    微軟Visual Studio 2026 發布!AI 深度融合、性能提升

    “ ?微軟發布 Visual Studio 2026 預覽版,新版本以深度融合的 AI Copilot 為核心,結合全新的 Fluent Design 界面與顯著的性能提升,旨在打造前所未有的智能
    的頭像 發表于 09-16 11:17 ?1950次閱讀
    <b class='flag-5'>微軟</b><b class='flag-5'>Visual</b> Studio 2026 發布!AI 深度融合、性能提升

    BASiC_BSRD-2503-ES01數據手冊

    BASiC_BSRD-2503-ES01
    發表于 09-01 16:25 ?7次下載

    BASiC_SiC分立器件產品介紹

    BASiC_SiC分立器件產品介紹
    發表于 09-01 16:16 ?0次下載

    BASiC_34mm SiC MOSFET模塊產品介紹

    BASiC_34mm SiC MOSFET模塊產品介紹
    發表于 09-01 15:24 ?0次下載

    梯形圖語言補充編程說明書

    電子發燒友網站提供《梯形圖語言補充編程說明書.pdf》資料免費下載
    發表于 07-09 14:14 ?3次下載

    微軟開源GitHub Copilot Chat,AI編程迎來新突破

    30分,微軟首席執行官Satya Nadella向大家展示VS Code的最新AI開源編輯器GitHub Copilot Chat。 GitHub Copilot Chat的一大技術亮點是其支持
    的頭像 發表于 07-02 09:34 ?1184次閱讀
    <b class='flag-5'>微軟</b>開源GitHub Copilot Chat,AI<b class='flag-5'>編程</b>迎來新突破

    單片機c語言編程實例大全

    單片機c語言編程實例大全_18
    發表于 04-30 16:11 ?7次下載

    如何在VS Code中使用瑞薩RA系列MCU

    VS Code(Visual Studio Code)是微軟公司出品,它是一個免費且多功能的代碼編輯器,幾乎支持所有主要的編程語言和框架。特別是最近又新加了Github Copilot
    的頭像 發表于 04-16 14:02 ?3583次閱讀
    如何在VS Code中使用瑞薩RA系列MCU