微軟宣布WPF、Windows Forms和WinUI這3個流行框架正式開源

2021-01-10 雷鋒網

「有史以來第一次,開發者將能夠看到WPF、Windows Forms和WinUI的技術在社區觸手可及。」

微軟高管在12月5日的Microsoft Connect();2018年的活動上興奮地宣布新的開源計劃。

這表明,微軟3個最流行的Windows框架正在迎來開源。它們分別是:

要知道,微軟在10月27日完成對GitHub的收購,而這次在年度大會上,通過GitHub來開源相關框架算得上是最大的新聞了。

為何開源?

Windows開發人員平臺公司副總裁Kevin Gallo表示:

「微軟的三個流行的Windows用戶體驗框架已準備好為開發者在GitHub上做出貢獻。開源這些技術的目的,其實是促進產品團隊與社區之間的透明度,有助於Windows開發的民主化,使社區能夠參與並為此做出貢獻。」

雷鋒網查詢微軟.NET Blog了解到,2014年11月12日,微軟正式宣布了.NET Core的開源。它取得了巨大的成功。.NET平臺已經收到來自微軟以外的3700多家公司的超過60000個社區的拉取請求。

微軟在現場承諾,將在.NET Core上為這些框架做出貢獻。第一波代碼將於今天在GitHub上發布,未來幾個月將出現更多代碼。據最新數據,目前GitHub擁有2800萬開發者。

Visual Studio 2019首次公開預覽  與GitHub配合使用

大會上,微軟還推出Visual Studio 2019首次公開預覽,這意味著外界現在可以下載它用於Windows和Mac。根據微軟的說法,該版本旨在幫助開發人員更快,更輕鬆地啟動和恢復編碼。此外,Visual Studio 2019還將增加更多的編碼空間、更多的重構能力和更智能的調試。

據了解,Visual Studio是微軟面向任何開發者的同類最佳工具,它的功能在於快速編寫代碼、輕鬆調試和診斷、增加測試頻率,並根據個人喜好進行擴展和自定義、有效協作。

目前,全球有超過1200萬開發人員使用Visual Studio構建新應用程式並增強現有應用程式。

最新發布的Visual Studio 2019將與Git存儲庫配合使用,無論是本地存儲、線上Git存儲還是GitHub、Azure存儲,新的拉取請求都將得到更好支持。

.NET Core 3.0 Preview 1可用:「最激動人心的.NET版本之一」

對於微軟來說,.NET Core 3是一項重大更新,它增加了對使用Windows Presentation Foundation(WPF)、Windows Forms和Entity Framework 6(EF6)構建Windows桌面應用程式的支持。

今年早些時候的Build 2018中,微軟高層表示,使用.NET Core 3.0,開發人員將獲得使用WPF、Windows Forms和XAML Islands(WinForms和WPF應用程式中的本機通用Windows平臺控制項)構建客戶端應用程式的支持。

微軟公共語言運行團隊的項目經理Rich Lander表示:「我們認為.NET Core 3.0將是我們發布過的最激動人心的.NET版本之一。」

據雷鋒網(公眾號:雷鋒網)了解,.NET Core 3.0是下一代.NET Core平臺,它承諾對Web、雲、物聯網、AI/ML和Windows桌面工作負載進行重大更新。而這次的Preview 1則是.NET Core 3的第一個公開發布。

微軟開源後,.NET Foundation(.NET基金會)宣布組織架構調整

偉大的開發人員創新的核心是社區,這就是為什麼開源是如此重要。

由於微軟一系列的開源動作,導致了.NET Foundation也在當天宣布重大消息:可由微軟直接任命一位新的董事進入該組織,並將本身的贊助商陣容進行擴大。這個組織在此前為微軟很多項目做了貢獻。

將董事會從三名成員擴大到七名成員,其中一個單獨的席位由微軟任命,其餘六個由社區選舉產生,這些將於2019年1月開始進行。這種新結構將幫助.NET Foundation擴展.NET開源生態系統,並使整個社區能夠更多地參與其中。

將目前的技術指導小組擴展為企業贊助計劃。除了目前的贊助商紅帽、捷成、谷歌、Unity、微軟和三星,今天還加入了3家企業,分別是Pivotal,Progress Telerik和Insight。

宣布委任董事會成員:Beth Massi(微軟.NET平臺的產品營銷經理,此前擔任.NET Foundation秘書)。

據雷鋒網了解,.NET Foundation成立於2014年,旨在促進.NET開源開發和協作。僅在平臺項目中,.NET平臺上有87%貢獻者其實不在Microsoft工作,並且已經貢獻了61,000多個代碼。隨著這種令人難以置信的增長,基金會表示是時候將.NET Foundation提升到一個新的水平。

微軟高管Scott Guthrie:開發人員的機遇來啦

