[发明专利]用于使用模型驱动开发来开发基于移动的应用的系统和方法有效
申请号: | 201710147140.5 | 申请日: | 2017-03-13 |
公开(公告)号: | CN107179903B | 公开(公告)日: | 2021-05-07 |
发明(设计)人: | 纳塔拉詹·加内桑;塞博利亚·M;苏巴拉奥·西拉姆 | 申请(专利权)人: | 塔塔咨询服务有限公司 |
主分类号: | G06F8/10 | 分类号: | G06F8/10;G06F8/20;G06F8/35;G06F8/30 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 王小衡;任庆威 |
地址: | 印度马哈拉*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 使用 模型 驱动 开发 基于 移动 应用 系统 方法 | ||
提供了用于使用模型驱动开发(MDD)途径来开发基于移动的应用的方法和系统。该系统包括用于捕获来自用户的多个要求的元建模模块。基于所捕获的要求,用户接口建模器设计用于基于移动的应用的至少一个屏幕。并且,屏幕流建模器设计在屏幕之间的导航。基于由用户选择的技术平台,系统使用代码生成器模块来生成用于该特定技术平台的代码。并且最终,所生成的代码使用用于一个或多个技术平台的移动应用捆绑模块来捆绑。
相关申请的交叉引用和优先权
本申请要求于2016年3月11日提交的印度申请no.201621008617的优先权,将其完整公开内容通过引用整体并入本文中。
技术领域
本申请大体涉及基于移动的应用开发的领域。更具体地,本申请提供一种用于使用模型驱动开发途径来开发基于移动的应用的方法和系统。
背景技术
移动设备正在成为个人需要的最不可缺少的计算设备。随着智能电话的出现,移动电话已经在其能够运行的应用及其计算能力方面变得与任何普通台式计算机一样强大。人们现在不仅使用他们的移动电话用于打电话和发信息而且还用于浏览互联网、玩游戏、听音乐和各种其他应用。这些应用通常存在于市场中,在那里用户能够选择应用并将其安装在移动电话或计算机上。每天,大量基于移动的应用正在被开发并且正在市场中流行。
然而,与此有关的一个问题在于,开发任何类型的计算机应用,无论其是用于台式计算机还是移动设备,都是很困难的。在个人能够创建针对简单应用的相当量的代码之前,其仍然需要关于如何使用框架的大量技能和熟悉。甚至建立编程环境是复杂的任务,更不用提尝试弄清如何使用API、在实际设备上编译、运行和部署应用。进行开发用于移动设备的应用与台式计算机应用相比更困难的其他事项是诸如以下的因素:设备限制(例如,屏幕尺寸、计算能力、能力消耗)、用于移动设备的不同的操作系统、不同的数据表示以及额外的设备能力(例如,蓝牙、Wifi、GPS、使能相机),其对所有设备不是标准的,并且因此应当在开发能够运行在不同的移动设备上的统一应用时被考虑。已经被捕获用于开发网络应用的制品不能够被重新使用并且因此大量工作已经投入到将相同的要求捕获到用于开发移动应用的框架中。在移动技术平台中,存在对技术的定期更新。因此,工具或框架必须根据目标平台中的更新而被改变,并且因此维护工具/框架中的这种改变是困难的。这样的工具/框架可以发布违反代码标准的臃肿或低效代码。此外,这样的工具/框架涉及大量学习曲线,这是繁琐的,因为移动应用开发者可能熟悉这样的工具平台。
另外,大多数移动应用必需在不同的平台上得到支持。用于支持多个平台的开发过程需要更多的工作和时间。这是归因于管理相同的移动应用跨不同平台的变化的增加的要求。此外,市场不允许将app供应限制于单个平台的策略。因此,多平台app开发是时间和成本密集的需要。其需要app必须针对每个和每一个值得注意的目标平台或多或少从零开始被构建。
当应用必须被开发用于几个平台时使用各种跨平台途径。用于跨平台app开发的流行框架当前要么基于网络技术要么在解释环境中使用本地组件。基于网络的途径导致或多或少看起来且表现类似网站的app。它们是相当成熟的,但是缺乏本地外观感觉。第二种实现(几乎)本地外观感觉,但是所有此类途径具有关于抽象水平、性能、特征完整度或漏洞的严重缺点。
在本领域中正在使用的最近的途径之一是模型驱动开发(MDD)途径。MDD是在通过首先创建系统的高级平台无关模型并且之后基于模型来生成到目标平台的特定代码来创建复杂软件系统中使用的途径。MDD将大大有助于缓解用于移动平台的应用开发的开发过程,因为其将解决在开发将在几个平台上运行的应用中的任务的冗余度的问题。
应用MDD来缓解软件开发的一些其他研究是:将MDD应用到移动服务的创建的简单移动服务项目、旨在通过MDD的应用创建普适系统的PervML、被设计用于交互式多媒体应用的多媒体建模语言(MML),并且其他研究应用建模概念以创建平台无关用户接口。
这些方法都不足够有说服力以用于使用模型驱动开发途径来开发基于移动的应用。
发明内容
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于塔塔咨询服务有限公司,未经塔塔咨询服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710147140.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:智能设备以及交换方法
- 下一篇:显示对象的展示方法及装置