當前位置:
首頁 > 科技 > GitHub 日收 7000 星,Windows 計算器項目開源即爆紅!

GitHub 日收 7000 星,Windows 計算器項目開源即爆紅!

說起此番微軟開源 Windows 計算器,有道是「春風得意馬蹄疾,一日『摘星』 7000 」……

微軟又來給自己擁抱開源的決心送」證明素材「了!

昨日,微軟官宣在 MIT 許可證下開源了 Windows 10 操作系統自帶的計算器應用,源代碼已託管在 GitHub 上。該項目發布即躥紅,在 GitHub 上火速攬收 7000 Star 之餘,更是在業界引發廣泛討論。

是 C ,不是 C#!

「居然不是 C#?!」

此次項目中,大家發現微軟放棄了自家的 C#,轉而選用了 C ——這也是微軟宣布開源計算器以來,較多收到的感嘆之一。

微軟官博配圖,宇宙的終極答案——42

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

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

特性

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

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

程序員計算器功能:為開發者提供常見的數學運算;

計算歷史和記憶能力;

不同計量單位之間的轉換;

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

項目啟動

Windows 計算器的官方說明文檔具體列出了啟動該項目的依賴項(先決條件):

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

安裝最新版本的 Visual Studio(免費社區版就足夠了)

安裝「Universal Windows Platform Development」workload

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

安裝最新版 Windows 10 SDK

安裝 Visual Studio 擴展 XAML Styler

獲取代碼:

gitclone https://github.com/Microsoft/calculator.git

在 Visual Studio 中打開srcCalculator.sln,創建並運行 Windows 計算器 App

關於 Windows 計算器項目架構的通用描述,參見 ApplicationArchitecture.md(https://github.com/Microsoft/calculator/blob/master/docs/ApplicationArchitecture.md)

Windows 計算器版大家來「找茬」

Windows 計算器一經開源,就成功問鼎今日的 GitHub Trending 列表,可以算是當之無愧的明星項目了。與 GitHub 比肩齊增的,還有新添加的 issue 數,反饋數量迅速累積至 100 條。

其中自是不乏一些「神奇」的 bug!

報錯:除數不能為 0!

該項目剛開源,就有人跑來提交了一個「為什麼不能除以 0」的 bug——第一眼竟然覺得沒毛病……

對於這個無厘頭的問題,計算器給出的回答可能是:

目力驚人型選手:你看這個像素點,它歪了!

據悉,有網友在 Reddit 上也報了個 bug——Windows 10 計算器界面上的像素沒對齊,可以說是拯救」終極強迫症患者「的報錯了。

微軟和開源

雖然計算器可能只是 Windows 中相對較小的一部分,但其開源確乎遵循了微軟近年來擁抱開源的作風。——援引自 The Verge 相關報道

從去年 10 月向 Linux 社區免費開放 60000 多項專利,到 2019 年初的GitHub 私有庫免費無限開放,再到如今的開源 Windows 計算器,微軟就這麼在開源這條路上一去不回頭了。事實上,就在不久前,微軟甚至還開源了其 90 年代的原始文件管理器,允許它再次在 Windows 10 上運行。

此番開源,微軟除了發布源代碼外,還公開了構建系統、單元測試和產品路線圖。同時鼓勵用戶積极參与其中,報告 bug 或遞交補丁,討論新功能或新功能原型等。

而關於這一次選擇,微軟方面也給出了自己的解讀,表示其目的在於希望「同社區一起打造更好的用戶體驗」。

此外,微軟還表示瀏覽Windows 計算器源碼是開發者了解微軟最新技術的最佳途徑,包括 Universal Windows Platform、XAML 和 Azure Pipelines。開發者還可以藉此了解微軟的完整開發生命周期,或是重用這些代碼在自身經驗的基礎上來構建自己的項目,得以更輕鬆地將計算器邏輯或 UI 整合到自己的應用中。

計算器開源已經來了,評論區呼聲極高的掃雷、紙牌還會遠嗎?

另附 GitHub 地址:https://github.com/Microsoft/calculator

相關參考:

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

https://blogs.windows.com/buildingapps/2019/03/06/announcing-the-open-sourcing-of-windows-calculator/

【完】

熱 文推 薦


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

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


請您繼續閱讀更多來自 CSDN 的精彩文章:

未來五年,iOS 開發如何前行?
那些簡歷造假拿 Offer 的程序員,後來都怎麼樣了?

TAG:CSDN |