用户界面的开发装置和开发方法制造方法及图纸

技术编号:15355729 阅读:129 留言:0更新日期:2017-05-17 14:17
本发明专利技术提供了一种用户界面的开发装置和开发方法,其中,用户界面的开发装置,包括:划分单元,用于将待开发的用户界面划分为统一开发部分和独立开发部分;获取单元,用于获取用户编写的与所述统一开发部分相对应的基础组件和通过指定开发平台编写的与所述独立开发部分相对应的原生组件;生成单元,用于根据所述基础组件和所述原生组件,生成与所述指定开发平台相对应的用户界面。本发明专利技术的技术方案可以将待开发的用户界面划分为统一开发部分和独立开发部分,避免了通过不同的开发平台对用户界面的所有部分分别进行开发而造成开发难度高、维护成本高、软件更新周期长等问题,减少开发用户界面的工作量,有利于提高用户界面的开发效率。

【技术实现步骤摘要】

本专利技术涉及软件开发
,具体而言,涉及一种用户界面的开发装置和一种用户界面的开发方法。
技术介绍
移动应用软件作为直接与用户交互的窗口,已经逐渐引起了厂商和开发者的重视,开发出具有高认可度的移动应用软件,已经成为了移动平台占据传统市场的主要手段。移动应用开发类似于网页应用开发,起源于更为传统的软件开发。但其关键在于移动应用通常利用一个具体移动设备提供的独特性能编写软件,目前主流的移动开发平台有IOS和Android,大多数移动软件开发都是基于IOS/AndroidSDK(SoftwareDevelopmentKit,软件开发工具包)提供丰富的原生开发API(ApplicationProgrammingInterface,应用程序编程接口)进行软件开发,原生开发API提供了很多有用的界面框架和业务框架。由于移动应用主要运行在手机和PAD(平板电脑)等移动设备上,考虑到移动设备性能和用户体验,目前主流移动应用开发还是选择原生开发方式,采用原生开发方式会遇到以下问题:1、开发成本高智能手机是在最近几年达到快速普及,移动应用开发人员紧缺,在各大公司对移动开发人员的争夺下,开发人员成本急剧上升;目前移动开发平台系统繁多,从经济角度来说,要同时开发和维护多个平台的应用程序,将花费企业巨大的人力和时间成本。2、跨平台兼容问题各种移动开发平台技术的不兼容性,将直接为移动平台应用的发展带来重大的阻碍。从应用开发的角度来说,同样的程序逻辑却不得不在多个平台上,使用不同的语言和API重复编码;从代码维护的角度来说,针对同一个项目需要同时维护多套代码,一旦程序逻辑发生变化,将导致大规模的代码修改与回归测试。3、应用更新周期长目前国内Android的应用商店有几十个,这令开发者维护和推广应用的成本很高,要升级一个软件产品需要同时维护多个应用发布平台。IOS虽然只有苹果商店一个平台,但是应用审核上线时间一般在2-3周时间,对于一个瞬息变化的移动互联网应用,更新时效性太差。因此,如何能够有效提供软件开发的效率成为亟待解决的技术问题。
技术实现思路
本专利技术正是基于上述技术问题至少之一,提出了一种新的用户界面的开发方案,可以减少开发用户界面的工作量,有利于提高用户界面的开发效率。有鉴于此,本专利技术提出了一种用户界面的开发装置,包括:划分单元,用于将待开发的用户界面划分为统一开发部分和独立开发部分;获取单元,用于获取用户编写的与所述统一开发部分相对应的基础组件和通过指定开发平台编写的与所述独立开发部分相对应的原生组件;生成单元,用于根据所述基础组件和所述原生组件,生成与所述指定开发平台相对应的用户界面。在该技术方案中,通过将待开发的用户界面划分为统一开发部分和独立开发部分,并获取用户编写的基础组件和通过制定开发平台编写的原生组件,以根据基础组件和原生组件生成与指定开发平台相对应的用户界面,使得在需要开发用户界面的多个平台版本时,可以通过不同的开发平台对待开发的用户界面的独立开发部分进行开发,进而根据基础组件和对独立开发部分开发得到的原生组件生成不同开发平台对应的用户界面,避免了现有技术中完全通过原生开发方式对用户界面进行开发而造成开发难度高、维护成本高、软件更新周期长等问题,在一定程度上减少了用户界面的开发工作量,有利于提高用户界面的开发效率。在上述技术方案中,优选地,所述统一开发部分为HTML开发部分,所述基础组件为HTML静态页面;所述生成单元,包括:构建单元,用于构建网站服务器环境;处理单元,用于将所述HTML静态页面嵌入所述网站服务器环境中,以完成所述用户界面的基础功能的开发;调试单元,用于通过与所述指定开发平台之间的交互接口,将所述用户界面的基础功能与所述原生组件进行对接调试,以生成与所述指定开发平台相对应的用户界面。在上述任一技术方案中,优选地,所述划分单元具体用于:根据所述待开发的用户界面包含的多个部分的可变性和/或性能要求,将所述待开发的用户界面划分为所述统一开发部分和所述独立开发部分。在上述任一技术方案中,优选地,所述划分单元具体还用于:将所述多个部分中固定不变的部分和/或性能要求大于或等于预定需求的部分划分为所述独立开发部分,并将所述多个部分中除所述独立开发部分的其它部分划分为所述统一开发部分。在该技术方案中,通过将多个部分中固定不变的部分和/或性能要求大于或等于预定需求的部分划分为独立开发部分,并将除独立开发部分之外的其它部分划分为统一开发部分,使得在需要调整用户界面时,无需在每个开发平台上均进行调整,仅需对统一开发部分进行调整即可,有效降低了用户界面开发的工作量。在上述任一技术方案中,优选地,所述指定开发平台包括:IOS开发平台、Android开发平台、WindowsPhone开发平台、第三方应用提供的开发平台。其中,第三方应用可以是微信、twitter等。根据本专利技术的另一方面,还提出了一种用户界面的开发方法,包括:将待开发的用户界面划分为统一开发部分和独立开发部分;获取用户编写的与所述统一开发部分相对应的基础组件和通过指定开发平台编写的与所述独立开发部分相对应的原生组件;根据所述基础组件和所述原生组件,生成与所述指定开发平台相对应的用户界面。在该技术方案中,通过将待开发的用户界面划分为统一开发部分和独立开发部分,并获取用户编写的基础组件和通过制定开发平台编写的原生组件,以根据基础组件和原生组件生成与指定开发平台相对应的用户界面,使得在需要开发用户界面的多个平台版本时,可以通过不同的开发平台对待开发的用户界面的独立开发部分进行开发,进而根据基础组件和对独立开发部分开发得到的原生组件生成不同开发平台对应的用户界面,避免了现有技术中完全通过原生开发方式对用户界面进行开发而造成开发难度高、维护成本高、软件更新周期长等问题,在一定程度上减少了用户界面的开发工作量,有利于提高用户界面的开发效率。在上述技术方案中,优选地,所述统一开发部分为HTML开发部分,所述基础组件为HTML静态页面;根据所述基础组件和所述原生组件,生成与所述指定开发平台相对应的用户界面的步骤,具体包括:构建网站服务器环境;将所述HTML静态页面嵌入所述网站服务器环境中,以完成所述用户界面的基础功能的开发;通过与所述指定开发平台之间的交互接口,将所述用户界面的基础功能与所述原生组件进行对接调试,以生成与所述指定开发平台相对应的用户界面。在上述任一技术方案中,优选地,将待开发的用户界面划分为统一开发部分和独立开发部分的步骤,具体包括:根据所述待开发的用户界面包含的多个部分的可变性和/或性能要求,将所述待开发的用户界面划分为所述统一开发部分和所述独立开发部分。在上述任一技术方案中,优选地,将所述多个部分中固定不变的部分和/或性能要求大于或等于预定需求的部分划分为所述独立开发部分,并将所述多个部分中除所述独立开发部分的其它部分划分为所述统一开发部分。在该技术方案中,通过将多个部分中固定不变的部分和/或性能要求大于或等于预定需求的部分划分为独立开发部分,并将除独立开发部分之外的其它部分划分为统一开发部分,使得在需要调整用户界面时,无需在每个开发平台上均进行调整,仅需对统一开发部分进行调整本文档来自技高网
...
<a href="http://www.xjishu.com/zhuanli/55/201510768059.html" title="用户界面的开发装置和开发方法原文来自X技术">用户界面的开发装置和开发方法</a>

