[发明专利]基于原生开发语言实现跨平台应用开发的系统及方法有效
申请号: | 201510158035.2 | 申请日: | 2015-04-03 |
公开(公告)号: | CN104714830B | 公开(公告)日: | 2018-03-30 |
发明(设计)人: | 汤金忠 | 申请(专利权)人: | 普元信息技术股份有限公司 |
主分类号: | G06F8/34 | 分类号: | G06F8/34;G06F8/38;G06F8/41 |
代理公司: | 上海智信专利代理有限公司31002 | 代理人: | 王洁,郑暄 |
地址: | 201203 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 原生 开发 语言 实现 平台 应用 系统 方法 | ||
技术领域
本发明涉及计算机软件技术领域,尤其涉及企业移动应用技术领域,具体是指一种基于原生开发语言实现跨平台应用开发的系统及方法。
背景技术
随着智能移动设备高速发展和普及,移动网络技术的不断突破,移动互联网已经深刻地影响了人们的生活方式,移动应用程序已经逐渐取代一些电脑的程序,甚至有部分人士已经完全脱离台式电脑,移动智能设备已经超越了传统的PC,成为最主要的上网方式。
现在,每台移动设备上运行着数以百计的移动应用,诸如交友、娱乐、购物、工作等很多简单的生活行为都可以逐渐通过移动设备上的各类应用得到满足。从移动市场下载安装各种移动应用已经为一种习惯,微信,微博等移动应用的下载和安装量已经达到的数亿的规模。
统计表明,在应用市场中,每天都有数以万计新应用上架,移动应用也成为了互联网时代下一大热点。
目前,移动应用开发主要有两种方式:第一种是使用原生技术开发。第二种是使用web技术开发。
使用原生技术开发是指,针对移动操作系统使用其提供的开发语言和技术进行移动应用开发。目前,Apple的IOS操作系统和Google的Android操作系统占移动操作系统95%以上的市场份额。在IOS移动操作系统上开发原生移动需要使用IOS提供的开发工具Xcode和开发语言Object-c。在Android移动操作系统上进行原生应用开发需要使用eclipse开发工具和Android开发语言。IOS和Android提供的各自的移动应用打包工具,应用开发完成后,需要使用各自的打包工具进行打包,然后发布到应用市场。使用原生开发可以获得最佳的性能和用户体验,更好的贴合操作系统,最充分的使用操作系统的能力。
使用web技术开发是指使用Html、Javscript、CSS语言进行移动应用开发。Web开发技术复杂度比较低,学习和使用相对比较简单。使用Web技术开发的移动应用可以部署在Web服务器上,通过移动设备上的浏览器或者通过使用WebView等组件进行访问。
使用原生技术开发移动应用主要不足之处在于:第一,技术复杂度高,针对不同的移动操作系统需要使用不同的开发工具和开发语言,开发工具的使用方式和语言的技术细节以及操作系统的特性都不一样,比如Object-c是属于c系列的语言,而Anroid是属于java系统的开发语言,这极大的增加了开发人员的学习成本。第二,开发维护工作量大,一个移动应用需要针对不同操作系统开发和测试,开发和维护的工作量成倍增加。
使用Web技术开发移动应用主要的不足之处在于:第一,开发的移动应用性能和用户体验存在问题。第二,不能使用移动设备提供的能力,如摄像头,定位等。
发明内容
本发明的目的是克服了上述现有技术的原生应用开发技术复杂度高、开发和维护工作量大的缺点,提供了一种能够实现于移动操作系统、原生开发语言无关、开发简单、效率高、系统架构简单、稳定可靠、使用维护方便快捷、应用范围广泛的基于原生开发语言实现跨平台应用开发的系统及方法。
为了实现上述目的,本发明的基于原生开发语言实现跨平台应用开发的系统及方法具有如下构成:
该基于原生开发语言实现跨平台应用开发的系统,其主要特点是,所述的系统包括:
图形化移动应用开发工具,用以进行移动应用的开发和移动应用的编译导出;
移动应用发布平台,用以将移动应用向外发布;
移动客户端,用以运行移动应用。
较佳地,所述的图形化移动应用开发工具包括:
移动应用项目管理模块,用以进行移动应用的创建、修改和删除;
HTML文件管理模块,用以进行HTML格式文件的创建、修改和删除;
Javascript文件管理模块,用以进行Javascript格式文件的创建、修改和删除;
CSS文件管理模块,用以进行CSS代码的录入、修改和保存;
移动应用编译引擎模块,用以在移动应用导出时对移动应用项目进行编译;
移动应用导出模块,用以将移动应用导出成移动应用部署包。
较佳地,所述的移动应用发布平台包括:
移动应用上传模块,用以基于Web将移动应用上传;
移动应用管理模块,用以对上传的移动应用进行管理;
移动应用发布模块,用以对外提供移动应用的下载渠道。
较佳地,所述的移动客户端包括:
更新引擎模块,用以从所述的移动应用发布平台下载移动应用到客户端;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于普元信息技术股份有限公司,未经普元信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510158035.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种网络发票的密钥备份装置
- 下一篇:驱动程序的安装方法和客户端装置