0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

电子工程师 来源:lp 2019-03-11 09:38 次阅读

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

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

昨日,微软官宣在 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

获取代码:

gitclonehttps://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 计算器版大家来“找茬”

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微软
    +关注

    关注

    4

    文章

    6593

    浏览量

    104046
  • C++
    C++
    +关注

    关注

    22

    文章

    2108

    浏览量

    73636
  • GitHub
    +关注

    关注

    3

    文章

    470

    浏览量

    16435

原文标题:GitHub日收7000星,Windows计算器项目开源即爆红!

文章出处:【微信号:rgznai100,微信公众号:rgznai100】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    开源硬件板块正式开版,回帖有奖!!!

    经过充分的考虑,论坛决定建立开源硬件板块,本着开源的精神:开源,创新,希望能给大家带来给多的帮助!也希望大家一起为开源做出
    发表于 10-07 21:52

    小编又来给大家福利啦!这回是现金,是现金!

    ``小e智能硬件开发平台:首款微信语音控制开源平台已经上线,喜欢的小伙伴赶紧点这里!小e智能硬件开发平台:首款微信语音控制开源平台小e开发平台的问题咨询:同样的前言不能少首款微信语音控制开发板
    发表于 01-06 10:08

    微软开源一个更安全的 C 语言版本:Checked C

    微软开源 Checked C[1] ,这是一个 C 语言的扩展版本,可以用于解决 C 语言中的一系列安全相关的隐患。正如其名字所示,Checked C 为 C 语言增加了检查。这个检查可以帮助
    发表于 06-20 17:26

    微软注册USB-C接口相关专利

    微软终于拥抱USB-C接口,但是真心有点“黑”
    发表于 02-22 06:16

    有证据证明微软正在研发Surface Phone

    微软在手机领域所占的份额及其的少,之前传闻微软正在开发Surface Phone,后来也没什么消息。但是根据有心人观察Surface Phone或许真的存在,还有证据证明
    发表于 12-12 10:12 889次阅读

    饿么新动作推出餐机器人,餐时还会自己坐电梯

    日前有网友发布一款视频,是一款饿么的餐机器人,餐时进入电梯的场景,看完后无数网友惊叹,这真的是懒人福音到了。
    发表于 07-24 15:25 1416次阅读

    微软收购GitHub已支付13亿现金 微软推出新版Surface Go

    组成部分。近几年来,软件开发商已经被Alphabet旗下谷歌以及亚马逊等竞争对手所吸引。 微软旗下开放源码分享网站CodePlex由于不敌竞争对手GitHub,微软去年关闭自已的CodePlex。
    的头像 发表于 11-10 12:24 2893次阅读

    如何选择适合自己开源RTOS

    选择适合自己开源RTOS
    的头像 发表于 03-12 11:44 2743次阅读

    苹果积极拥抱开源领域 会有大动作?

    难道苹果也要积极拥抱开源?近日,苹果官网的一则招聘信息引发业内人士关注。
    的头像 发表于 03-27 09:32 1730次阅读

    OpenHarmony生态论坛:京东如何拥抱开源,共建OpenHarmony应用生态

    OpenHarmony生态论坛:京东如何拥抱开源,共建OpenHarmony应用生态         审核编辑:彭菁    
    的头像 发表于 04-25 15:39 1185次阅读
    OpenHarmony生态论坛:京东如何<b class='flag-5'>拥抱</b><b class='flag-5'>开源</b>,共建OpenHarmony应用生态

    RT-Thread全球威廉希尔官方网站 大会:怎么拥抱开源软件?

    RT-Thread全球威廉希尔官方网站 大会:怎么拥抱开源软件?RISC-V生态的边界正在经历一个商业场景的变迁,积极参与开源社区贡献等。           审核编辑:彭静  
    的头像 发表于 05-27 10:26 1016次阅读
    RT-Thread全球威廉希尔官方网站
大会:怎么<b class='flag-5'>拥抱</b><b class='flag-5'>开源</b>软件?

    RT-Thread全球威廉希尔官方网站 大会:如何拥抱开源软件

    拥抱开源软件的行为需要如何做?同时RISC-V将会在2025年左右跻身三大指令集构架行列。
    的头像 发表于 05-27 10:22 767次阅读
    RT-Thread全球威廉希尔官方网站
大会:如何<b class='flag-5'>拥抱</b><b class='flag-5'>开源</b>软件

    拥抱开源拥抱OpenChain

    原文标题:拥抱开源拥抱OpenChain 文章出处:【微信公众号:新思科技】欢迎添加关注!文章转载请注明出处。
    的头像 发表于 06-03 08:35 413次阅读
    <b class='flag-5'>拥抱</b><b class='flag-5'>开源</b>,<b class='flag-5'>拥抱</b>OpenChain

    下周五|拥抱开源拥抱OpenChain

    原文标题:下周五|拥抱开源拥抱OpenChain 文章出处:【微信公众号:新思科技】欢迎添加关注!文章转载请注明出处。
    的头像 发表于 06-05 02:35 376次阅读
    下周五|<b class='flag-5'>拥抱</b><b class='flag-5'>开源</b>,<b class='flag-5'>拥抱</b>OpenChain

    本周五|拥抱开源拥抱OpenChain

    原文标题:本周五|拥抱开源拥抱OpenChain 文章出处:【微信公众号:新思科技】欢迎添加关注!文章转载请注明出处。
    的头像 发表于 06-07 01:50 322次阅读
    本周五|<b class='flag-5'>拥抱</b><b class='flag-5'>开源</b>,<b class='flag-5'>拥抱</b>OpenChain