当前位置:首页 > 工业控制 > 《机电信息》
[导读]摘要:随着互联网经济的迅速普及,越来越多的消费者开始使用移动应用程序完成各种各样的电子商务活动。为了在不同的移动平台上最大限度地吸引消费者,选择一套合适的、兼容性可靠、成本较低的电子商务移动应用程序开发解决方案成为一个极具挑战性的研究。现首先概述了电子商务移动应用领域的各种开发方法,集中探讨了不同移动应用开发方式在访问移动功能、使用这些框架开发高级图形和兼容性方面的性能。另外,通过对多个平台研究数据的分析,列出了不同开发方法的优缺点并总结了可行的方案。

引言

随着数字技术的快速发展,越来越多的公司建立了自己的电子商务平台,以期在不受地域限制的情况下吸收更多的全球客户。与传统零售销售的稳定数字相比,电子商务的规模呈现爆发式的增长,研究显示了一个可以想象的未来,即到2021年,电子商务的总销售额占比将达到72.9%。因此,在电子商务激烈的全球竞争中,建立合适的移动商务解决方案十分必要。

然而,一个问题的出现总是会带来接二连三的相关问题。移动设备有多种类型,包括iPhone操作系统)ios)、Android、黑莓等,每个移动平台都提供不同的开发环境来构建移动项目,开发人员需要在不同的平台中保持相同的移动应用程序的一致性,因此跨平台开发工具能大大降低开发移动应用程序的成本。我们将研究不同的移动开发平台,收集必要的信息,并以行业标准评估适用解决方案。

1原生开发

目前主流的移动开发平台主要有三个,一个是苹果的ios系统,一个是谷歌开源的安卓系统,另外一个是黑莓系统。如果开发团队希望在主要的移动平台中构建原生的应用程序,他们需要在不同的官方开发环境中各自开发。虽然三大移动平台都支持C++,并且有许多接近的开发流程,但在每个软件开发工具包)sDK)中都有许多独特的工具或特性,如ios平台的ARKit和安卓平台的ARCore,尽管这两个开发工具均为AR增强现实的开发包,但二者有完全不一样的特性和开发方法,而这些差异导致开发人员不能简单地将代码移植到另一个平台。由于平台的标准不同,简单的促销功能都需要开发人员在不同平台的前端构建三次代码。因此,针对不同系统的本机应用程序开发将带来不便和更高的成本。

2HTML5开发

考虑到开发成本,很多公司开始寻找更好的解决方案,让开发工作更有效率。事实上,由于近年来HTML的快速发展,HTML5包含了更强大的功能,如丰富的UI组件和响应式开发,所有现代移动设备都支持HTML5,兼容性强大,没有任何系统限制[2]。因此,基于HTML5的应用程序被列为潜在的跨平台解决方案。

为了开发基于HTML5的应用程序,开发团队需要考虑如何使web应用程序看起来像本机原生应用程序。毫无疑问,桌面网站和移动应用程序最大的区别在于交互方式,即"点击"

和"触摸"。在HTML5中,高级Javascript支持将桌面"点击"操作转换为移动"触摸"平台[3]。

虽然HTML5在大多数交互方面可以尽可能地模拟本机应用程序,但由于移动系统制造商的政策,web应用程序不能被授予对应用程序编程接口)API)的完全访问权,这是一个明显的缺陷。研究显示,尽管web应用程序允许访问一些关键API,如摄像头、麦克风、地理位置、付款等基础功能,但一些高级功能,如AR/VR、传感器、蓝牙访问权等等,web应用程序仍无法获得。简而言之,web应用程序不能满足需要应用移动端高级API的需求。因此,如果一个移动商务需要应用程序共享消费者的联系或者增强现实的功能,以便增强消费者的互动性和社交性,web应用程序就不适合开发此类应用程序。

3混合开发

如果一个开发环境可以结合HMTL5中的兼容性以及没有API访问障碍的本地应用程序语言,其将是一个合适的应用程序开发解决方案。实际上,当今有许多混合应用程序出现,其中AdobePhoneGap就是一个混合体移动应用程序开发框架和组合,用于构建应用程序的本机和混合代码[4]。

混合应用程序依然是基于web前端技术,如HTML、Css和Java脚本,PhoneGap正是使用HTML5进行页面的展示和渲染。然而,之前的研究已经表明web平台对访问移动设备的API有限制。因此,PhoneGap采用了一个巧妙的方法解决这个问题,它使用本地应用程序语言开发不同的插件以访问大多数移动设备API,包括联系人、网络、指南针、AR功能等,那么web应用程序使用PhoneGap的插件和混合应用程序将由HTML形式呈现。这个工作原理让混合应用与HTML5得以兼容且几乎能完全获得授权访问本机移动API[5]。但由于能使用这些移动API的前提是PhoneGap已经开发出了对应的插件,所以一旦开发者需要访问移动平台最新推出的API,而PhoneGap还没有研发出对应的插件,就会造成应用程序开发的滞后性。

