行业动态
跨平台技术的产物是不靠谱还是趋势,我想告诉你
2021-03-15

1.跨平台技术的诞生

我从2010年开始进行Android开发。当时,很少有Android和IOS开发,而且它们不受欢迎。每个人都“通过感觉到河底而越过河道”,并且该项目没有第三方框架。 ,其中大多数是由自己编写的,这与当前飞速发展的各种框架不同。随着移动开发的发展,互联网公司也层出不穷。一些公司被迫竞争,并希望更快,更经济地发展。他们不再对Android方面的一组代码和IOS方面的一组代码感到满意。同时,其他技术领域和大型公司也垂涎这一大蛋糕,并推出了相关技术,从而跨平台技术应运而生,并开始在公司中扎根。

Android和IOS生态系统太大。我们可以将它们与一级生态系统进行比较。那些想要颠覆这两个系统的人已经出现,但是他们失败了。因此,建立二级生态系统是最安全的。策略上,Android平台更加开放。因此,辅助生态系统的中心是Android。二级生态系统具有多种形式,例如基于Android系统创建自己的生态系统,或引入各种跨平台技术来建立生态系统。跨平台技术生成了太多的框架。在我们学会了解它们之前,它们中的许多已经跌落了,它们已成为跨平台技术发展的过度产物。不管跨平台技术的产品是可靠的还是流行的,我认为您在阅读本文后都会有自己的理解。

对跨平台技术的分类没有标准答案。在这里,我们将它们分为5类,即Web App,Hybrid App,语言翻译和转换,本机渲染和自绘UI。它们在下面分别介绍。

2.网络应用

Web应用程序是指在Internet和标准浏览器上运行的基于Web的应用程序,它等效于网页,然后是App Shell。 2014年,HTML5标准规范完成。 Web App有潜力在Internet上取代民意。但是,Web App具有以下缺点,使其始终是“主角的心脏和辅助角色的生命”:

在Web App的基础上,出现了一些进化论。这里我们主要介绍PWA。

2. 1个PWA

PWA(渐进式Web应用程序)是指渐进式增强Web应用程序。它不是技术,而是概念,它使用多种技术来增强Web App的功能:

总而言之,PWA的主要功能是脱机,推送和桌面访问。可以说PWA给Web App带来了本机体验,但是PWA之所以变得冷淡的主要原因如下:

3.混合应用

除了使用本机和Web开发App之外,您还可以使用HTML5 +本机进行混合开发。这是混合动力车。

关于混合动力汽车的诞生有一个简短的故事。第二层互联网公司的应用程序主要是本机应用程序。 HTML5开发了酱油。随着应用程序变得越来越复杂,有一天他们终于发现本机应用程序拥有最多的方法。有些页面需要嵌入HTML5页面,因此本机和HTML5团队共同完成了第一个Hybrid项目。这组代码与三个终端兼容,并且非常有效。因此,Hybrid App已成为该公司和行业中其他公司的主流。他们都效仿了。

本机App的体系结构图如下所示。

ios app混合开发框架_ios app快速开发框架_ios开发框架有哪些

VZ9wQI.png

通过本机SDK提供的API,App可以与系统底层通信以创建UI组件或访问系统服务。这些组件将呈现到电话屏幕,并且由屏幕生成的相应事件将传递回这些组件。由于每个平台的系统组件都不相同,因此您需要为每个平台开发一个单独的App,而Hybrid App不必像这样。 Hybrid App的本机UI组件用于显示复杂的交互和高渲染要求。其他人可以移交。将其显示为HTML5。

尽管Hybrid App具有很高的开发效率并且可以跨平台运行,但是Hybrid体验却不如原生。对于需要快速试验和错误并迅速占领市场的团队,Hybrid App是一个不错的选择。在团队稳定之后,最好制作具有更好体验的本机APP或使用具有更好体验的其他跨平台技术。


393701618