混合开发中的框架比较
浏览: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模式编译成二进制文件,因此属于语言编译转换类型。