4结语

虽然混合应用程序平衡了本机和web应用程序之间的利弊,选择开发解决方案仍然取决于许多不同的情况。如果应用程序只需要简单的内容显示功能,因为混合或本机开发成本比纯web高得多,所以这类简单应用更适合采用web应用程序。与web应用程序相比,本机开发需要更全面的技术和成本方面的考虑。如果公司拥有多平台的专业开发人员和充裕的资本,应该考虑原生开发,因为他们现有的团队技术实力允许采用本地开发方法。另一个需要采用原生开发的需求是应用程序需要高质量的用户界面实时响应,而当前的HTML5技术不足以满足用户的需求,例如聊天或游戏应用,而混合开发也不一定能满足实时响应的游戏需求,唯有原生开发才可以完美地满足这类型需求。

简而言之,移动商务应用程序应该具有最大限度满足消费者多样化需求的特点。混合开发将web应用程序与本机开发的优点结合起来,从而具备了足够的兼容性。而HTML5技术近年来不断发展。不管是哪个移动平台,HTML5都会在未来占据移动设备的重要位置。

本文提供了三种不同的开发应用程序的本地方案,目前,移动商务开发需在成本、平台差异化、开发周期和开发环境等方面取得一个平衡。另外还列出了开发的其他两种解决方案,包括web应用程序和混合应用程序。通过分析比较可以得出这样的结论:web方法不适合开发需要大量访问不同API的移动程序:而混合开发方法可以将原生开发和web应用程序结合,是移动商务的合适解决方案。PhoneGap是混合构建应用程序的开发环境,使用HTML5渲染引擎,带有PhoneGap插件访问移动API,PhoneGap的工作原理允许其访问大部分的移动API。未来的研究将更多地讨论混合开发方法的利弊,分析它们的工作原理和测试运行机制优化的可能性,借此研究未来开发移动应用程序的发展趋势。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

7月29日,Qorvo公布了截至2020年6月27日的2021财年第一财季(对应自然年为2020年2季度)业绩。财报显示,2021财年第一季度营收为7.87亿美元,同比上升1.53%,Qorvo首席财务官表示,5G的推出...

关键字: Qorvo 5G射频 前端

为了快速解决这些问题,鱼皮决定带大家一起学习和鉴定一些网络热门编程项目,希望能帮大家更快地选择适合自己的项目,少走弯路~本次是第 2 期,也是我 星球 里呼声相对比较高的项目 —— 尚医通(网上的视频教程总播放量过百万)...

关键字: 在线预约挂号项目 前端 后端

前端传递:表名 user,字段 username 字符串、age 数字、is_ikun 布尔,并且把这些值封装为了一个对象

关键字: 框架 前端

(全球TMT2021年9月1日讯)日前,中电金信研究院正式推出移动发平台MADP(Mobile Application Developer Platform)3.0版本,助力泛金融机构实现App的一

关键字: 开发平台 移动开发 AD

“计算机专业大二学生,大三要分流,目前对web开发和嵌入式系统开发两个方向比较有兴趣,也在知乎上看了类似的提问,但没有让我比较满意的回答,喜欢哪个就选哪个这种回答有点幼稚,所以只想了解一下这两个方向的前景,看看哪个更好一...

关键字: 嵌入式 web开发

6月22日,国产射频芯片厂商—;—;飞骧科技宣布,经过两年的全力研发,于2020年6月正式发布一套完整的5G射频前端方案,实现了两个第一: 第一套完整支持所有5G频段的国产射频前端解决方案,第一套采用

关键字: 5G 前端 射频 飞骧科技

什么是Analog Devices ADRF5545A射频前端?它有什作用?专注于引入新品并提供海量库存的电子元器件分销商贸泽电子 (Mouser Electronics) 即日起备货Analog Devices, In...

关键字: 前端 射频 贸泽电子

在近日于乌镇举行的第六届世界互联网大会分论坛“企业家高峰论坛”上,爱立信中国总裁赵钧陶认为:“合作是技术进步和迎接行业挑战的必经之路。从互联网到移动互联网,再到5G、工业互联网,每一次技术进步都

关键字: 中国移动 爱立信 智能制造 移动开发

2020年3月17日,由中兴通讯联合中车数字、江苏移动南京分公司共同开发的5G云XR协作应用在列车制造运营领域的实践,成功通过项目二期评定验收。这标志着中兴通讯5G云XR平台-ZTE XRExp

关键字: 5G 中兴通讯 移动开发 TE

 本篇主要介绍 table、form标签以及表单提交方式。 目录 1.  标签:在HTML 中定义表格布局。 2.  标签:用于创建 HTML 表单。 3. 表单提交方式:介绍get、po

关键字: java 前端
关闭