GitHub日收7000星,Windows計算器專案開源即爆紅!
說起此番微軟開源 Windows 計算器,有道是“春風得意馬蹄疾,一日‘摘星’ 7000+”……
整理 | 仲培藝
來源 | CSDN(ID:CSDNnews)
微軟又來給自己擁抱開源的決心送”證明素材“了!
昨日,微軟官宣在 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
獲取程式碼:
git clone https://github.com/Microsoft/calculator.git
在 Visual Studio 中開啟 src\Calculator.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/
(本文為 AI科技大本營轉載文章,轉載請聯絡原作者)
4 月13日-4 月14日,CSDN 將在北京主辦“Python 開發者日( 2019 )”,匯聚十餘位來自阿里巴巴、IBM、英偉達等國內外一線科技公司的Python技術專家,還有數百位來自各行業領域的Python開發者。目前購票通道已開啟,早鳥票限量發售中,3 月15日之前可享受優惠價 299 元(售完即止)。
推薦閱讀:
❤點選“閱讀原文”,檢視歷史精彩文章。
相關文章
- 超火GitHub專案!一夜獲得5000星,竟是微軟開源的計算器Github微軟
- 如何在Github打造你的爆款開源專案Github
- Github Python計算器開源專案 二次開發--增加函式圖形GithubPython函式
- GitHub實用開源專案Github
- GitHub專案大多不是開源專案Github
- 微軟開源TypeScript編繹器 專案遷移至Github微軟TypeScriptGithub
- IOS開發常用GitHub開源專案iOSGithub
- Github 上的 iOS 開源專案GithubiOS
- 程式設計師必看:13個GitHub開源又炫酷的計算機視覺專案程式設計師Github計算機視覺
- 盤點Github所用的開源專案Github
- 刷爆了!GitHub標星1.6W,這個 Python 專案太實用!GithubPython
- GitHub上優秀的Go開源專案GithubGo
- GitHub 上優秀的 Go 開源專案GithubGo
- Github 上那些開源專案的 star 數Github
- github釋出開源專案程式碼教程Github
- 如何在 Github 打造你的爆款專案Github
- 進擊中的Vue 3——“電動車電池範圍計算器”開源專案Vue
- GitHub排名TOP30的機器學習開源專案Github機器學習
- 大資料入門指南(GitHub開源專案)大資料Github
- 開源專案月刊《HelloGitHub》第 60 期Github
- 白嫖GitHub Action實現開源專案CICDGithub
- 我不服!這開源專案居然才888個星!?
- 適合 Java 新手的開源專案集合——在 GitHub 學程式設計JavaGithub程式設計
- Github 最新 AI 開源專案瞭解一下?GithubAI
- 近期GitHub上最熱門的開源專案(附連結)Github
- 10款GitHub上最火爆的國產開源專案Github
- 替代 Redis 的開源專案「GitHub 熱點速覽」RedisGithub
- windows下使用git管理github專案WindowsGithub
- CrazyReading專案開發過程直播(開源到github)Github
- 適合 JS 新手學習的開源專案——在 GitHub 學程式設計JSGithub程式設計
- 適合 Go 新手學習的開源專案——在 GitHub 學程式設計GoGithub程式設計
- Github上fork專案後保持與源專案更新Github
- 機器人偽裝成人類在 GitHub 上為開源專案修復 bug機器人Github
- 微信小程式開發—專案實戰之計算器開發微信小程式
- EasyNet開源專案計劃
- GitHub 專案 README 展示使用本開源庫的 AppGithubAPP
- GitHub 上適合新手的開源專案(Python 篇)GithubPython
- 尋找在 GitHub 上參與開源專案的方法Github