微软正在用实际行动告诉你: 拥抱开源,微软是认真的
2017年4月19日至20日,由工業和信息化部指導、中國信息通信研究院主辦、云計算開源產業聯盟承辦的"全球云計算開源峰會"在國家會議中心舉行。微軟.NET CORE開發平臺榮獲由峰會云計算開源產業聯盟(OSCAR) 評選出的“尖峰開源技術”獎,標志著國內開源社區對微軟為加速開源世界發展所做努力的充分肯定。
?微軟首席產品研發經理繆瑾代表微軟公司領獎
?
此前,在全球熱門開源代碼庫GitHub最新公布的一份統計報告中,微軟名列“對開源貢獻人數最多的組織(Organizations with the most open source contributors)”榜首。這份報告中的數據來自于GitHub上的公開信息,鑒于有些開發者會以匿名方式貢獻代碼,所以具體數字并不絕對。但這足以再次證明,在微軟內部,擁抱開源,已經成為自上而下的普遍共識。?
?
“微軟愛Linux”
?
2014年10月20日,出任微軟公司首席執行官不久的薩提亞 ? 納德拉第一次公開宣示了微軟對Linux和開源世界的新感情。事實證明,微軟的確是付出了真愛。過去兩年,從微軟智能云Azure到Windows 10,從開發工具到數據庫平臺,“把Linux放在重中之重”,已經成為微軟內部人人皆知的準則。
?
作為微軟未來三大遠見的核心,微軟智能云Azure為Linux以及開源開發工具、語言、運行環境提供了一個開放、靈活的云計算平臺。從全球到中國,Azure已經加入了對Red Hat Enterprise Linux、Cloud Foundry、FreeBSD 、CentOS等開源技術的官方支持。目前,在中國運行的Azure上,有超過一半的虛擬機運行的都是Linux。
?
2016年3月,微軟在推出新一代SQL Server 2016的同時,宣布將在2017年中推出面向Linux的SQL Server——這是微軟旗艦數據庫產品問世20多年來,首次登陸Linux系統。在提供滿足關鍵任務運行的性能、業界領先的總體擁有成本(TCO)、最高水平的安全性的同時,還允許客戶以低成本隨時訪問本地和云端數據的彈性數據庫——這讓SQL Server真正成為一個能在Windows Server與Linux系統之間、在用戶的本地數據中心和云環境之間無縫銜接的數據平臺。
?
投身開源社區,發掘多樣化可能
?
開源社區是極為多樣化的世界,在GitHub上只有2% 的開源項目能得到社區開發者的關注并從中脫穎而出。要擁抱開源,微軟必須面對前所未有的多樣性——過去專注于Windows的微軟如今必須要學習、了解、支持多樣化的開源技術。為此,微軟的技術專家與各大開源社區保持著經常性的技術交流,并積極主動地提供技術更新與支持。
?
“通過與各種開源社區的積極互動,我們希望以微軟的技術創新、開發工具、Azure云平臺助力開源技術與項目的發展、應用和推廣,幫助開發者與用戶利用多樣化的技術創造多樣化的機遇與可能 。”微軟亞太研發集團首席運營官、微軟亞太科技有限公司董事總經理、微軟中國云計算與企業事業部總經理申元慶介紹說。
?
2014年10月,微軟開放技術作為核心初創成員,聯合中國支持開源的企業、社區及個人開發者共同成立了開源社;去年1月開源社正式成為開放源代碼促進會(OSI)聯盟成員;微軟亞太研發中心開源技術部高級開發經理梁莉,被推選為FreeBSD基金會董事。通過積極參與開源社區建設并貢獻技術力量,微軟已經在國內外開源社區中贏得了廣泛的認可。
?
開源開發工具和架構,創造跨平臺機遇
?
跨平臺開發正在成為主流,微軟免費推出的跨平臺Web和云開發代碼編輯器Visual Studio Code支持多達30多種編程語言,為跨平臺開發者帶來了極大的便利。其中,微軟在JavaScript基礎上開發的開源語言TypeScript已被谷歌采用,作為Angular 2.0網頁框架的編程語言,Visual Studio Code也成為 Angular團隊使用的主要代碼編輯器。
?
微軟收購Xamarin并將其與Visual Studio全面整合,包括免費的Visual Studio Community版,以及供Mac用戶免費下載的Xamarin Studio Community版用戶均能從中獲益。現在開發者可以用C#語言為iOS、Android、Windows開發原生體驗的應用——在大幅降低跨平臺開發技術成本的同時,也提高了項目與代碼管理的效率。Xamarin的Mono Project?和SDK包括運行時、類庫和命令行工具也已開源,開發者和企業可以無后顧之憂地利用.NET運行時為移動、桌面或者云環境開發軟件、嵌入設備或游戲引擎。
?
自2014年宣布.NET開源起,微軟就在全力推動.NET Core運行時的跨平臺發展,讓廣大開發者可以在Windows以外的系統環境中,延續他們在.NET技術上的投入和積累。專為開源、跨平臺設計的.NET Core現已成為GitHub 上人氣很高的項目。一個月前,微軟宣布PowerShell開源并支持Linux。現在,Windows和Linux系統用戶和應用開發者可以平等地體驗到豐富的交互式腳本語言帶來的便利,過去各自為政的Windows和Linux開發團隊也可以快樂地攜手工作了。
?
進化中的微軟智能云,為中國帶來更多開源機遇
?
“我們要讓更多人享受到微軟的產品和創新技術——而且是以人們所習慣的方式。”微軟全球執行副總裁兼云計算與企業事業部負責人Scott Guthrie在他的博客中寫道。
?
“以人們習慣的方式”體現了薩提亞 ? 納德拉出任CEO以來,微軟最顯著的一個變化——今天的微軟會從全球各地開發者、用戶、合作伙伴的現實需求出發,以積極的改變和投入,全力滿足生態系統健康發展的多樣化需求。
?
為了滿足“人們習慣的方式”,微軟智能云Azure在落地中國之后,進行了大量“接地氣”的創新與改造。其中,2015年9月上線的MySQL Database on Azure就是個典型——它是Azure云平臺上第一個由微軟提供的MySQL數據庫服務,而且是由微軟中國云計算創新中心(CCIC)為滿足中國用戶需求主導開發的。自上線以來,MySQL Database on Azure已經服務于光明網、歐萊雅、云圖微動、游族、觀致汽車等超過300家客戶。
?
在微軟中國團隊的不懈努力下,微軟智能云Azure也在與時俱進,通過不斷加大對開源的支持,為本土生態圈合作伙伴帶來更多創新的可能。
微軟智能云Azure重點的開源服務和功能包括:?
Azure Service Fabric SDK: ?Azure Service Fabric在去年Build上宣布正式投入商用。借助這個微服務(Microservices)應用平臺,開發者可以設計出7*24小時全天候高可用的云規模應用及服務。Service Fabric成功支持著微軟云服務的運營,經歷了實戰檢驗,能夠在持續運行中實現無縫銜接的應用生命周期管理,并能便捷地縮放應用規模。Service Fabric支持Linux,還可以部署在本地數據中心和其它云服務上。近期開源的SDK讓用戶更好的了解Service Fabric支持的編程模式。
MySQL Database on Azure全面開放5.7版本支持:?5.7 版本是目前MySQL 最新的版本,在某些場景下性能提升明顯,同時完善了一些功能,包括對原生JSON 數據格式支持、內置JSON 函數、增加對GIS支持等。
Azure正式支持Cloud Foundry:開源PaaS平臺Cloud Foundry 簡化了云計算應用程序構建、測試、發布和擴展的過程,支持 Java、Node.js、Python、PHP、Go、Ruby 等多種開發語言并可在各主要公有云和私有云平臺上運行。由世紀互聯運營的Microsoft Azure正式支持Cloud Foundry,為廣大企業用戶提供了極大便利,使其能有效、快捷地管理和發布云計算應用程序。
Azure正式支持紅帽云訪問:由世紀互聯運營的 Microsoft Azure 已正式支持紅帽企業 Linux(Red Hat Enterprise Linux)。利用紅帽云訪問(Red Hat Cloud Access)服務,紅帽企業 Linux 客戶可以把已經擁有的紅帽訂閱轉移到Azure上,并得到相應的技術支持和保持與紅帽的業務關系。
?FreeBSD虛擬機正式上線:FreeBSD是一個卓越的開源操作系統,具備優異的網絡和存儲性能,因此成為諸多ISP的選擇,許多頂尖虛擬設備廠商基于FreeBSD構建產品。微軟和FreeBSD社區緊密合作,在由世紀互聯運營的Microsoft Azure上正式發布FreeBSD虛擬機鏡像,并承擔鏡像的制作、測試和更新。這不僅為Azure的開源操作系統集合增添新成員,也為ISP和虛擬設備廠商登陸Azure提供了基礎操作系統的選擇。
CoreOS 虛擬機正式上線:CoreOS是基于Linux 內核的、為容器而生的系統平臺。由世紀互聯運營的Microsoft Azure是中國第一個官方支持CoreOS的公有云平臺。國內開發者和企業用戶將可以在Azure上輕松搭建、管理安全、靈活、可信的CoreOS Linux 集群,并在其上運行他們的應用服務。同時,CoreOS也提供了對于混合云的支持,用戶可以在跨越云和本地設備的混合環境中部署運行CoreOS Linux 集群。
Azure 容器服務:同時支持Mesosphere DC/OS, Docker Swarm 和Kubernetes,是唯一一款集成三種主流的開源容器編排引擎的微服務PaaS平臺。
Azure 應用服務:?對于關注移動和云應用的開發者、ISV來說,Azure應用服務是個得力幫手,其整合了面向Web頁面應用、跨平臺移動設備應用和API接口應用開發的多項服務,能連接云端或本地的數據,構建起快速部署、靈活縮放的關鍵任務應用 —— 既可以是運行在iOS、Android或Windows 系統上的移動App,也可以是SaaS級的企業云應用,或者是一個微信小程序。?
Azure HDInsight on Linux:3 月中旬剛剛發布的 Azure HDInsight on Linux帶來了以 Hadoop 集群運行于云端的的數據分析功能。
?
從微軟智能云Azure到Windows 10,從Xamarin到.Net Core,再到全球各地的開源社區,微軟正在以前所未有的開放胸懷,主動擁抱多元化的開源世界。今天,更加積極、開放的微軟,帶來了更具創新、活力的技術、產品、服務、平臺,也給全球開發者和企業用戶帶來了更廣泛的選擇與靈活性。
?
一個既熟悉又陌生的微軟,正在用實際行動告訴你:擁抱開源,微軟是認真的。
原文地址:http://mp.weixin.qq.com/s/8e3K_p1ToJ_9dFKm1OWrJw
.NET社區新聞,深度好文,微信中搜索dotNET跨平臺或掃描二維碼關注
總結
以上是生活随笔為你收集整理的微软正在用实际行动告诉你: 拥抱开源,微软是认真的的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 理解C# 4 dynamic(3) –
- 下一篇: 用.netcore写一个简单redis驱