活動官網特意把開發者twitter放在首頁

除了這些發布之外,大會現場還宣布雲原生應用程式包(CNAB)與Docker密切合作創建,並得到HashiCorp、Bitnami等的支持;微軟向Cloud Native Computing Foundation(CNCF)捐贈Virtual Kubelet項目,鼓勵社區創新;AzureDB資料庫服務普遍可用,並具備靈活的定價。

在微軟官方博客上,微軟雲計算和企業集團執行副總裁Scott Guthrie這樣寫道:

2018年的今天,我們比以往任何時候都更傾向於一個無處不在的計算世界,在這個世界裡,技術有助於改變每一個消費者和商業體驗。對於開發人員來說,使用AI、IoT、無伺服器計算、容器等技術的機會從未如此強大。

開源後,開發者們,你們迫不及待的想build什麼呢?

雷鋒網原創文章,未經授權禁止轉載。詳情見轉載須知。

相關焦點

  • 微軟 . NET Core 3 預覽版和開源 Windows 桌面框架新功能...
    IT之家1月2日消息 在微軟Connect(); 2018大會上,微軟宣布推出.NET Core 3預覽版,使用Visual Studio 2019預覽版、Visual Studio for Mac以及Visual Studio Code均可開發.NET Core 3應用程式。.
  • 微軟開源ONNX Runtime,想用什麼深度學習框架任你選!
    ONNX機器學習引擎開源,此舉將讓機器學習框架,向著機器學習框架的標準化和性能優化方向邁進了一大步。此前,為了推進AI框架標準化,更好地支持PyTorch和TensorFlow等框架,微軟甚至降低了對自家CNTK框架的宣傳調門,可謂「用心良苦」。當地時間12月4日,微軟在GitHub上宣布ONNX Runtime開源 。
  • 微軟開源基於模型的機器學習框架 Infer.NET
    6 日,微軟開源了其基於模型的機器學習框架 Infer.NET。項目地址:https://github.com/dotnet/infer
  • 微軟又開源一個ML框架,這次是核心產品的機器學習引擎infer.NET
    在開源了跨平臺機器學習框架ML.NET之後,微軟又開源了一個非常重要的機器學習框架:infer.NET,而且採用的還是MIT許可證。這個消息一出,可以說是八方點讚,Twitter上一片好評。在微軟的官方博文中,給出了infer.NET框架的4個優勢,分別是:1、可解釋性強。
  • 微軟宣布正式開源 Azure IoT Edge 邊緣計算服務
    微軟宣布,去年年底公開預覽的 Azure IoT Edge 邊緣計算服務已進入官方版,並通過 GitHub 將其開源。
  • 微軟正式加入開源促進會:成高級贊助商
    曾經,開源世界是微軟的死敵,但是近些年,微軟的態度越發開放,對開源社區敞開了懷抱,並連續加入Linux基金會、原生雲計算基金會,而且都是白金會員。
  • 微軟為Azure發布了開源模糊測試框架ProjectOneFuzz
    日前,微軟宣布發布了一款Azure的開源模糊測試框架Project OneFuzz,過去一年,這家科技巨頭一直在內部使用該框架來查找和修補漏洞。模糊測試用於發現軟體中的漏洞和其他缺陷,通過向目標應用程式中注入錯誤數據,查看它是否崩潰或有意外表現,這可能表明問題的存在。Project OneFuzz被微軟描述為一個可擴展的模糊測試框架,旨在解決一些通常與模糊測試相關的挑戰,使開發人員能夠自己進行這種類型的測試,並允許安全工程師專注於其他重要的任務。
  • Windows 10「源碼洩露「讓我想起微軟「開源之路」
    此類旁通,這也是為什麼現在的開源項目沒有Linux或OpenStack那麼成功的原因吧。      不過技術的演進具有良好的持續性,不像買房、打電話和人生,錯過一次就在沒機會了。對廣大民眾來說,開源還是要比不開源好得多。
  • 微軟打造深度學習開源框架「自動翻譯機」:不同框架輕鬆切換
    【新智元導讀】微軟Cortana智能和機器學習小組的數據科學家最新在Giuhub開源項目,對各個深度學習框架進行了基準測試,提供了很多有參考價值的數據以及GPU優化代碼。眾多的深度學習框架,就像世界上各種不同的語言一樣,但是,不會「外語」並不可怕,他們希望構建一個深度學習框架的羅塞塔石碑,讓開發人員和研究者能在這個眾多框架並存的環境中,好好生存。
  • 微軟2020 開源回顧:止不住的挨罵,停不下的貢獻
    看到「大噴子」 Linus 都有機會變慈祥,料想微軟近年來主動擁抱開源並示好的行為應該能改變他人的看法。然而事實並非如此,雖然微軟積極投身開源多年,卻始終難以避免挨罵。做得不好,看客加大力度開噴;做了好事,看客變著花樣來罵。這不是罔顧事實,有圖為證:
  • ArXiv中最受歡迎的開源框架大起底,第一名當然是……
    雷鋒網 AI 科技評論了解到,近日 Keras 作者 Franois Chollet 近日在 Twitter 上公布了一項他所做的調查,統計了在過去三個月中 ArXiv 上(截至 3 月 7 日)被提及(mention)最多的幾大開源框架。
  • 阿里巴巴AliOS宣布開源;微軟中國官方商城上架MR頭顯
    昨天,AliOS家族旗下面向IoT領域的輕量級物聯網嵌入式作業系統AliOS Things正式開源。AliOS將把作業系統和能力開放出來,讓廣大的設備廠商以及更多的設備集成商和OEM獲益。對於AliOS開源,阿里巴巴集團資深副總裁、AliOS總裁胡曉明談及他的觀點,他認為作業系統不應該僅僅是阿里的作業系統,希望通過把AliOS開源,讓OS變成各行各業大家的OS。2、微軟中國官方商城上架MR頭顯
  • 微軟宣布開源GW-BASIC解釋器
    1983 年的時候,微軟發布了面向 IBM PC XT 計算機(及其兼容產品)的 GW-BASIC 。不過今日,微軟已經正式將它開源,感興趣的朋友可到 GitHub 上查看完整的源碼。(來自:Microsoft/ GitHub)微軟在自述文件中寫道:這些誕生自 1983 年 2 月 10 日的源碼,採用了 8088 彙編語言。本次開源出於歷史參考和教育的目的,因此不接受以任何方式修改源 PR 。
  • 納德拉時代下的微軟開源之路 - OSCHINA - 中文開源技術交流社區
    Office 365日前微軟開源技術團隊正式宣布,微軟旗下的Offcie 365服務將會被集成到開源教育平臺Open edx中。微軟官方對此表示:「無論是當地小學的四年級小學生,還是一位40歲每夜堅持攻讀MBA的求學者,亦或者是準備參與升職培訓的公司職員,現在都有機會享受到Open edx帶來的學習管理系統(LMS)和大規模在線課堂(MOOC)。」
  • 微軟Windows Azure:雲計算的作業系統
    【IT168 技術】隨著雲計算的趨勢不斷升溫,雲計算及運行支撐環境正迅速發展成為主流IT廠商傾力投入和打造的對象。微軟也在不遺餘力的大力發展雲計算,微軟的核心作業系統正在轉變成為一款強大的雲作業系統,並將為用戶提供豐富的微軟軟體,支持臺式機和手機等各種形式和尺寸的設備。
  • MFC,QT與WinForm,WPF簡介
    ,你以後只管去調用.造好了很多輪子等著你用就行.這就是開發一些庫(library)讓你調用.在面向對象的語言中一般就叫類庫,就是一堆堆的類嘛.如果類庫足夠強大,我們也可以叫作框架.反正我們可以簡單的把框架理解為一些功能強大並且聯繫緊密的類庫.
  • 微軟宣布ARM版Win8新名字:Windows RT
    首頁 > 通信 > 關鍵詞 > 微軟最新資訊 > 正文 微軟宣布ARM版Win8新名字:Windows RT
  • 微軟Windows Terminal 1.0 正式發布:命令行終端工具
    IT之家5月20日消息 一年前,在Build 2019上,微軟宣布推出Windows Terminal,這是針對命令行用戶的新應用程式。它支持Unicode和UTF-8字符支持,豐富的字體,GPU加速的文本渲染,自定義主題樣式配置、多選項卡等。從那以後,它經歷了多個預覽版迭代。
  • 實體店倒閉,開源卻「慷慨」:微軟開源Python庫Lumos用於自動監視...
    近年來,微軟在開源上做出了卓越貢獻。 儘管微軟所有實體店都倒閉了,但這家成立的快50年的大企業還是熱衷於「做慈善」。 最近,微軟的「開源版圖」又增添了一抹新的色彩:Lumos庫也開源了。Lumos是一個Python庫,用於網絡應用程式中的度量回歸的自動檢測與診斷。
  • 微軟開源早期程式語言 GW-BASIC
    微軟通過一篇博客文章宣布開放 GW-BASIC 的原始碼。並表示,自從 MS-DOS 1.25 和 2.0 開源後,社區中要求同樣開源 BASIC 語言的呼聲頗高。因此微軟選擇將 1983 年以來的 8088 彙編語言開源出來,但僅作歷史參考和教育用途,不再接收任何修改源碼的拉取請求。GW-BASIC 是 BASIC 的一個方言版本,誕生於 1983 年 2 月 10 日,作為 MS-DOS 的一個組成部分而問世。