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

引言

随着数字技术的快速发展,越来越多的公司建立了自己的电子商务平台,以期在不受地域限制的情况下吸收更多的全球客户。与传统零售销售的稳定数字相比,电子商务的规模呈现爆发式的增长,研究显示了一个可以想象的未来,即到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。未来的研究将更多地讨论混合开发方法的利弊,分析它们的工作原理和测试运行机制优化的可能性,借此研究未来开发移动应用程序的发展趋势。

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

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