NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

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:002699

评论

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

火爆的健身应用软件是如何一步一步打造出来的?

龙智—DevSecOps解决方案

DevOps perforce Helix Core

druid源码学习八

Nick

Apache Druid 自旋锁

开启分布式应用性能观测(APM)

观测云

可观测性 可观测

B站S11破亿直播在线稳定性保障秘籍——演讲实录

TakinTalks稳定性社区

混沌工程 系统稳定性 全链路压测 安全生产

要做研发高手,就是必须能看英文、写英文

TDengine

数据库 tdengine 开源

「国货」设计SaaS崛起,黑马inCreate自图冲出公装赛道

ToB行业头条

客户成功是一种思维模式 | ONES 人物

万事ONES

场景实践 | 如何使用融云超级群构建游戏社区

融云 RongCloud

ShardingSphere 在东南亚|与科技保险公司 Fuse 的技术融合

SphereEx

Apache 开源 ShardingSphere SphereEx 数据库·

携手数字人、数字空间、XR平台,阿里云与伙伴共同建设“新视界”

阿里云弹性计算

XR 数字人 视觉计算 瑶台

ApacheCon Asia 2022 强势来袭!16 大专题等你投稿!

阿里巴巴云原生

开源 云原生 活动

TDengine 在酷哞哞的应用

TDengine

数据库 tdengine 开源 物联网

加入MOVE,一起体验Move2Earn的运动乐趣

BlockChain先知

[Day41]-[回溯]-全排列

方勇(gopher)

LeetCode 回溯算法 数据结构算法

LinkedList 源码分析-初始化&节点查询

zarmnosaj

5月月更

为什么说 MongoDB 和 HBase 不适用于汽车行业的时序数据处理?

TDengine

数据库 tdengine 开源 时序数据库

netty系列之:在netty中实现线程和CPU绑定

程序那些事

Java Netty 程序那些事 5月月更

百度程序员Android开发小技巧

百度Geek说

移动端

Docker学习记录

ZuccRoger

5月月更

[Day42]-[回溯]-组合

方勇(gopher)

LeetCode 数据结构和算法 回溯算法

敏捷已死

方云AI研发绩效

时间序列化数据库选型?时序数据库的选择?

TDengine

数据库 tdengine

携手 TDengine,释普科技升级实验室仪器、监控智能方案

TDengine

数据库 tdengine 开源 物联网

为什么企业要告别自托管并迁移到 Atlassian 云版?

龙智—DevSecOps解决方案

Atlassian Atlassian 云版 Atlassian迁移

第三方 IP:管理半导体外部 IP

龙智—DevSecOps解决方案

perforce Methodics IPLM 管理 IP

时序数据库的集群方案?

TDengine

数据库 tdengine 开源

争夺存量用户关键战,助力企业构建完美标签体系丨01期直播回顾

袋鼠云数栈

大数据 数据中台

【刷题第12天】58. 最后一个单词的长度

白日梦

5月月更

TDengine在弘源泰平量化投资中的实践

TDengine

数据库 tdengine 开源 时序数据库

直播预约|数据指标体系如何搭建才最有效,从0到1带你快速入门

袋鼠云数栈

大数据 数据中台

如何使用阿里云 CDN 对部署在函数计算上的静态网站进行缓存

阿里巴巴云原生

阿里云 Serverless 云原生 CDN 函数计算

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