移动跨平台开发,一步到位(ThinkPower)_v3详解.ppt
文本预览下载声明
问题 需要原生的UI体验并利用硬件的所有功能 利用已有的.NET开发经验,提供跨平台的应用程序 解决方案 统一使用Visual Studio 2013搭配Xamarin的开发环境 反馈 经过估计后,有70%的代码是可以在平台设备之间共享 案例名称: Kimberly Clark ? 公司背景:金佰利公司是美国个人护理公司,生产的产品主要基于纸张的消费产品。 旗下品牌产品包括面巾纸,Kotex女性卫生产品和Cottonelle,斯科特和Andrex卫生纸和KimWipes科学清洁湿巾。 APP简述:Mobile CRM?-下载数:8000 企业内使用的应用程序,目的是让销售人员在客户端进行风险评估,包括文档安全管理与风险的识别,并推荐适当的个人防护设备。 问题 需要与Kimberly Clark的业务系统集成 必须在“离线”情况下也能使用 解决方案 使用Visual Studio 2012与Team Foundation Server 2012,旧有的开发环境 应用现成的组件,协助开发程序 反馈 在Xamarin Store有现成的组件与SalesF整合,大幅缩短了开发时间 Demo Hello World 跨平台的 - Demo 插件商城 - 条形码扫描 / In this session, we’ll take a look at what’s new for developers in Visual Studio 2013. Xamarin Thinkpower 移动跨平台开发,一步到位 Jackson Chen 陈建安 Jackson.chen@ Agenda 开发移动应用所面临的挑战 Xamarin 简介 Xamarin的优势 Xamarin使用案例 Demo 开发移動应用所面临的挑战 平台众多 尺寸多样 #@%…. 对企业 委外开发及维护 自行培养开发团队 已有的C#资源重用 移动装置与既有服务整合 PIAPIA的~就差钱 对程序员 你只是个C#爱好者 你有那么多时间吗 你该怎么选择技术 所以 我们有 + + C# = Xamarin Xamarin 简介 Xamarin 历史 - Mono Xamarin 发展 2001 Mono Launched 2009~ 2011 Xamarin Founded Xamarin.AndroidXamarin.iOS Release 2013 Component Store Test Cloud Microsoft Partnership 2014 Xamarin 3.0Release Xamarin 是什么? 用C#来写各移动平台的应用 可以使用 .NET 既有类库 具有原生平台的效能 体现原生平台的UI感受 原生平台可以的,Xamarin都可以 原生平台可以做的,它都可以 Xamarin 如何做到? 程序撰写时 提供与原生平台一对一对应的C# 函式库 使用Binding来调用第三方原生平台的插件 都是C# 函式库 编译与执行时期 产出与原生平台一样的执行包 Xamarin 的优势 iOS Mobile Web Business/Data Code Web Browser Android Web Browser Windows Phone Web Browser HTML 5/CSS/JavaScript Hybrid iOS Android Windows Phone Web View Bridge Native API Web View Bridge Native API Web View Bridge Native API HTML 5/CSS/JavaScript Platform Specific Cross Compiled iOS Native App Android Native App Windows Phone Native App C# Android UI C# Win Phone UI C# iOS UI C# Business/Data Code 跨平台方案的比较 Mobile Web Hybrid Cross Compiling Native App 代表性产品 HTML5/ JQuery Mobile PhoneGap Xamarin Objective-C Java 跨平台能力 强 强 中 无 使用者体验 中 中 强 强 脱机工作 无 有 有 有 硬件整合性 弱 有 强 强 效能 弱 弱 强 强 开发语言与工具所带来的 优势 开发环境 经验传承 人力运用 Designer for iOS 直接在Visual Studio中设计iO
显示全部