GitHub日收7000星,Windows计算器项目开源即爆红!

说起此番微软开源 Windows 计算器,有道是“春风得意马蹄疾,一日‘摘星’ 7000+”……

640?wx_fmt=jpeg

整理 | 仲培艺

来源 | CSDN(ID:CSDNnews)

微软又来给自己拥抱开源决心送”证明素材“了!

昨日,微软官宣在 MIT 许可证下开源了 Windows 10 操作系统自带的计算器应用,源代码已托管在 GitHub 上。该项目发布即蹿红,在 GitHub 上火速揽收 7000+ Star 之余,更是在业界引发广泛讨论。

640?wx_fmt=png

640?wx_fmt=png


是 C++,不是 C#!


“居然不是 C#?!”

此次项目中,大家发现微软放弃了自家的 C#,转而选用了 C++——这也是微软宣布开源计算器以来,较多收到的感叹之一。

640?wx_fmt=png

微软官博配图,宇宙的终极答案——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

640?wx_fmt=png

  • 安装 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 计算器版大家来“找茬”


640?wx_fmt=png

Windows 计算器一经开源,就成功问鼎今日的 GitHub Trending 列表,可以算是当之无愧的明星项目了。与 GitHub 比肩齐增的,还有新添加的 issue 数,反馈数量迅速累积至 100 条。

640?wx_fmt=png

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

报错:除数不能为 0!

640?wx_fmt=png

该项目刚开源,就有人跑来提交了一个“为什么不能除以 0”的 bug——第一眼竟然觉得没毛病……

对于这个无厘头的问题,计算器给出的回答可能是:

640?wx_fmt=png

目力惊人型选手:你看这个像素点,它歪了!

据悉,有网友在 Reddit 上也报了个 bug——Windows 10 计算器界面上的像素没对齐,可以说是拯救”终极强迫症患者“的报错了。

640?wx_fmt=jpeg


微软和开源


虽然计算器可能只是 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 元(售完即止)。


640?wx_fmt=jpeg

推荐阅读:

                         640?wx_fmt=png

❤点击“阅读原文”,查看历史精彩文章。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值