說起此番微軟開源 Windows 計算器,有道是“春風(fēng)得意馬蹄疾,一日‘摘星’ 7000+”……
微軟又來給自己擁抱開源的決心送”證明素材“了!
昨日,微軟官宣在 MIT 許可證下開源了 Windows 10 操作系統(tǒng)自帶的計算器應(yīng)用,源代碼已托管在 GitHub 上。該項目發(fā)布即躥紅,在 GitHub 上火速攬收 7000+ Star 之余,更是在業(yè)界引發(fā)廣泛討論。
“居然不是 C#?!”
此次項目中,大家發(fā)現(xiàn)微軟放棄了自家的 C#,轉(zhuǎn)而選用了 C++——這也是微軟宣布開源計算器以來,較多收到的感嘆之一。
微軟官博配圖,宇宙的終極答案——42
Windows Calculator 是一款用 C++ 編寫的現(xiàn)代 Windows App,預(yù)裝在 Windows 中,可提供標準型、科學(xué)型和程序員計算器功能,以及不同度量單位和貨幣之間的轉(zhuǎn)換。
該計算器定期更新功能、修復(fù) bug。用戶可以通過 Microsoft Store 下載最新版本。
特性
標準計算器功能:提供基礎(chǔ)運算,評估用戶輸入的命令(輸入即評估);
科學(xué)計算器功能:提供擴展運算,使用運算順序評估命令;
程序員計算器功能:為開發(fā)者提供常見的數(shù)學(xué)運算;
計算歷史和記憶能力;
不同計量單位之間的轉(zhuǎn)換;
基于從 Bing 檢索到的數(shù)據(jù)進行貨幣轉(zhuǎn)換。
項目啟動
Windows 計算器的官方說明文檔具體列出了啟動該項目的依賴項(先決條件):
計算機必須運行 Windows 10 1803 版本或更新版本
安裝最新版本的 Visual Studio(免費社區(qū)版就足夠了)
安裝“Universal Windows Platform Development”workload
安裝可選組件“C++ Universal Windows Platform tools”
安裝最新版 Windows 10 SDK
安裝 Visual Studio 擴展 XAML Styler
獲取代碼:
gitclonehttps://github.com/Microsoft/calculator.git
在 Visual Studio 中打開 srcCalculator.sln,創(chuàng)建并運行 Windows 計算器 App
關(guān)于 Windows 計算器項目架構(gòu)的通用描述,參見 ApplicationArchitecture.md(https://github.com/Microsoft/calculator/blob/master/docs/ApplicationArchitecture.md)
Windows 計算器版大家來“找茬”
Windows 計算器一經(jīng)開源,就成功問鼎今日的 GitHub Trending 列表,可以算是當之無愧的明星項目了。與 GitHub 比肩齊增的,還有新添加的 issue 數(shù),反饋數(shù)量迅速累積至 100 條。
其中自是不乏一些“神奇”的 bug!
報錯:除數(shù)不能為 0!
該項目剛開源,就有人跑來提交了一個“為什么不能除以 0”的 bug——第一眼竟然覺得沒毛病……
對于這個無厘頭的問題,計算器給出的回答可能是:
目力驚人型選手:你看這個像素點,它歪了!
據(jù)悉,有網(wǎng)友在 Reddit 上也報了個 bug——Windows 10 計算器界面上的像素沒對齊,可以說是拯救”終極強迫癥患者“的報錯了。
微軟和開源
雖然計算器可能只是 Windows 中相對較小的一部分,但其開源確乎遵循了微軟近年來擁抱開源的作風(fēng)。——援引自 The Verge 相關(guān)報道
從去年 10 月向 Linux 社區(qū)免費開放 60000 多項專利,到 2019 年初的 GitHub 私有庫免費無限開放,再到如今的開源 Windows 計算器,微軟就這么在開源這條路上一去不回頭了。事實上,就在不久前,微軟甚至還開源了其 90 年代的原始文件管理器,允許它再次在 Windows 10 上運行。
此番開源,微軟除了發(fā)布源代碼外,還公開了構(gòu)建系統(tǒng)、單元測試和產(chǎn)品路線圖。同時鼓勵用戶積極參與其中,報告 bug 或遞交補丁,討論新功能或新功能原型等。
而關(guān)于這一次選擇,微軟方面也給出了自己的解讀,表示其目的在于希望“同社區(qū)一起打造更好的用戶體驗”。
此外,微軟還表示瀏覽 Windows 計算器源碼是開發(fā)者了解微軟最新技術(shù)的最佳途徑,包括 Universal Windows Platform、XAML 和 Azure Pipelines。開發(fā)者還可以借此了解微軟的完整開發(fā)生命周期,或是重用這些代碼在自身經(jīng)驗的基礎(chǔ)上來構(gòu)建自己的項目,得以更輕松地將計算器邏輯或 UI 整合到自己的應(yīng)用中。
計算器開源已經(jīng)來了,評論區(qū)呼聲極高的掃雷、紙牌還會遠嗎?
另附 GitHub 地址:https://github.com/Microsoft/calculator
-
微軟
+關(guān)注
關(guān)注
4文章
6630瀏覽量
104473 -
C++
+關(guān)注
關(guān)注
22文章
2114瀏覽量
73859 -
GitHub
+關(guān)注
關(guān)注
3文章
473瀏覽量
16565
原文標題:GitHub日收7000星,Windows計算器項目開源即爆紅!
文章出處:【微信號:rgznai100,微信公眾號:rgznai100】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
開源硬件板塊正式開版了,回帖有獎!!!
小編又來給大家送福利啦!這回是現(xiàn)金,是現(xiàn)金!
微軟開源了一個更安全的 C 語言版本:Checked C
有證據(jù)證明微軟正在研發(fā)Surface Phone
餓了么新動作推出送餐機器人,送餐時還會自己坐電梯
微軟收購GitHub已支付13億現(xiàn)金 微軟推出新版Surface Go
蘋果積極擁抱開源領(lǐng)域 會有大動作?
OpenHarmony生態(tài)論壇:京東如何擁抱開源,共建OpenHarmony應(yīng)用生態(tài)
![OpenHarmony生態(tài)論壇:京東如何<b class='flag-5'>擁抱</b><b class='flag-5'>開源</b>,共建OpenHarmony應(yīng)用生態(tài)](https://file.elecfans.com/web2/M00/3F/22/poYBAGJmTquAXAP1AAZucv8bYrY060.png)
RT-Thread全球技術(shù)大會:怎么擁抱開源軟件?
![RT-Thread全球技術(shù)大會:怎么<b class='flag-5'>擁抱</b><b class='flag-5'>開源</b>軟件?](https://file.elecfans.com/web2/M00/46/09/poYBAGKQNb6AA5pOAAOBqbxWmVE991.png)
評論