写点什么

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

评论

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

线性稳压电源和开关电源,到底有什么区别?

元器件秋姐

电源电路 元器件采购 元器件电商 元器件知识 华秋商城

Kotlin变量的空安全(Null Safety)

子不语Any

android kotlin 11月月更

直播CDN调度技术关键挑战与架构设计

京东科技开发者

架构 系统架构 直播 CDN加速 CDN技术

Redis6.0新特性、剖析线程模型(单线程和多线程)

C++后台开发

redis 多线程 后端开发 单线程 C++开发

大数据 Hadoop 的五大优势

千锋IT教育

首批!腾讯云通过金融开源技术服务能力评估

腾源会

开源

java Apache poi 对word doc文件进行读写操作

@下一站

编程 原创 word Java core 11月月更

vue和react的区别有哪些,哪个好

千锋IT教育

大咖说·先临三维|高精度3D视觉技术商业应用与实践

大咖说

科技 高精度3D视觉

JavaScript刷LeetCode拿offer-js版字典

Geek_07a724

JavaScript LeetCode

还在为数据库事务一致性检测而苦恼?让Elle帮帮你,以TDSQL为例我们测测 | DB·洞见#7

腾讯云数据库

数据库 腾讯云 数据一致性 tdsql 腾讯云数据库

聚焦年轻消费人群 百草味入围最受“Z世代”喜爱品牌TOP10

E科讯

JavaScript刷LeetCode拿offer-二叉树层序遍历篇

Geek_07a724

JavaScript LeetCode

扒去Spring事件监听机制的外衣,竟然是观察者模式

程序知音

Java spring ssm Java后端 后端技术

10月月更获奖名单出炉啦!快来看看你上榜没有!

InfoQ写作社区官方

热门活动

Python进阶(三十九)使用matplotlib进行绘图分析数据

No Silver Bullet

Python 绘图 matplotlib 11月月更

挖到宝了!2022阿里大佬手写“精品”Sping Boot学习笔记

小小怪下士

Java 程序员 阿里 springboot

用javascript分类刷leetcode3.动态规划(图文视频讲解)

js2030code

JavaScript LeetCode

2 分钟,教你用 Serverless 每天给女朋友自动发土味情话

阿里巴巴云原生

阿里云 Serverless 云原生

一路同行:开发者与华为云的2022

脑极体

Python进阶(三十八)利用matplotlib 进行折线图,直方图和饼图的绘制

No Silver Bullet

Python matplotlib 11月月更

分享一招应对BOM表的检查方法,摆脱被BOM支配的“恐惧”

华秋PCB

检查 PCB PCB设计

【Go电商实战05】结合项目解答使用Go中间件遇到的问题:中间件的概念和应用

王中阳Go

golang 学习方法 中间件 11月月更 电商实战

java企业级开发中常见的注入方式

千锋IT教育

JavaScript刷LeetCode拿offer-树的遍历

js2030code

JavaScript LeetCode

Wallys/Introduction of DR9074 series network card/qcn9074/qcn9072/qcn9024/industrial M.2 card

wallysSK

QCN9074 QCN9024 QCN9072

云原生网关的可观测性体系实践

阿里巴巴云原生

阿里云 云原生 云原生微服务

js函数式编程讲解

hellocoder2029

JavaScript

MASA MAUI Plugin (六)集成个推,实现本地消息推送[Android] 篇

MASA技术团队

blazor MASA MAUI Xamarin MASA Blazor

前端leetcde算法面试套路之二叉树

js2030code

JavaScript LeetCode

【Redis】Redis AOF持久化

石臻臻的杂货铺

redis 11月月更

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