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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

電子工程師 ? 來源:lp ? 2019-03-11 09:38 ? 次閱讀

說起此番微軟開源 Windows 計算器,有道是“春風得意馬蹄疾,一日‘摘星’ 7000+”……

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

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

C++,不是 C#!

“居然不是 C#?!”

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

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

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

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

特性

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

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

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

計算歷史和記憶能力;

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

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

項目啟動

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

關于 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 社區(qū)免費開放 60000 多項專利,到 2019 年初的 GitHub 私有庫免費無限開放,再到如今的開源 Windows 計算器,微軟就這么在開源這條路上一去不回頭了。事實上,就在不久前,微軟甚至還開源了其 90 年代的原始文件管理器,允許它再次在 Windows 10 上運行。

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

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

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

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

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。 舉報投訴
  • 微軟
    +關注

    關注

    4

    文章

    6554

    瀏覽量

    103896
  • C++
    C++
    +關注

    關注

    21

    文章

    2100

    瀏覽量

    73453
  • GitHub
    +關注

    關注

    3

    文章

    465

    瀏覽量

    16359

原文標題:GitHub日收7000星,Windows計算器項目開源即爆紅!

文章出處:【微信號:rgznai100,微信公眾號:rgznai100】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    開源硬件板塊正式開版,回帖有獎!??!

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

    小編又來給大家福利啦!這回是現金,是現金!

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

    微軟開源一個更安全的 C 語言版本:Checked C

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

    微軟注冊USB-C接口相關專利

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

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

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

    么新動作推出餐機器人,餐時還會自己坐電梯

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

    微軟收購GitHub已支付13億現金 微軟推出新版Surface Go

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

    如何選擇適合自己開源RTOS

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

    蘋果積極擁抱開源領域 會有大動作?

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

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

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

    RT-Thread全球技術大會:怎么擁抱開源軟件?

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

    RT-Thread全球技術大會:如何擁抱開源軟件

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

    擁抱開源,擁抱OpenChain

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

    下周五|擁抱開源,擁抱OpenChain

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

    本周五|擁抱開源,擁抱OpenChain

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