




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
用友品牌的手机软件用友UAPMobile移动平台01产生背景主要内容发展历程关键特性目录03020405跨平台技术产品价值开发框架目录0706基本信息用友UAP移动平台(UAPMobile)旨在通过平台化的技术帮助企业克服在移动信息化上遇到挑战,包括降低移动应用开发难度、实现移动应用分发和管理、提供整合多种业务系统的能力、提供全面的安全机制和IT管理。UAPMobile可以帮助企业快速提升移动信息化成熟度水平,并支持与UAP的云计算、大数据、社交等技术的集成或衔接,实现移动技术的价值最大化。产生背景产生背景企业移动信息化面临三大挑战:多样性挑战:移动应用、设备以及需要连接的系统的多样性,导致了设备适配、系统适配、移动应用管理,以及移动运维等方面的高度复杂性。与现有应用的整合挑战:企业或组织现有的业务或信息系统如何与移动应用整合?成熟的传统应用如何延伸到移动端?企业IT如何支撑业务移动化以及移动业务创新?移动技术如何与新兴技术如云计算、大数据、社交等技术进行整合?安全挑战:企业如何管理大量的移动设备、各种移动应用、繁杂的移动内容、众多移动用户,以及如何在移动环境下保护企业的敏感数据?为了帮助企业解决这些问题用友iUAP推出了移动平台UAPMobile。
发展历程发展历程用友UAPMobile自2003年始,经历了短信应用平台、WAP应用平台,再到现在的统一移动应用平台,是基于云的涵盖移动应用开发、管理、安全、整合等全生命周期的统一平台,支持WEB、Hybrid和Native应用类型,支持广泛的开放性、标准化和跨平台能力。主要内容主要内容用友UAPMobile包括移动应用开发平台、移动中间件(MASever)、企业级移动应用商店、移动管理工具,以及支撑移动应用开发的移动设备框架和公共服务。移动应用开发平台移动开发平台基于UAPStudio,集成移动项目管理、模板化快速开发向导、基于模板引擎的代码自动生成、智能代码提示、代码调试、模拟运行和统一构造工具。开发者使用移动开发平台提供的可视化模型设计工具(包括业务模型和UI模型设计工具),以及可视化的所见即所得的UI设计器基于模型驱动快速开发。开发者可以直接使用开发平台提供的大量页面模板、应用模板快速构建移动应用。同时,开发平台提供的开放性和可扩展性让开发者可以很容易地进行水平和行业扩展。移动中间件(MASever)移动中间件MAServer提供移动应用在服务器端的运行支撑,并通过服务关连接多种后端业务系统,打破这些系统之间的壁垒,使用业务模型屏蔽后端业务系统的差异,通过整合支持企业业务碎片化或业务重新整合。关键特性关键特性UAPMobile开发平台是企业级的、跨平台的移动应用开发平台。它具备如下特征:1)统一的跨平台开发语言通过统一的标准开发语言(HTML、CSS、JavaScript)开发不同移动OS下的移动应用,减少代码的重复编写,免去开发者对不同移动OS编程语言的学习过程。2)统一的跨平台API编程接口不同移动OS的API并不相同,开发者在跨平台移植过程中必须根据新平台的API重写相关程序代码,这样增加了应用移植的时间,并需要管理多套源代码,UAPMobile提供统一的跨平台标准API开发应用,开发者只需编写一套代码,无需重新适配不同平台的API。3)统一开发环境UAPMobile移动开发平台基于UAPStudio提供开发环境,无需针对不同移动OS重新下载、安装相应的开发环境,无需重新学习不同开发环境的使用和操作。跨平台技术跨平台技术目前,移动应用开发者都会面临这样一个问题:是开发一个移动设备上的Native应用,还是直接开发一个适用于移动设备上浏览器的Web应用?图1而UAPMobile开发平台为开发者提供了Hybrid开发方式。Hybrid开发方式结合了Native和Web开发的优势。通过这种方式,开发者使用Web技术开发应用程序的大部分代码,又可以在需要时直接访问NativeAPI。App的Native代码可以由开发者自己开发,也可以使用UAPMobile提供的一个定制的Native容器,以此构建出能够利用设备所有特性的App。此外,App的Web部分可以是驻留在服务器上的页,也可以是一组HTML、JavaScript、CSS和媒体文件,直接封装到App中并存储在设备本地,以此保证页面展现效率和提供离线操作。开发者可以使用UAPMobile开发平台直接开发Web、Native或者Hybrid的移动应用。此外,UAPMobile提供基于DSL(领域特定语言)的开发技术实现跨平台开发能力,如图1所示。UAPMobile提供的DSL开发技术整合了Web、Native、Hybrid的优点,在开发效率、运行性能、设备访问能力上做了平衡。UAPMobileDSL符合W3CHTML5标准,易于扩展。从应用开发的角度来说,UAPMobile解决了同样的程序逻辑却不得不在多个平台上使用不同的语言和API重复编码的问题。从代码维护的角度来说,针对同一个应用不需要维护多份代码。开发框架开发框架UAPMobile开发框架是移动应用开发的基础框架,其对业务透明,屏蔽了移动技术的复杂性,提供了跨设备、跨系统的统一编程模型。它提供了一套完整的、连接系统底层API与通用开发技术的、跨平台的移动应用开发框架。开发框架实现了“一次开发,运行于多种异构移动OS平台”的目标,其跨越了平台特性和编程语言的界限,可以与多种移动OS的API进行无差别的交互。为了便于移动开发者利用其已有的开发技能,移动应用开发框架支持Native、Web、Hybrid等不同类型应用的统一编程模型。其经过抽象的控件体系支持不同系统设备上的展现,并支持对控件的扩展。框架提供设备服务的调用能力,为开发和部署跨平台的移动应用提供统一高效的访问接口,屏蔽了异构移动OS的服务差异对移动应用的影响。同时开发框架提供了设备和应用管理的能力。框架提供灵活的扩展机制,支持二次开发以及对第三方设备服务的集成。框架提供可扩展的工具集,提供包括设备端安全、存储、加密、可靠消息、压缩、数据传输、自动同步、动态UI、多分辨率自适应和多种尺寸屏幕自适应等通用能力。框架支持国际化,提供包括多语言和格式实现支持不同国家地区使用的应用需求。
产品价值产品价值UAPMobile从移动应用开发、市场、客户、伙伴、平台生态圈等几个方面带来价值。对移动开发者来说,UAPMobile提供跨平台开发能力,满足一次开发多处运行的要求,提供多种移动操作系统上App一致的用户体验;提供完整的、可扩展的UI框架;提供丰富的UI控件,包括文本类、按钮类、时间日期类、导航类、视频媒体类、布局类、分析图表类、条码二维码、文档类等等,并提供组合控件、自定义控件、动态UI展现的能力;提供丰富的API、设备服务、公共服务,调试、测试工具、部署工具;提供大量的模板如应用模板、页面模板;不断提供成套的UE方案,帮助开发者减轻UE负担;提供的内置安全机制,不需要开发者精通保密系统开发知识。UAPMobile提供的云开发模式可以大幅降低移动应用开发的成本。通过支持Native、Hybrid、Web等不同类型的应用开发满足各种移动应用开发需求。UAPMobile降低了移动应用开发难度,可使不具备移动开发背景的人员开发移动应用程序,提高企业开发能力,帮助企业把更多的资源
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- S管理职员行为规范培训
- 山西省吕梁地区交城县2025年数学五年级第二学期期末联考模拟试题含答案
- 2025年云南省曲靖市沾益区第一中学高三下学期期末质量评估生物试题含解析
- 辽宁省辽阳市弓长岭区2025届三年级数学第二学期期末预测试题含解析
- 四川省眉山市外国语学校2025届高三5月调研考试(物理试题理)试题含解析
- 银川市2024-2025学年五下数学期末经典试题含答案
- 华北科技学院《医学影像技术Ⅰ》2023-2024学年第一学期期末试卷
- 临邑县2025年五年级数学第二学期期末联考试题含答案
- 农民工理想信念培训
- 车险保险知识培训课件
- 整本书阅读深度解读及案例
- 《白酒食品安全》课件
- “五育”融合视域下普通高中综合育人模式初探
- 公司法知识竞赛考试题库100题(含答案)
- 眼科疾病课件
- 降低阴道分娩产妇会阴侧切率QC小组改善PDCA项目汇报书
- 作业设计(格式模板)
- 2024年幼儿园教育信息化发展课件
- 交通管理扣留车辆拖移保管 投标方案(技术方案)
- 《真希望你也喜欢自己》房琪-读书分享
- 瘦金体简体常用2500字钢笔字帖
评论
0/150
提交评论