當前位置:
首頁 > 知識 > 超火GitHub項目!一夜獲得5000星,竟是微軟開源的計算器

超火GitHub項目!一夜獲得5000星,竟是微軟開源的計算器

機器之心報道

機器之心編輯部

參與:路雪、張倩

昨天,微軟在 MIT License 下開源了一個 GitHub 項目——Windows 計算器,短短 24 小時內就獲得了接近 5000 顆星,並引發大量討論。這個項目爆紅的速度可能連微軟自己都始料未及。科技媒體 The Verge 評價道,「雖然計算器只是 Windows 的一個很小的部分,但開源計算器這一事件延續了微軟近年來擁抱開源的作風。」

開源地址:https://github.com/Microsoft/calculator

此次開源的目的是想要「與社區一道打造更好的用戶體驗」。開源計算器意味著任何人都可以為改善這一 app 貢獻代碼,但微軟會在實現新的功能原型、用戶界面變動之前對它們進行評估或者審核代碼。

這次開源的代碼包括構建系統、單元測試,甚至 Windows 計算器功能的產品路線圖。近年來,微軟一改保守的作風,擁抱開源。此前,微軟甚至開源了 90 年代原始文件管理器的源代碼,允許它在 Windows 10 上運行。去年 10 月,微軟宣布正式加入開放創新網路(OIN),向所有開源專利聯盟的成員開放其專利組合。這意味著微軟旗下的 60000 多項專利免費開放給 Linux 系統,幫助 Linux 的發展。

此次開源有助於 Windows 開發者更輕鬆地將計算器 logic 或 UI 整合到自己的 app 中,開發者還能報告並修復 bug,參與和 Windows 計算器未來有關的討論,並幫助微軟的工程師設計、構建該 app。微軟表示 review Windows 計算器的代碼將有助於開發者了解微軟的最新技術,如 Universal Windows Platform、XAML 和 Azure Pipelines;了解微軟的完整開發生命周期;重用這些代碼來構建自己的項目。

以下為該開源項目的詳細信息。

關於 Windows 計算器

Windows Calculator app 是使用 C 寫成的現代 Windows app,預安裝在 Windows 中。這款 app 提供標準型、科學型和程序員計算器功能,以及不同度量單位和貨幣之間的轉換。

該計算器定期更新功能、修復 bug。用戶可在 Microsoft Store 下載最新版本。

功能

具體來講,Windows 計算器具備以下功能:

標準計算器功能:提供基礎運算,評估用戶輸入的命令。

科學計算器功能:提供擴展運算,使用運算順序評估命令。

程序員計算器功能:為開發者提供常見的數學運算,如進位轉換。

計算歷史和記憶能力。

不同度量單位之間的轉換功能。

基於從 Bing 檢索到的數據進行貨幣轉換。

啟動項目

Windows 計算器的 GitHub 頁面介紹了啟動該項目的大概流程。

依賴項

計算機必須運行 Windows 10 1803 版本或更新版本。

安裝 Visual Studio 最新版

安裝「Universal Windows Platform Development」workload

安裝可選組件「C Universal Windows Platform tools」

安裝最新版 Windows 10 SDK

安裝 Visual Studio 擴展 XAML Styler

獲取項目代碼:

在 Visual Studio 中打開 srcCalculator.sln,以構建和運行 Windows 計算器 app

Windows 計算器項目架構的通用描述,參見 ApplicationArchitecture.md

此外,微軟開源了 Windows 計算器的路線圖,詳見:https://github.com/Microsoft/calculator/blob/master/docs/Roadmap.md

沸騰的群眾

Windows 開源計算器的事件很快就在社交網路上引發了一股風潮,人們紛紛登陸 GitHub 開始嘗試。查看計算器代碼顯然是了解最新微軟技術(如通用 Windows 平台、XAML 和 Azure)的好主意。也有人呼籲微軟開源更多程序的代碼,目前呼聲最高的是「紙牌」程序。

開源一個軟體可以幫助微軟通過社區的力量解決一些問題。在 Reddit 上,有眼尖的網友發現了 Windows 10 上計算器的一個 Bug:

一個像素沒有對齊。看起來 Issue 提交了之後,這個問題就會在 2019 年第一季度的 Windows 10 四月更新中解決了?

參考內容:

https://www.theverge.com/2019/3/6/18253474/microsoft-windows-calculator-open-source-github


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 機器之心 的精彩文章:

專欄 | 深入理解圖注意力機制
萬字長文概述NLP中的深度學習技術之卷積神經網路

TAG:機器之心 |