0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

微軟又來(lái)給自己擁抱開(kāi)源的決心送”證明素材“了!

電子工程師 ? 來(lái)源:lp ? 2019-03-11 09:38 ? 次閱讀

說(shuō)起此番微軟開(kāi)源 Windows 計(jì)算器,有道是“春風(fēng)得意馬蹄疾,一日‘摘星’ 7000+”……

微軟又來(lái)給自己擁抱開(kāi)源的決心送”證明素材“了!

昨日,微軟官宣在 MIT 許可證下開(kāi)源了 Windows 10 操作系統(tǒng)自帶的計(jì)算器應(yīng)用,源代碼已托管在 GitHub 上。該項(xiàng)目發(fā)布即躥紅,在 GitHub 上火速攬收 7000+ Star 之余,更是在業(yè)界引發(fā)廣泛討論。

C++,不是 C#!

“居然不是 C#?!”

此次項(xiàng)目中,大家發(fā)現(xiàn)微軟放棄了自家的 C#,轉(zhuǎn)而選用了 C++——這也是微軟宣布開(kāi)源計(jì)算器以來(lái),較多收到的感嘆之一。

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

Windows Calculator 是一款用 C++ 編寫(xiě)的現(xiàn)代 Windows App,預(yù)裝在 Windows 中,可提供標(biāo)準(zhǔn)型、科學(xué)型和程序員計(jì)算器功能,以及不同度量單位和貨幣之間的轉(zhuǎn)換。

該計(jì)算器定期更新功能、修復(fù) bug。用戶可以通過(guò) Microsoft Store 下載最新版本。

特性

標(biāo)準(zhǔn)計(jì)算器功能:提供基礎(chǔ)運(yùn)算,評(píng)估用戶輸入的命令(輸入即評(píng)估);

科學(xué)計(jì)算器功能:提供擴(kuò)展運(yùn)算,使用運(yùn)算順序評(píng)估命令;

程序員計(jì)算器功能:為開(kāi)發(fā)者提供常見(jiàn)的數(shù)學(xué)運(yùn)算;

計(jì)算歷史和記憶能力;

不同計(jì)量單位之間的轉(zhuǎn)換;

基于從 Bing 檢索到的數(shù)據(jù)進(jìn)行貨幣轉(zhuǎn)換。

項(xiàng)目啟動(dòng)

Windows 計(jì)算器的官方說(shuō)明文檔具體列出了啟動(dòng)該項(xiàng)目的依賴項(xiàng)(先決條件):

計(jì)算機(jī)必須運(yùn)行 Windows 10 1803 版本或更新版本

安裝最新版本的 Visual Studio(免費(fèi)社區(qū)版就足夠了)

安裝“Universal Windows Platform Development”workload

安裝可選組件“C++ Universal Windows Platform tools”

安裝最新版 Windows 10 SDK

安裝 Visual Studio 擴(kuò)展 XAML Styler

獲取代碼:

gitclonehttps://github.com/Microsoft/calculator.git

在 Visual Studio 中打開(kāi) srcCalculator.sln,創(chuàng)建并運(yùn)行 Windows 計(jì)算器 App

關(guān)于 Windows 計(jì)算器項(xiàng)目架構(gòu)的通用描述,參見(jiàn) ApplicationArchitecture.md(https://github.com/Microsoft/calculator/blob/master/docs/ApplicationArchitecture.md)

Windows 計(jì)算器版大家來(lái)“找茬”

Windows 計(jì)算器一經(jīng)開(kāi)源,就成功問(wèn)鼎今日的 GitHub Trending 列表,可以算是當(dāng)之無(wú)愧的明星項(xiàng)目了。與 GitHub 比肩齊增的,還有新添加的 issue 數(shù),反饋數(shù)量迅速累積至 100 條。

其中自是不乏一些“神奇”的 bug!

報(bào)錯(cuò):除數(shù)不能為 0!

該項(xiàng)目剛開(kāi)源,就有人跑來(lái)提交了一個(gè)“為什么不能除以 0”的 bug——第一眼竟然覺(jué)得沒(méi)毛病……

對(duì)于這個(gè)無(wú)厘頭的問(wèn)題,計(jì)算器給出的回答可能是:

目力驚人型選手:你看這個(gè)像素點(diǎn),它歪了!

據(jù)悉,有網(wǎng)友在 Reddit 上也報(bào)了個(gè) bug——Windows 10 計(jì)算器界面上的像素沒(méi)對(duì)齊,可以說(shuō)是拯救”終極強(qiáng)迫癥患者“的報(bào)錯(cuò)了。

微軟和開(kāi)源

雖然計(jì)算器可能只是 Windows 中相對(duì)較小的一部分,但其開(kāi)源確乎遵循了微軟近年來(lái)?yè)肀ч_(kāi)源的作風(fēng)。——援引自 The Verge 相關(guān)報(bào)道

