填写您的项目需求给我们
或者直接拨打 7×12小时一对一咨询电话
175 2108 6175
请填写需求信息,我们会在10分钟内与您取得联系
跨平台技术的分类各有标准,本文把它们分类为五种,分别为Web App、Hybrid App、原生渲染、语言编译转换、自绘UI。下面分别介绍它们。
Web App是指基于Web的应用,运行于网络和标准浏览器上,相当于一个网页然后加一个App的壳。Web App有以下缺点:性能低,操作体验不好;依赖于网络,网速慢时体验很差,并且没有离线功能,优化不好的话会消耗流量;无法调用原生 API,很多功能无法实现,只能做为一个临时的入口,用户留存率低。
除了采用原生和Web开发App,还可以采用HTML5+原生来进行混合开发,这就是 Hybrid。通过原生SDK提供的API,App可以与系统底层通信,以创建UI组件或访问系统服务。这些组件被渲染到手机屏幕,屏幕产生的相应的事件会被传回给组件。Hybrid App 的原生UI组件用来展示交互复杂和渲染要求高的界面,其他的可以交给 HTML5 来展示。
3.原生渲染
原生渲染在本篇文章中指的是由 JavaScript 开发并且由原生控件渲染,代表有 React Native、Weex、快应用。
4.语言编译转换
语言编译转换指的是直接将某个语言编译为一个平台下的二进制文件。比较有名的是 Xamarin 框架,虽然它在 Android 平台是内嵌了 Mono 虚拟机来实现的,但在 iOS 平台下是以 AOT 的方式编译为二进制文件的,所以把它归到语言编译转换类型。
自绘 UI 指的是通过在不同平台实现一个统一接口的渲染引擎来绘制 UI,而不依赖系统平台的原生控件,这样做可以保证不同平台 UI 的一致性。不用像React Native 一样,随着不同平台系统版本的变化,开发者还需要处理不同平台的差异,甚至有些特性只能在单个平台上实现,这样无法保证不同平台 UI 的一致性。自绘 UI 框架的代表有 Qt 和 Flutter。
立即免费在线制作一个APP,新手注册即送开发大礼包
提交app定制需求,免费获取报价和周期:
电脑请点击https://www.qianyuthink.com/?url=/index?uzchannel=500
手机请点击https://www.qianyuthink.com/?url=/m/quickaddcustom
填写您的项目需求给我们
或者直接拨打 7×12小时一对一咨询电话
175 2108 6175
请填写需求信息,我们会在10分钟内与您取得联系
请认真填写需求信息,我们会在10分钟内与您取得联系