谷歌的 Flutter 跨平台应用开发框架正迅速成为移动跨平台开发人员的最爱。尽管 Flutter 由于谷歌的大力支持正在迅速成熟,但社区仍然没有太多第三方开发工具可用。不过仔细挑选的话,好用的 Flutter 开发工具还是能找到一些的。在本文中,我们将介绍一些目前可用的顶级工具。
应用程序内部付费机制(Google Play In-app Billing, 以下简称应用内支付)是Google Play的一项服务,这种服务为应用内购买提供支付流程。
概述 上一篇 C#移动跨平台开发(1)环境准备发布之后不久,无独有偶,微软宣布了开放.NET框架源代码并且会为Windows、Mac和Linux开发一个核心运行时(Core CLR),这也是开源的!IT媒体网站纷纷转载,博客园的C#开发者们热泪盈眶(泥煤都等这一天好久了!) 与此同时VS2015预览版更是直接集成了Android模拟器,但是其实里面并没有说集成IOS模拟器,我不知道大家是怎么得出可以直接用VS来开发Android和IOS应用的。不管怎么说,这都是个好消息。那么问题来了,C#如何来开发
Xamarin 是一套基于C#语言的跨平台移动应用开发工具,今年2月份微软宣布收购Xamarin,而后在4月份进行的Build大会上微软宣布将会在各个版本的Visual Studio中免费提供Xamarin,并且宣布Xamarin SDK开源。 本文主要阐述Xamarin是什么,它能做什么以及它是如何跨平台的。 1. 什么是Xamarin Xamarin 是一个跨平台的移动开发工具,由 Mono 发展而来。开发人员可以使用 C# 为iOS,Android, Mac以及Windows Phone开发原生应用
Xamarin已经出来好多年了!最近几年M$又把这个库收入自己麾下。在 visual studio 系列开发套件中提供免费版的。为广大C#码农提供了更便利的跨iOS,android,windows系统的开发工具。我们要感谢M$的不懈努力。当然,这也是M$的自救,因为随着iOS,android的兴起,windows系统快没落了。几年前,你要说家里没台电脑,都不好意思跟别人玩耍。现在,大家回家都捧着手机看了,电脑都落了厚厚一层灰了!
Xamarin一系列库/工具 官方收集 xamarin/XamarinComponents MarcBruins/awesome-xamarin benoitjadinon/awesome-xamarin Xamarin.Forms好看的UI样本 jsuarezruiz/xamarin-forms-goodlooking-UI 遇到以下相关库/工具的问题:查找或反馈 Visual Studio for Mac https://github.com/mono/monodevelop/i
David Ortinau 在dotnet 团队博客上发表了一篇文章《Introducing .NET MAUI – One Codebase, Many Platforms》,在这篇文章里宣布了MAUI的正式发布。
一直以来,做为一名Web以及桌面开发人员,我一直在使用.NET框架和C#语言,而在某些项目中,Angular会在前端占有主导地位。 最近,我们总是谈论移动应用程序开发的未来,但我本身实在没有天赋转向另一种语言。最近几年,针对我的社交项目,我尝试使用Hybrid框架和AngularJS以及Ionic,Cordova一起构建一个示例……但一切并不像我想象得那样容易。此后微软于2016年2月份收购了Xamarin并在之后不久宣布了将Xamarin开源。自此微软生成用C#开发的软件将不仅仅能够运行在Windows上,而是可以在任何设备上运行。继微软收购Xamarin之后,对可以将C#开发与全功能的跨平台移动开发工具相结合,使用开发工具共享业务逻辑代码,以提供完全原生的应用程序的专业人士的需求日益增加,这一点自从2011年之后就一发不可收拾。
VS大家都知道,大名鼎鼎的Visual Studio、功能强大的IDE,这里汇集了VS在mac OS系统上的各种下载方式和下载步骤,博主被折腾的死去活来于是会对安装VS for mac进行了总结,有需要的童鞋们赶紧过来看吧:
备受关注的韩国《电子通信事业法》(也被称为“反谷歌法”)修正案在本周得到韩国国会表决通过。该法案要求,无论是谷歌的 Google Play 商店,还是苹果的 App Store 商店,都不可再强制要求开发者使用平台唯一的支付系统。政策落地之后,开发者有望引导用户前往其他替代支付平台,避免向谷歌和苹果支付这笔佣金。法案还提到,如有公司违反相关规定,则最高将面临其在韩国营收 3% 的罚款。
作为一个程序员和创业小白,去年写了一款APP发布到了苹果AppStore应用商店。APP有会员功能,所以有一个应用内支付充值的功能,这个充值功能本来在国内使用微信支付非常舒服方便的;上架到AppStore后受到苹果的胁迫,微信支付功能全部下马,必须上马支持苹果ipa应用内支付。这是一个比较头疼的问题。因为必须架设服务器解决支付订单的验证及会员管理。思来想去,决定使用腾讯云轻量作为解决方案,在腾讯云轻量硅谷站部署一台服务器做开发环境,同时在腾讯云轻量香港站部署了一台备用服务器。
Xamarin 是一个 .NET 开源的平台,主要用于通过 .NET 构建 IOS 、 Android 以及 Windows App 。利用 Xamarin 我们可以管理不同平台 APP 的共享代码与基础平台代码的通信,并且 Xamarin 上开发的 APP 是在托管环境中运行的,也就是说它会帮助我们来管理内存分配、垃圾回收等事情。Xamarin 可以让开发人员跨平台共享应用程序的代码,这样就可以使用一种编程语言开发所有平台的 App 。
作为一个小开发,近期完整的经历了,一个初创项目从搭建到推向市场的过程。实际上在整个过程中,开发只占很小的一个板块,尤其是对于我司这种初创型企业,人少钱少,每一分都得花到刀刃上,因此产品开发的过程要足够快,成本也要足够低!
对于初创型企业,即使项目规模不大,但其总体的时间成本却仍是重要的考虑因素。作为一个小开发,近期就完整经历了一个初创小项目从0到1搭建、推向市场的过程。在这过程中也深深体会到即使产品开发只是一小部分,也需要同时间赛跑,推动项目高效进行。
机器之心报道 编辑:张倩、泽南 「Windows 10 将是 Windows 的最后一个版本,」2015 年微软高管的话言犹在耳。但昨天,Windows 11 牵着安卓的手如期而至了。 北京时间 6 月 24 日,微软通过线上发布会正式发布了新一代操作系统——Windows 11。除了更简洁的 UI 设计、更顺滑的游戏体验之外,最令人惊喜的莫过于 Win 11 对安卓的原生支持了。 微软表示,将于今年年底上市的 Win 11 将包含一个新的 Windows Store。得益于亚马逊和英特尔的技术支持,W
一、课程介绍 英文原文:C# is the best language for mobile app development. Anything you can do in Objective-C, Swift or Java, you can do in C#。 中文译意:C#是移动应用程序开发的最佳语言。 在Objective-C,Swift或Java中你可以做的任何事情,你都可以在C#中完成。 1)、本次分享课程适合人群如下: 1、 热爱Xamarin跨平台移动开发。 2、进一步了解和学习X
现在可以使用 .NET 构建一切应用。富有生产力的 .NET 是当前数百万的开发者选择这个平台的理由。在 .NET 5 微软统一了整个 .NET 平台,将 .NET Core 和 Mono 以及基于 Mono 的 Xamarin 放在一起,于是就可以使用相同的一个 BCL 基础库和 SDK 工具链
在去年 MWC 大展上发布首个 Beta 版后,Flutter 1.0 正式版于 2018 年 12 月召开的 Flutter Live 2018 上正式发布。今天在巴塞罗那召开的 MWC 发布会上,Google 正式发布了 Flutter 跨平台 UI 框架的 1.2 版本。新版本最大的改变就是引入了对 Android App Bundles 的支持,可有效打包 Android APP 并创建即时应用的最新技术。此外该框架还帮助开发者接受应用内支付奠定了基础,并添加了很多基于 Web 的工具。
Build 2020 大会上,微软终于正式公布 .NET 上的跨平台框架,正式版将在 .NET 6 和大家见面。
如果你想深入的美化UI,需要耗费很大的力气,对于目前主流的CSS样式表来讲,美化Winform的界面以及自定义控件是需要耗费更多的时间的。
有小道消息称,苹果App Store正在讨论与中国移动开展话费支付合作。话费支付足够简单,中移动又拥有7亿用户里面不少有付费意愿,是话费支付用户。App Store现在采用的信用卡预授权支付难以迎合中国用户的习惯。 中国用户手机付费习惯开始形成 移动数据分析公司App Annie发布了《全球移动应用市场第一季度分析报告》,该报告显示,Google Play商店的应用下载量超过苹果App Store 45%,但App Store的收入却超过Google Play 85%。中国是AppStore下载量和收入的主
MvvmCross 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。
开源的Android系统实际上只提供基本的系统服务,不提供常见的扩展服务诸如地图、邮箱、搜索、推送、机器学习、应用内支付等,这些扩展服务被谷歌公司打包成GMS套件(全称Google Mobile Service,中文名叫谷歌移动服务)。在海外市场,许多商用App都依赖于GMS提供的服务,手机缺少GMS会使得这些App没法使用,而手机厂商预装GMS套件需要获得谷歌公司授权。2019年华为公司遭到美国制裁,导致华为手机没能获得GMS授权,致使海外市场陷入寒冬。为此,华为公司推出了自主可控的HMS套件(全称Huawei Mobile Service,中文名叫华为移动服务),意图打破制裁。 HMS是华为公司提供的一套App扩展服务框架,它分为两部分,一部分是面向普通用户的预装App,包括花瓣地图、花瓣邮箱、花瓣搜索、花瓣支付等;另一部分是面向开发者的HMS Core,它给开发者提供API接口,用于在App开发时集成相关服务。HMS Core是华为移动服务提供的端、云开放能力的合集,包含华为账号、应用内支付、推送服务、游戏服务、定位服务、地图服务、广告服务和机器学习服务等,它的开源代码仓库地址为https://gitee.com/hms-core,开发者可在该仓库下载对应源码学习。 扫描二维码是HMS的一项基础服务,虽然谷歌公司也提供了zxing扫码框架,但是zxing框架的集成步骤不够简洁,而且它的识别速度偏慢,识别准确率也不高,远不如HMS的扫码服务来得好用。下面介绍如何在App工程中集成HMS的扫码服务。 首先,因为扫码属于第三方服务,所以要修改模块的build.gradle,往dependencies节点添加如下一行配置,表示导入指定版本的扫码库:
Mono .Net Framework 的跨平台开源实现,项目源起于 2001 年。该项目技术最早由 Ximian 进行开发,后经手了 Novell 和 Xamarin , 目前由 Microsoft 主持。
Xamarin.Forms 是一个跨平台的、基于原生控件的UI工具包,开发人员可以轻松的创建适用于 Android,iOS 以及 Windows Phone的用户界面。Xamarin.Forms 通过使用平台的原生控件来渲染用户界面,使用 Xamarin.Forms 的 App在外观上与平台完全一致。通过本文您可以快速了解如何使用 Xamarin.Form 来进行应用程序的开发。 简介 Xamarin.Forms可以帮助开发人员快速的构建跨平台的UI,通过一次编码,生成多平台界面。如果你做的工作涉及到三个平
百度 Q2 财报发布之后股价连续几天上扬,截止周五收盘时市值已高达 792 亿美金,距离 800 亿美金俱乐部只有一步之遥,现在如果再说百度很快会进入 1000 亿美金俱乐部,恐怕不会有太多人认为这是夸大其词,这也验证了「百度被低估」的论断。资本市场之所以对百度如此热捧,与百度财报中的两项关键数据有关系: 1、百度营收和盈利平稳快速增长,Q2 总营收约 19.32 亿美元,同比增长 58.5%;净利润约 5.717 亿美元,同比增长 34.1%。 2、百度移动营收能力强劲,移动收入比例已突破 30%,超
在上篇文章中「支付掉单异常解决方案」,我们主要提到的是支付过程中掉单的场景,用户明明付款成功,银行卡都扣款了,但是订单却还显示待付款。
ArcGIS SDK for iOS 是 ESRI 公司针对 iOS 平台的 GIS 解决方案, 以 iOS Framework 的形式提供, 与 iOS 自带的 MapKit 相比, 提供了很多强大的地图以及分析功能, 如果你要想要在 iOS 平台上实现类似下图的应用, ArcGIS SDK for iOS 是不错的选择。
Xamarin 社区工具包是一个使用 Xamarin.Forms 进行移动开发的可重用的元素集,包括动画、行为、转换器、效果和辅助工具。它简化了在使用 Xamarin.Forms 构建 iOS、Android、macOS、WPF 和通用 Windows 平台(UWP)应用程序时常见的开发任务。对于新的或现有的 Xamarin.Forms 项目,Xamarin 社区工具包可以通过 Visual Studio NuGet 获得。
就个小时之前,Flutter 的产品经理 Tim Sneath 在官方的 Wiki 页面更新了这份 Roadmap 文档,
System.Net.Http 是微软推出的最新的 HTTP 应用程序的编程接口, 微软称之为“现代化的 HTTP 编程接口”, 旨在提供如下内容:
摘要:北京时间2012年8月2日,Google Android Play应用商店管理团队发布公告称,该公司将对“开发人员应用政策”作出调整,调整的内容包括支付政策、应用命名、隐私安全等。
支付有多种渠道,在不同的宿主环境下,可能都不一样,比如APP内的支付、微信内支付、小程序支付、浏览器内h5支付等等。这篇文章主要理清常见场景下各个支付的流程和api,后续一旦有新业务接入支付,能起到一个引导作用,少走弯路。
“百川异源,而皆归于海。”《淮南子》中的名句。阿里巴巴今天正式宣布无线开放战略,启动百川计划,为开发者提供一系列资源、能力和服务,这个计划的核心目的在于拉拢移动开发者完善阿里的无线生态,要买下半个中国互联网之后,阿里正在将触角伸到一切有利可图的地方,并且团结一切可以团队的对象。百度移动开放生态构建始于2011年,腾讯早早地圈地移动游戏开发者,阿里无线开放战略今年才正式启动,可谓姗姗来迟。阿里想让移动开发者“归海”进入其移动生态,看上去晚了点,但 “电商为主,其他为辅”的玩法还是有大机会的。 移动互联网生态之
续《是时候开始用C#快速开发移动应用了》刷屏之后,把C#开发移动应用的技术 => Xamarin,在这里和大家做一个分享! 语音合成:也被称为文本转换技术(TTS),它是将计算机自己产生的、或外部输入的文字信息转变为可以听得懂的、流利的口语输出的技术。 技术选型:语音合成初步选择有两个,一是讯飞、二是百度。 因为使用的是Xamarin开发在对接讯飞的时候android绑定上有些问题,攻克不了,讯飞对于Xamarin的态度也是观望,可能是因为国内使用Xamarin的比较少。先来说说讯飞和百度语音各自的优缺点:
Flutter 1.0 的发布 对我们来说是一个很重要的起点,长路漫漫,我们仍有很多工作要做。这里我们向大家公开我们的产品路线图(Roadmap)规划,一方面是保持开源项目的透明度,同时开发者们也可以通过我们的工作优先级以制定更适合的工程方案。
类库是.NET的共享库概念。它们使您能够将有用的功能组件化为可由多个应用程序使用的模块。它们还可以用作加载应用程序启动时不需要或不知道的功能的一种方式。类库使用.NET 程序集文件格式进行描述。 您可以使用三种类型的类库: 特定于平台的类库可以访问给定平台(例如,.NET Framework、Xamarin iOS)中的所有 API,但只能由面向该平台的应用和库使用。 可移植类库可以访问 API 的子集,并且可供面向多个平台的应用程序和库使用。 .NET Standard类库将特定于平台的和可移植的库概念合并到一个模型中,该模型提供了两者的优点。 特定于平台的类库 特定于平台的库绑定到单个 .NET 实现(例如,Windows 上的 .NET Framework),因此可能对已知的执行环境有很大的依赖性。这样的环境将公开一组已知的 API(.NET 和 OS API),并将维护和公开预期状态(例如,Windows 注册表)。 创建平台特定库的开发人员可以充分利用底层平台。这些库只会在给定的平台上运行,从而不需要平台检查或其他形式的条件代码(多个平台的模单源代码)。 特定于平台的库一直是 .NET Framework 的主要类库类型。即使出现了其他 .NET 实现,特定于平台的库仍然是主要的库类型。 可移植类库 多个 .NET 实现支持可移植库。它们仍然可以依赖于已知的执行环境,但是,该环境是由一组具体的 .NET 实现的交集生成的合成环境。公开的 API 和平台假设是特定于平台的库可用的一个子集。 您在创建可移植库时选择平台配置。平台配置是您需要支持的平台集(例如,.NET Framework 4.5+、Windows Phone 8.0+)。您选择支持的平台越多,您可以做出的 API 和平台假设就越少,这是最低公分母。这个特性起初可能会令人困惑,因为人们通常认为“越多越好”,但发现支持的平台越多,可用的 API 就越少。 许多库开发人员已经从从一个源(使用条件编译指令)生成多个特定于平台的库转向可移植库。有几种方法可以访问便携式库中特定于平台的功能,其中诱饵和切换是目前最广泛接受的技术。 .NET 标准类库 .NET Standard 库替代了特定于平台的可移植库概念。它们是特定于平台的,因为它们公开了底层平台的所有功能(没有合成平台或平台交叉点)。它们是可移植的,因为它们可以在所有支持平台上工作。 .NET Standard 公开了一组库契约。.NET 实现必须完全支持或根本不支持每个契约。因此,每个实现都支持一组 .NET Standard 协定。推论是每个 .NET Standard 类库都在支持其契约依赖项的平台上受支持。 .NET Standard 并未公开 .NET Framework 的全部功能(也不是目标),但是,它们确实公开了比可移植类库更多的 API。随着时间的推移,将添加更多 API。 以下平台支持 .NET Standard 库: .NET 核心 .NET 框架 单核细胞增多症 Xamarin.iOS、Xamarin.Mac、Xamarin.Android 通用 Windows 平台 (UWP) 视窗 视窗电话 Windows Phone Silverlight 有关详细信息,请参阅.NET 标准。 Mono 类库 Mono 支持类库,包括前面描述的三种类型的库。Mono 经常被(正确地)视为 .NET Framework 的跨平台实现。在某种程度上,这是因为特定于平台的 .NET Framework 库可以在 Mono 运行时上运行,而无需修改或重新编译。这一特性在创建可移植类库之前就已经存在,因此是在 .NET Framework 和 Mono 之间实现二进制可移植性的一个明显选择(尽管它只在一个方向上起作用)。
.NET Standard 是.NET 官方的API规范,可在许多.NET环境中使用。之所以存在,面向.NET Standard 2.0的库提供了最大可能的覆盖范围,并启用了几乎所有现代的.NET功能,例如C#9,IAsyncEnumerable等,因此所有库都应针对该平台。
本文并没有实现一个完成的验证码样例,只是提供了在当前.NET Core 2.0下使用Drawing API的另一种思路,并以简单Demo的形式展示出来。
5000人报名,400人参加的微信公众平台合作伙伴大会,异常火爆,连主办方在场外设置的视频直播间也爆满。一句话总结这个大会:给合作伙伴打鸡血,向行业秀榜样指明方向,给开发者提供能力,而竞争对手则被撞了一下腰。 打鸡血:从数据看微信App已成为世界上规模最大的App形态 微信目前有2.719亿月活跃用户,包括国际版。10月底有消息称微信用户数突破6亿。海量用户是朋友圈和公众平台的根基。微信共拥有200万+个公众账号,并以8000/每天的速度增长,这个增长率将有增无减,年底将有230万以上的公众
原生应用程序在使用新功能时带来的困扰是最少的。由于应用程序是使用平台供应商自己(Apple 或 Google)的控件构建,为了让用户体验更加符合给定的平台,因此他们通常遵循这些供应商制定的设计指南。大多数情况下,原生的应用将会比那些跨平台构建的应用性能要好一些,尽管在很多情况下两者的差异可以忽略不计,不过具体还要取决于底层跨平台技术。原生应用的一大优势是:当需要时,他们可以立即采用 Apple 和 Google 在测试版中开发的新技术而不用等待第三方的集成。构建原生应用的主要缺点是缺乏跨平台的代码复用,如果同时开发 iOS 和 Android 应用,那么开发成本可能会很高。
Visual Studio 2019 版本 16.1 的摘要 IDE 默认情况下,Visual Studio IntelliCode 随包含 C#、XAML 或 C++ 的任何工作负载一起安装。 默认支持 C# 和 XAML IntelliCode。 可以通过“工具”>“选项”>“IntelliCode”来启用对 C++ 和 JavaScript/TypeScript 的支持 我们添加了每监视器感知功能的支持。 新codefixes可用于C#。 现已公开发布 Visual Studio IntelliCo
请求 alipay.trade.wap.pay(手机网站支付接口2.0接口)生成 form 表单数据返回给前端,前端模拟表单提交唤起收银台,用户输入支付密码确认支付后创建订单。
跨平台移动开发框架Xamarin今天发布了最新的2.0版本,新增Xamarin Studio集成开发环境以及 Xamarin Component Store在线插件商店。作为一个跨平台开发框架,在这一框架内,开发 Android 和 iOS 应用可以不用转到 Eclipse 或者额外购买 Mac 并使用 Xcode,而继续在Visual Studio之中使用 C# 与 .NET Framework 进行。 这个版本带来四个新功能: 1、新的IDE——Xamarin Studio,Xamarin的CEO Na
简单明了的说,Flutter 分为三大部分:由 Dart 语言负责的 Framework 层;Dart 语法执行器;Skia 图像处理引擎。
.NET 应用程序是为 .NET 的一个或多个实现开发并在其中运行的。.NET 的实现包括 .NET Framework、.NET 5(和 .NET Core)和 Mono。.NET 的多个实现有一个通用的 API 规范,称为 .NET Standard。本文简要介绍了这些概念中的每一个。 .NET 标准 .NET Standard 是一组由 .NET 实现的基类库实现的 API。更正式地说,它是 .NET API 的规范,它构成了您编译代码所依据的统一契约集。这些契约在多个 .NET 实现中实现。 .NET Standard 是一个目标框架。如果您的代码以 .NET Standard 版本为目标,则它可以在支持该 .NET Standard 版本的任何 .NET 实现上运行。 .NET Standard 的创建是为了在不同的 .NET 实现之间实现可移植性,但现在 .NET 5 提供了一种更好的方式来跨多个平台和工作负载共享代码。有关详细信息,请参阅.NET 5 和 .NET Standard。 .NET 实现 .NET 的每个实现都包括以下组件: 一个或多个运行时。示例:.NET Framework CLR、.NET 5 CLR。 一个类库。示例:.NET Framework 基类库、.NET 5 基类库。 可选地,一个或多个应用程序框架。示例:ASP.NET、Windows Forms和Windows Presentation Foundation (WPF)包含在 .NET Framework 和 .NET 5 中。 可选的,开发工具。一些开发工具在多个实现之间共享。 Microsoft 支持四种 .NET 实现: .NET 5(和 .NET Core)及更高版本 .NET 框架 单核细胞增多症 UWP .NET 5 现在是主要实现,也是持续开发的重点。.NET 5 基于单一代码库构建,该代码库支持多个平台和许多工作负载,例如 Windows 桌面应用程序和跨平台控制台应用程序、云服务和网站。 .NET 5 .NET 5 是 .NET 的跨平台实现,旨在大规模处理服务器和云工作负载。它还支持其他工作负载,包括桌面应用程序。它在 Windows、macOS 和 Linux 上运行。它实现了 .NET Standard,因此面向 .NET Standard 的代码可以在 .NET 5 上运行。ASP.NET Core、Windows Forms和Windows Presentation Foundation (WPF)都可以在 .NET 5 上运行。 有关更多信息,请参阅以下资源: .NET介绍 在 .NET 5 和 .NET Framework 之间为服务器应用选择 .NET 5 和 .NET 标准 .NET 框架 .NET Framework 是自 2002 年以来一直存在的原始 .NET 实现。4.5 版及更高版本实现了 .NET Standard,因此面向 .NET Standard 的代码可以在这些版本的 .NET Framework 上运行。它包含其他特定于 Windows 的 API,例如用于使用 Windows 窗体和 WPF 进行 Windows 桌面开发的 API。.NET Framework 已针对构建 Windows 桌面应用程序进行了优化。 有关详细信息,请参阅.NET Framework 指南。 单核细胞增多症 Mono 是一种 .NET 实现,主要用于需要小型运行时。它是为 Android、macOS、iOS、tvOS 和 watchOS 上的 Xamarin 应用程序提供支持的运行时,并且主要专注于小空间。Mono 还支持使用 Unity 引擎构建的游戏。 它支持所有当前发布的 .NET Standard 版本。 从历史上看,Mono 实现了 .NET Framework 的更大 API,并在 Unix 上模拟了一些最流行的功能。它有时用于在 Unix 上运行依赖于这些功能的 .NET 应用程序。 Mono 通常与即时编译器一起使用,但它也具有在 iOS 等平台上使用的完整静态编译器(提前编译)。 有关更多信息,请参阅Mono 文档。 通用 Windows 平台 (UWP) UWP 是 .NET 的一种实现,用于为物联网 (IoT) 构建现代的、支持触控的 Windows 应用程序和软件。它旨在统一您可能想要定位的不同类型的设备,包括 PC、平板电脑、手机,甚至 Xbox。UWP 提供了许多服务,例如集中式应用程序商店、执行环境 (AppContainer) 和一组 Windows API,以代替 Win32 (WinRT) 使用。应用程序可以用 C++、C#、Visual Basic 和 JavaScript 编写。 有关详细信息,请参阅通用 Win
领取专属 10元无门槛券
手把手带您无忧上云