github windows系统监控_GitHub日收7000星,Windows计算器项目开源即爆红!
说起此番微软开源 Windows 计算器,有道是“春风得意马蹄疾,一日‘摘星’ 7000+”……
![](/assets/blank.gif)
整理 | 仲培艺
来源 | CSDN(ID:CSDNnews)
微软又来给自己拥抱开源的决心送”证明素材“了!
昨日,微软官宣在 MIT 许可证下开源了 Windows 10 操作系统自带的计算器应用,源代码已托管在 GitHub 上。该项目发布即蹿红,在 GitHub 上火速揽收 7000+ Star 之余,更是在业界引发广泛讨论。
![](/assets/blank.gif)
![](/assets/blank.gif)
是 C++,不是 C#!
“居然不是 C#?!”
此次项目中,大家发现微软放弃了自家的 C#,转而选用了 C++——这也是微软宣布开源计算器以来,较多收到的感叹之一。
![](/assets/blank.gif)
微软官博配图,宇宙的终极答案——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
![](/assets/blank.gif)
- 安装 Visual Studio 扩展 XAML Styler
- 获取代码:
git clone https://github.com/Microsoft/calculator.git
- 在 Visual Studio 中打开 srcCalculator.sln,创建并运行 Windows 计算器 App
- 关于 Windows 计算器项目架构的通用描述,参见 ApplicationArchitecture.md(https://github.com/Microsoft/calculator/blob/master/docs/ApplicationArchitecture.md)
Windows 计算器版大家来“找茬”
![](/assets/blank.gif)
Windows 计算器一经开源,就成功问鼎今日的 GitHub Trending 列表,可以算是当之无愧的明星项目了。与 GitHub 比肩齐增的,还有新添加的 issue 数,反馈数量迅速累积至 100 条。
![](/assets/blank.gif)
其中自是不乏一些“神奇”的 bug!
报错:除数不能为 0!
![](/assets/blank.gif)
该项目刚开源,就有人跑来提交了一个“为什么不能除以 0”的 bug——第一眼竟然觉得没毛病……
对于这个无厘头的问题,计算器给出的回答可能是:
![](/assets/blank.gif)
目力惊人型选手:你看这个像素点,它歪了!
据悉,有网友在 Reddit 上也报了个 bug——Windows 10 计算器界面上的像素没对齐,可以说是拯救”终极强迫症患者“的报错了。
![](/assets/blank.gif)
微软和开源
虽然计算器可能只是 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-githubhttps://blogs.windows.com/buildingapps/2019/03/06/announcing-the-open-sourcing-of-windows-calculator/
github windows系统监控_GitHub日收7000星,Windows计算器项目开源即爆红!相关推荐
- GitHub日收7000星,Windows计算器项目开源即爆红!
说起此番微软开源 Windows 计算器,有道是"春风得意马蹄疾,一日'摘星' 7000+"-- 整理 | 仲培艺 来源 | CSDN(ID:CSDNnews) 微软又来给自己拥抱 ...
- 程序员计算器_GitHub 日收 7000 星,Windows 计算器项目开源即爆红!
说起此番微软开源 Windows 计算器,有道是"春风得意马蹄疾,一日'摘星' 7000+"-- 微软又来给自己拥抱开源的决心送"证明素材"了! 昨日,微软官宣 ...
- GitHub 日收 7000 星,Windows 计算器项目开源即爆红!
说起此番微软开源 Windows 计算器,有道是"春风得意马蹄疾,一日'摘星' 7000+"-- 微软又来给自己拥抱开源的决心送"证明素材"了! 昨日,微软官宣 ...
- 重磅!GitHub 日收 7000 星, Windows 计算器项目开源即爆红!
机器之心编译 开源计算器意味着任何人都可以为改善这一 app 贡献代码,但微软会在实现新的功能原型.用户界面变动之前对它们进行评估或者审核代码. 开源地址: https://github.com/Mi ...
- github windows系统监控_你需要的:Windows | 精品软件集
本页主要展示Windows精品软件,同类产品尽量做到只展示一个如有好的软件可在本页底部回复,推荐给其他小伙伴文章目录 1 效率工具类 2 制作处理 3 文本编辑类 4 媒体播放类 5 下载类 6 截图 ...
- github windows系统监控_谷歌发布Flutter Alpha:支持Windows
老孟导读:Windows来了,Mac.Linux.Web还远吗? 本文翻译自https://medium.com/flutter/announcing-flutter-windows-alpha-33 ...
- github windows系统监控_超火GitHub项目!一夜获得5000星,竟是微软开源的计算器
机器之心报道 机器之心编辑部 参与:路雪.张倩 昨天,微软在 MIT License 下开源了一个 GitHub 项目--Windows 计算器,短短 24 小时内就获得了接近 5000 颗星,并引发 ...
- 免费Windows系统服务器,免费试用人数太多,Windows 365云电脑服务器炸了,官方紧急暂停...
明敏 发自 凹非寺量子位 报道 | 公众号 QbitAI 没想到! 在上线才第二天,Windows 365云电脑就因为涌入用户太多,不得以暂停了免费试用功能. 今天一早,微软 365官方在推特上宣布了 ...
- Windows系统 services.msc命令详解,Windows命令行查看本地服务
「作者主页」:士别三日wyx 第一步.打开cmd 按下 win 键,输入 cmd 后回车,打开「命令提示符」 第二步.查看系统版本 在打开的cmd窗口中,输入 services.msc 后回车,即可在 ...
最新文章
- linux eclipse-JAVA_从 Linux 终端编译运行 Eclipse Java 项目
- 信息大脑如何从物理大脑中涌现?
- 高通、猎户机型Android典型bootloader分析
- conj--复数的共轭值
- 聚类之isodata算法
- 目瞪口呆!137亿年的宇宙演化,竟然如此震撼!简直颠覆想象....
- PHPer转战Android的学习过程以及Android学习
- HDU 2460 Network(双连通+树链剖分+线段树)
- VB创建超链接 打开指定网站的几种方法
- (笔记)Linux内核学习(三)之进程调度
- 下一步目标:整理出1套相对成熟的ios 开发框架
- html img 自动缩放,网页HTML 5图片自适应屏幕 img等比例缩放大小代码
- ug10Java环境变量_关于UG环境变量
- 人生七年 全系列 英文版(中文字幕)
- Spark Skew Join Optimization
- 怎么打开微信支付管理中关闭的服务器,手机微信中如何关闭已经开启的自动续费服务...
- 卷积神经网络---卷积层、激励层、池化层以及全连接层
- mysql以blob存储图片文件的存储和读取问题解决
- Microsoft Office自制安装指南 —Nusen_Liu
- 人工智能领域,薪酬最高的5个岗位,闭眼选一个都暴富