從去年 10 月向 Linux 社區(qū)免費(fèi)開(kāi)放 60000 多項(xiàng)專利,到 2019 年初的 GitHub 私有庫(kù)免費(fèi)無(wú)限開(kāi)放,再到如今的開(kāi)源 Windows 計(jì)算器,微軟就這么在開(kāi)源這條路上一去不回頭了。事實(shí)上,就在不久前,微軟甚至還開(kāi)源了其 90 年代的原始文件管理器,允許它再次在 Windows 10 上運(yùn)行。

此番開(kāi)源,微軟除了發(fā)布源代碼外,還公開(kāi)了構(gòu)建系統(tǒng)、單元測(cè)試和產(chǎn)品路線圖。同時(shí)鼓勵(lì)用戶積極參與其中,報(bào)告 bug 或遞交補(bǔ)丁,討論新功能或新功能原型等。

而關(guān)于這一次選擇,微軟方面也給出了自己的解讀,表示其目的在于希望“同社區(qū)一起打造更好的用戶體驗(yàn)”。

此外,微軟還表示瀏覽 Windows 計(jì)算器源碼是開(kāi)發(fā)者了解微軟最新技術(shù)的最佳途徑,包括 Universal Windows Platform、XAML 和 Azure Pipelines。開(kāi)發(fā)者還可以借此了解微軟的完整開(kāi)發(fā)生命周期,或是重用這些代碼在自身經(jīng)驗(yàn)的基礎(chǔ)上來(lái)構(gòu)建自己的項(xiàng)目,得以更輕松地將計(jì)算器邏輯或 UI 整合到自己的應(yīng)用中。

計(jì)算器開(kāi)源已經(jīng)來(lái)了,評(píng)論區(qū)呼聲極高的掃雷、紙牌還會(huì)遠(yuǎn)嗎?

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 微軟
    +關(guān)注

    關(guān)注

    4

    文章

    6668

    瀏覽量

    105355
  • C++
    C++
    +關(guān)注

    關(guān)注

    22

    文章

    2117

    瀏覽量

    74755
  • GitHub
    +關(guān)注

    關(guān)注

    3

    文章

    481

    瀏覽量

    17432

原文標(biāo)題:GitHub日收7000星,Windows計(jì)算器項(xiàng)目開(kāi)源即爆紅!