【技术保护点】
一种用户界面的开发装置,其特征在于,包括:划分单元,用于将待开发的用户界面划分为统一开发部分和独立开发部分;获取单元,用于获取用户编写的与所述统一开发部分相对应的基础组件和通过指定开发平台编写的与所述独立开发部分相对应的原生组件;生成单元,用于根据所述基础组件和所述原生组件,生成与所述指定开发平台相对应的用户界面。

【技术特征摘要】
1.一种用户界面的开发装置,其特征在于,包括:划分单元,用于将待开发的用户界面划分为统一开发部分和独立开发部分;获取单元,用于获取用户编写的与所述统一开发部分相对应的基础组件和通过指定开发平台编写的与所述独立开发部分相对应的原生组件;生成单元,用于根据所述基础组件和所述原生组件,生成与所述指定开发平台相对应的用户界面。2.根据权利要求1所述的用户界面的开发装置,其特征在于,所述统一开发部分为HTML开发部分,所述基础组件为HTML静态页面;所述生成单元,包括:构建单元,用于构建网站服务器环境;处理单元,用于将所述HTML静态页面嵌入所述网站服务器环境中,以完成所述用户界面的基础功能的开发;调试单元,用于通过与所述指定开发平台之间的交互接口,将所述用户界面的基础功能与所述原生组件进行对接调试,以生成与所述指定开发平台相对应的用户界面。3.根据权利要求1所述的用户界面的开发装置,其特征在于,所述划分单元具体用于:根据所述待开发的用户界面包含的多个部分的可变性和/或性能要求,将所述待开发的用户界面划分为所述统一开发部分和所述独立开发部分。4.根据权利要求3所述的用户界面的开发装置,其特征在于,所述划分单元具体还用于:将所述多个部分中固定不变的部分和/或性能要求大于或等于预定需求的部分划分为所述独立开发部分,并将所述多个部分中除所述独立开发部分的其它部分划分为所述统一开发部分。5.根据权利要求1至4中任一项所述的用户界面的开发装置,其特征在于,所述指定开发平台包括:IOS开发平台、Android开发平台、
\tWindowsPhone开发平台、第三方应用提供的开发平台...

【专利技术属性】
技术研发人员:李辰
申请(专利权)人:北大方正集团有限公司北京北大方正电子有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1