开源Windows10计算器应用:终于可移植至Web/Android/iOS平台

编辑: wenxiang

时间: 2019-06-26

分类: 微软资讯

微软在近日开源了 Windows 10 内置的计算器应用,并将源码放到了 GitHub 上,希望能够与社区合作,为 Calculator 应用程序开发出更多的新功能。由于开源的属性,独立开发者有望参与 Windows 10 一部分新功能的原型设计中来。不过最新消息是,在 Uno Platform 开发人员的努力下,其已经被移植到了 Web、Android、以及 iOS 平台上。


(题图 via Windows Latest)
 

开源的跨平台特性,使得基于 UWP 代码的 Windows 10 计算器应用可以在非 Windows 平台上运行。
 

Uno 在一篇博客文章中表示:Windows Calculator 完全使用标准的 C++ 11 和 C++ / CX 打造,使用了源自 1995 年的计算引擎。
 

不过想要在非 Windows 10 平台上运行 Calculator,需要先将代码中的某些部分转换为 C#,并调整其它部分,以迎合 clang 的 C++ 11 支持。
 

目前 Windows 10 移植版计算器应用的早期版本已经提供面向 Android / iOS 的下载资源,后者你也可以点击体验 Web 版本。
 

据悉,在将完整功能的 Windows 10 Calculator 应用程序移植到 Android 和 iOS 的过程中,开发者遇到了如下挑战:
 

● 调节计算器引擎的 C++ 代码;
 

● 本地代码的互操作细节;
 

● 将 C ++ / CX 代码转换为 C#;
 

● 转换超文本标记语言(XAML);
 

● 资源的本地化;
 

● Mono for WebAssembly 的动静态链接支持;
 

● C 语言适配层;
 

● 从 C ++ 到 C# 的回调。


相关教程

  • 重磅!开源虚拟机VirtualBox 6.1.4 发布
    重磅!开源虚拟机VirtualBox 6.1.4 发布

    时间:2020-02-24 编辑:qiaobin

    VirtualBox 6 1 4 现已发布。VirtualBox 是一款功能强大的 x86 虚拟机软件,它不仅具有丰富的特色,而且性能也很优异。本次发布的是维护版本,修复和 或添加了以下项目:

  • 华为表示中国首个开源基金会将于近期正式运营
    华为表示中国首个开源基金会将于近期正式运营

    时间:2019-08-10 编辑:wenxiang

    今天,在东莞松山湖召开的华为开发者大会的松湖对话环节,华为消费者BG软件部总裁王成录说道:“很可能在最近一两个月,中国的首个开源基金会将正式的运营起来,这个开源基金会是完全的工业化的、非盈利的、开放的。

  • Purism公布开源智能手机 Librem 5 最终规格
    Purism公布开源智能手机 Librem 5 最终规格

    时间:2019-07-30 编辑:wenxiang

    许久未见的 Librem 5 开源智能手机近日终于有了新消息,Purism 公司在官网公布了 Librem 5 的最终规格,并表示将于 2019 年第 3 季度开售。Librem 5 是一款以用户隐私和加密为核心的自由开源 Linux 智能手机,其运行基于 Debian 的 GNU Linux 操作系统,桌面环境使用 KDE Plasma Mobile 或 GNOME Shell,只运行开源应用。

  • 用于开发和训练会话AI——Uber开源研究对话系统Plato
    用于开发和训练会话AI——Uber开源研究对话系统Plato

    时间:2019-07-18 编辑:zengqian

    在过去的几十年中,智能会话代理已经发生了显著的变化,从关键字定位交互式语音应答(IVR)系统到正在成为日常生活中不可或缺的一部分的跨平台智能个人助理。随着这种增长,需要直观、灵活和全面的研究和开发平台,可以作为开放的测试平台,帮助评估新算法,快速创建原型,并可靠地部署会话代理。

  • 微软Windows Terminal开源终端工具正式推出:可在GitHub下载
    微软Windows Terminal开源终端工具正式推出:可在GitHub下载

    时间:2019-06-24 编辑:wenxiang

    虽然微软的Windows是个现代化操作系统,但一直都保留有命令行的控制方式,在早期Windows 10中采用了传统的CMD,但之后的大更新在系统默认被替换为PowerShell,今年Build大会上微软又公布了一个Terminal终端控制台,并把它放到了GitHub上给开发者们先使用,现在微软已正式把它放到Windows Store上供所有用户下载。

  • 谷歌开源沙箱式API后,Linux系统可以运行C/C++ 库
    谷歌开源沙箱式API后,Linux系统可以运行C/C++ 库

    时间:2019-03-20 编辑:wenxiang

    近日,谷歌开源了 Sandboxed API(沙箱式 API)。该项目用于在 Linux 系统上运行的 C C++ 库,是谷歌公司内部多年来一直在数据中心使用的工具,可以帮助开发人员免受恶意用户的输入和漏洞利用。

继续阅读

  • 原神2.7版本活动有哪些 活动时间表一览
    原神2.7版本活动有哪些 活动时间表一览

    时间:2022-06-22 编辑:fubiao

    原神2 7版本最近就要更新了,除了很多新内容,新角色,新装备。而且最近官方还推出了2 7版本的预告直播,与玩家密切相关的活动内容也有所透露。那么原神2 7的活跃度如何?现在就让大家和小编一起去寻找答案吧!准备领福利!

  • 《凡人修仙传:人界篇》如何将IP的力量发挥得淋漓尽致
    《凡人修仙传:人界篇》如何将IP的力量发挥得淋漓尽致

    时间:2022-06-22 编辑:fubiao

    《凡人修仙传:人界篇》就是一款拥有正版授权,改编自同名IP《凡人修仙传》小说的游戏。在这种IP游戏的开发和制作过程中,如何在IP粉丝心中还原小说中那如梦如幻的东方世界,已然成为制作游戏时需要克服的第一道障碍。此前,游戏在硬核渠道进行第一次测试,笔者在进行了一番深度体验后,不得不说,不愧是百亿制作人的匠心出品,可以说是凡人IP天花板级别的游戏

  • 幻塔灰域灾星怎么做 任务完成流程攻略
    幻塔灰域灾星怎么做 任务完成流程攻略

    时间:2022-06-22 编辑:fubiao

    在幻塔里,灰域灾星任务是只有完成前置任务才可以解锁的后置任务,总体而言是要求我们去击败灾星。具体怎么做呢?下面就为大家带来关于幻塔灰域灾星怎么做的详细攻略,一起来看看吧。

  • 阴阳师万羽落怎么过 残局得胜第二关选择攻略
    阴阳师万羽落怎么过 残局得胜第二关选择攻略

    时间:2022-06-22 编辑:fubiao

    残局得胜作为阴阳师的正规复刻版,相信你阴阳师不会对游戏玩法有任何怀疑。是一个不使用自己本尊和护魂的玩法,通过对比自己对游戏的理解就能轻松过关。今天给大家带来的是阴阳师的攻略!

  • 深空之眼黑10怎么过 低练打法攻略
    深空之眼黑10怎么过 低练打法攻略

    时间:2022-06-22 编辑:fubiao

    在深空之眼中,相信很多玩家发现黑区10在游戏中通关困难,减少暗伤和怒气习得。明星满满的不容易。那么深空之眼黑10怎么样?下面给大家一个低练攻略,希望能提供一些帮助!

游戏榜单