文章出處:【微信號(hào):rgznai100,微信公眾號(hào):rgznai100】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    開(kāi)源硬件板塊正式開(kāi)版,回帖有獎(jiǎng)!?。?/a>

    經(jīng)過(guò)充分的考慮,論壇決定建立開(kāi)源硬件板塊,本著開(kāi)源的精神:開(kāi)源,創(chuàng)新,希望能給大家?guī)?b class='flag-5'>來(lái)給多的幫助!也希望大家一起為開(kāi)源做出
    發(fā)表于 10-07 21:52

    小編又來(lái)給大家福利啦!這回是現(xiàn)金,是現(xiàn)金!

    ``小e智能硬件開(kāi)發(fā)平臺(tái):首款微信語(yǔ)音控制開(kāi)源平臺(tái)已經(jīng)上線,喜歡的小伙伴趕緊點(diǎn)這里!小e智能硬件開(kāi)發(fā)平臺(tái):首款微信語(yǔ)音控制開(kāi)源平臺(tái)小e開(kāi)發(fā)平臺(tái)的問(wèn)題咨詢:同樣的前言不能少首款微信語(yǔ)音控制開(kāi)發(fā)板
    發(fā)表于 01-06 10:08

    微軟開(kāi)源一個(gè)更安全的 C 語(yǔ)言版本:Checked C

    微軟開(kāi)源 Checked C[1] ,這是一個(gè) C 語(yǔ)言的擴(kuò)展版本,可以用于解決 C 語(yǔ)言中的一系列安全相關(guān)的隱患。正如其名字所示,Checked C 為 C 語(yǔ)言增加了檢查。這個(gè)檢查可以幫助
    發(fā)表于 06-20 17:26

    微軟注冊(cè)USB-C接口相關(guān)專利

    微軟終于擁抱USB-C接口,但是真心有點(diǎn)“黑”
    發(fā)表于 02-22 06:16

    有證據(jù)證明微軟正在研發(fā)Surface Phone

    微軟在手機(jī)領(lǐng)域所占的份額及其的少,之前傳聞微軟正在開(kāi)發(fā)Surface Phone,后來(lái)也沒(méi)什么消息。但是根據(jù)有心人觀察Surface Phone或許真的存在,還有證據(jù)證明。
    發(fā)表于 12-12 10:12 ?930次閱讀

    么新動(dòng)作推出餐機(jī)器人,餐時(shí)還會(huì)自己坐電梯

    日前有網(wǎng)友發(fā)布一款視頻,是一款餓么的餐機(jī)器人,餐時(shí)進(jìn)入電梯的場(chǎng)景,看完后無(wú)數(shù)網(wǎng)友驚嘆,這真的是懶人福音到了。
    發(fā)表于 07-24 15:25 ?1529次閱讀

    微軟收購(gòu)GitHub已支付13億現(xiàn)金 微軟推出新版Surface Go

    組成部分。近幾年來(lái),軟件開(kāi)發(fā)商已經(jīng)被Alphabet旗下谷歌以及亞馬遜等競(jìng)爭(zhēng)對(duì)手所吸引。 微軟旗下開(kāi)放源碼分享網(wǎng)站CodePlex由于不敵競(jìng)爭(zhēng)對(duì)手GitHub,微軟去年關(guān)閉自已的CodePlex。
    的頭像 發(fā)表于 11-10 12:24 ?3048次閱讀

    如何選擇適合自己開(kāi)源RTOS

    選擇適合自己開(kāi)源RTOS
    的頭像 發(fā)表于 03-12 11:44 ?3012次閱讀

    蘋(píng)果積極擁抱開(kāi)源領(lǐng)域 會(huì)有大動(dòng)作?

    難道蘋(píng)果也要積極擁抱開(kāi)源?近日,蘋(píng)果官網(wǎng)的一則招聘信息引發(fā)業(yè)內(nèi)人士關(guān)注。
    的頭像 發(fā)表于 03-27 09:32 ?1847次閱讀

    OpenHarmony生態(tài)論壇:京東如何擁抱開(kāi)源,共建OpenHarmony應(yīng)用生態(tài)

    OpenHarmony生態(tài)論壇:京東如何擁抱開(kāi)源,共建OpenHarmony應(yīng)用生態(tài) ? ? ? ? 審核編輯:彭菁 ? ?
    的頭像 發(fā)表于 04-25 15:39 ?1281次閱讀
    OpenHarmony生態(tài)論壇:京東如何<b class='flag-5'>擁抱</b><b class='flag-5'>開(kāi)源</b>,共建OpenHarmony應(yīng)用生態(tài)

    RT-Thread全球技術(shù)大會(huì):怎么擁抱開(kāi)源軟件?

    RT-Thread全球技術(shù)大會(huì):怎么擁抱開(kāi)源軟件?RISC-V生態(tài)的邊界正在經(jīng)歷一個(gè)商業(yè)場(chǎng)景的變遷,積極參與開(kāi)源社區(qū)貢獻(xiàn)等。 ? ? ? ? ? 審核編輯:彭靜 ?
    的頭像 發(fā)表于 05-27 10:26 ?1196次閱讀
    RT-Thread全球技術(shù)大會(huì):怎么<b class='flag-5'>擁抱</b><b class='flag-5'>開(kāi)源</b>軟件?

    RT-Thread全球技術(shù)大會(huì):如何擁抱開(kāi)源軟件

    擁抱開(kāi)源軟件的行為需要如何做?同時(shí)RISC-V將會(huì)在2025年左右躋身三大指令集構(gòu)架行列。
    的頭像 發(fā)表于 05-27 10:22 ?856次閱讀
    RT-Thread全球技術(shù)大會(huì):如何<b class='flag-5'>擁抱</b><b class='flag-5'>開(kāi)源</b>軟件

    擁抱開(kāi)源,擁抱OpenChain

    原文標(biāo)題:擁抱開(kāi)源擁抱OpenChain 文章出處:【微信公眾號(hào):新思科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
    的頭像 發(fā)表于 06-03 08:35 ?509次閱讀
    <b class='flag-5'>擁抱</b><b class='flag-5'>開(kāi)源</b>,<b class='flag-5'>擁抱</b>OpenChain

    下周五|擁抱開(kāi)源擁抱OpenChain

    原文標(biāo)題:下周五|擁抱開(kāi)源,擁抱OpenChain 文章出處:【微信公眾號(hào):新思科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
    的頭像 發(fā)表于 06-05 02:35 ?481次閱讀
    下周五|<b class='flag-5'>擁抱</b><b class='flag-5'>開(kāi)源</b>,<b class='flag-5'>擁抱</b>OpenChain

    本周五|擁抱開(kāi)源,擁抱OpenChain

    原文標(biāo)題:本周五|擁抱開(kāi)源,擁抱OpenChain 文章出處:【微信公眾號(hào):新思科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
    的頭像 發(fā)表于 06-07 01:50 ?431次閱讀
    本周五|<b class='flag-5'>擁抱</b><b class='flag-5'>開(kāi)源</b>,<b class='flag-5'>擁抱</b>OpenChain

    電子發(fā)燒友

    中國(guó)電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品