混合开发中的框架比较


浏览:980 次

跨平台技术的分类有自己的标准。本文将其分为五类,即Webapp、混合app、本地渲染、语言编译和转换以及自绘制UI。下面将介绍它们。

1.Web App是指在网络和标准浏览器上运行的基于Web的app,它相当于一个网页,然后是一个app外壳。Web App存在以下缺点:性能低,操作体验差;依赖网络,网络速度慢时体验不佳,没有离线功能。如果优化不好,流量将被消耗;无法调用本机API,并且无法实现许多函数。它只能用作临时条目,用户保留率很低。

2.除了使用原生和Web开发app之外,您还可以使用HTML5+原生进行混合开发,这就是所谓的混合开发。通过原生SDK提供的API,app可以与底层系统通信,以创建UI组件或访问系统服务。这些组件被呈现到手机屏幕,屏幕生成的相应事件将返回到组件。混合app的原生UI组件用于显示具有复杂交互和高渲染要求的界面。其他的可以呈现在HTML5.3

在本文中,本机呈现意味着它由JavaScript开发,并由本机控件呈现,表示React native、Weex和Quick Applications。

4.语言编译和转换

语言编译和转换是指在平台下将一种语言直接编译成二进制文件。更著名的是Xamarin框架。虽然它在Android平台上由嵌入式Mono虚拟机实现,但在iOS平台上以AOT模式编译成二进制文件,因此属于语言编译转换类型。

5.自绘制UI自绘制UI是指通过在不同平台上实现统一的界面渲染引擎来绘制UI,而不是依赖于系统平台的原生控件,这可以确保不同平台上UI的一致性。与React Native不同,随着不同平台的系统版本的变化,开发人员还需要处理不同平台之间的差异。甚至有些功能只能在单个平台上实现,这无法确保不同平台上UI的一致性。

相关资讯:
APP项目开发流程

APP项目开发流程

查看
软件外包开发过程

软件外包开发过程

查看
软件外包项目开发过程

软件外包项目开发过程

查看
如何找到一家满意的软件项目外包公司

如何找到一家满意的软件项目外包公司

查看
寻找优质APP外包公司

寻找优质APP外包公司

查看