写点什么

Xamarin Live Player 加速了 APP 的开发周期

  • 2017-05-25
  • 本文字数:912 字

    阅读完需:约 3 分钟

在 Build 2017 第 2 日的主题演讲中,微软的 Terry Myerson 谈到新发布的 Xamarin Live Player (XLP)。正如我们所写的,XLP 是“…一个新的技术,该技术设计的主要目的是简化 iOS 和 Android 应用程序的开发。”Xamarin 的 Joseph Hill 提供了关于这项技术的更多细节。

使用 XLP 的主要好处是:开发者在开始创建 iOS 或 Android 移动应用时,无需先下载相应的软件开发工具包。只管编写移动应用程序,并部署到您的 iOS 或 Android 设备中就可以进行实时的开发和调试了。与 Visual Studio 一起使用,可以快速地做出变更并实现想法。可以将它看作构建快速原型一种方式,作为移动应用程序开发工具包的先导,而不是要取代这些工具包。在证实你的设计和想法具有可行性之后,可以将使用 XLP 的工程文件转入到成熟的开发周期。

随着应用程序的增长,当需要添加特性时,如启动屏幕、应用程序的插件、或控件,则必须安装完整适合目标设备的 Xamarin 开发环境。这意味着,如果你是一个 Windows 用户,XLP 仍然不能完全排除对 Mac 开发环境完全的依赖,只是把依赖的时间点延迟了。如果开发人员在将所有资源投入开发之前,使用原型验证应用程序的可行性,这种情况下这个功能是非常有用的。

目前,XLP 关注的是 Xamarin.Forms 的应用,这些应用支持 C#、F#和 XAML。这些应用只能有限地支持 iOS 的 Storyboards,且编辑时仍然需要使用 Mac。

如果要自己尝试 XLP,你需要在开发机器上安装 Visual Studio 2017 Preview(15.3 以上版本)或在 Mac 上安装 Visual Studio 。然后访问 iOS 或 Android 的应用商店,就可以安装 Xamarin Live Player。一旦你的开发机器与设备配对,就可以开始工作了。注意:远程服务器用于初始配对,应用程序代码不会被发送到第三方服务器。

Xamarin 提供了一个清单,列出了 XLP 目前的存在不足之处,不过他们在修正这些缺陷之后会更新这个清单。他们还提供了一个指南,用于指导如何在你的开发机上使用 XLP。

查看原文 Xamarin Live Player Speeds App Development Cycle


感谢薛命灯对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2017-05-25 19:002792

评论

发布
暂无评论
发现更多内容

如何制作优秀的产品说明手册?

小炮

产品说明手册

深入浅出Redis丨阿里架构师的Redis实战心得,让你毫不费力的学习

Java浪潮

redis java程序员 java架构

阿里Java面试必问:JVM与性能优化+Redis+设计模式+分布式

Java浪潮

编程 架构

云原生基础治理平台SchedulX V1.2.0正式发布,助力企业降本增效

星汉未来

运维 云原生 星汉未来

参与 Apache 顶级开源项目的 N 种方式,Apache Dubbo Samples SIG 成立!

爱好编程进阶

Java 程序员 后端开发

字节面试到底有多难,一个Hadoop源码就拦住了百分之90的人群

爱好编程进阶

Java 程序员 后端开发

导师男团来袭 | 开源之夏2022,与Alluxio一起探索数据编排的奇妙世界

Alluxio

开源 大学生 #开源项目 开源之夏 数据编排

SpringCloud 中 Gateway 是如何关联对应的 GatewayFilterFactory 和 参数解析的

gin

Gateway SpringCould

进阶中的程序员:深入解析 Spring boot(含PDF文档分享)

Java浪潮

spring 编程 JAVA开发 springboot

毕业总结

凌波微步

架构训练营

洞见科技纪凯:基于隐私计算的「客户增长」生态

洞见科技

金融科技 隐私计算

借鉴这份Java进阶架构师之路的核心知识,我成功收获蚂蚁金服、阿里、美团等Offer

Java浪潮

Java 架构 java架构

[数据分析]-音频分析-BirdCLE-1

浩波的笔记

人工智能 AI 数据分析

再见了收费的Navicat!操作所有数据库有DBeaver就够了

爱好编程进阶

Java 程序员 后端开发

GAIA数据集V1.10更新

云智慧AIOps社区

运维 AIOPS 数据集

报告解读下载 | 5月《中国数据库行业分析报告》重磅发布!精彩抢先看!

墨天轮

数据库 oracle opengauss TiDB 国产数据库

AI简报:Blind超分KernelGAN

AIWeker

人工智能 深度学习 机器视觉 5月月更 超分

原来,嵌入式BI方案的核心差异全在这,教你如何评估!

葡萄城技术团队

数据分析 BI 嵌入式软件 核心差异

网络协议之:memcached binary protocol详解

程序那些事

Java 网络协议 程序那些事 5月月更

分布式事务及其一致性协议

爱好编程进阶

Java 程序员 后端开发

手把手推导Back Propagation

OneFlow

人工智能 神经网络 深度学习 Back Propagation 推导过程

互联网架构演变

爱好编程进阶

Java 程序员 后端开发

关于MySQL的一些骚操作——提升正确性

爱好编程进阶

Java 程序员 后端开发

阿联酋航空与华为进一步深化合作伙伴关系

最新动态

CRM系统的18个关键功能

低代码小观

CRM 客户关系管理 企业管理系统 CRM系统 客户关系管理系统

这么好用的低延时直播,网易云信竟然将它开源了?!

网易云信

开源 WebRTC 音视频技术

黄吉:如何适配OpenHarmony自有音频框架ADM?

OpenHarmony开发者

OpenHarmony

作为Java程序员连Redis都不会?阿里架构师带你深入“解剖”Redis

Java浪潮

redis JAVA开发 java程序员

微服务网关除了zuul、spring cloud gateway还有更出色的

爱好编程进阶

Java 程序员 后端开发

运维审计堡垒机哪款好?报价贵吗?

行云管家

网络安全 堡垒机 IT运维 运维审计

堡垒机是服务器吗?两者有区别吗?

行云管家

运维 网络安全 服务器 堡垒机

Xamarin Live Player加速了APP的开发周期_.NET_Jeff Martin_InfoQ精选文章