首页
>
技能分享
比较流行的移动APP开发框架
作者:未知 来源:网络 阅读:383
app开发框架盘点 一、总体概述 现在比较流行的移动APP开发框架有以下六种:网页、混合、渐进、原生、桥接、自绘。前三种体验与Web的体验相似,后三种与原生APP的体验相似。这六种框架形式,都有自己适用的范围。无所谓好坏,适用就是好。 1 、网页应用适用于传统网站APP化,比如淘宝、京东,有大量WEB页面嵌入到APP中。 2 、混合应用适用于小成本应用开发,全部代码都基于Web,好处是开发快速、成本低。 3 、 渐进应用适用于高机会成本的场合,边下载边使用,能快速获取,快速体验。 4 、 原生应用适用于大型和高体验要求的应用,能做出让人满意的体验效果。 5 、桥接应用适用于高速迭代的创意类应用,让体验与成本都处于可接受的范围。 6 、自绘应用适用于游戏和有特殊效果的应用,最大的好处是没有平台约束和表达瓶颈。 二、详细分析 1、网页WebApp WebApp与传统Web的主要区别,在于前端框架,特别是V-DOM框架的应用。此类前端框架使得WebApp与NativeApp在机理上已经没有任何区别了。在众多的前端框架中, React、Vue和Angular是最有竞争力的选择。 主流技术方案: React + Redux + ReactRouter + Material-UI/AntD/Semantic-UI Vue + Vuex + Vue-Router + Vuetify/Quasar/vux/ Mint-UI Angular + Typescript 2、原生NativeApp 由于操作系统的限制,原生应用只有那么几种。对于原生应用,架构是基础,框架是核心,加上海量的UI组件。 iOS开发已经从OC全面转向Swift,最新的架构VIPER基本上可以视为MMVPP。 主流技术方案: VIPER + RxSwift + Moya + Alamofire + SwiftyJSON/ObjectMapper Android开发语言从Java更换为Kotlin。编译时依赖注入框架Dagger也成为不二法宝。 主流技术方案: MVP + Dagger + RxKotlin + Retrofit + OkHttp + Kotson(Gson) 3、混合HybridApp HybridApp的关键不在本身,而在WebApp。好的WebApp改为HybridApp很容易。所以混合应用框架实际是指WebApp的基础设施库,有Cordova(PhoneGap)就足够了。 4、桥接BridgeApp 桥接应用的特点在于使用原生界面,但应用逻辑使用脚本语言编写,通用桥接来控制原生界面。这样达到使用脚本编写原生应用的目的,甚至可以网页与原生应用使用同一套代码,节省大量开发成本。但是操作手感比网页应用强不少。 5、自绘OwndrawApp 自绘一直以来都是游戏界面的势力范围,事实上除开Flutter,其它的框架都是偏游戏开发的。所以Flutter的横空出世,吸引了很大的关注,毕竟这是真正跨平台的唯一可行方案。 6、渐进ProgressiveApp 渐进有边下载边使用这一层意思,也有下载完成后不依赖网络这一层意思。从类型上来讲,有Google主导的PWA(ProgressiveWebApp),还有微信主导的小程序。相比PWA一统天下的野心,小程序明显是实用主义导向,能用就好,没有长远的布局。急于与微信竞争的百度、支付宝、中国九大手机厂商联盟的QuickApp也复制了这种风格。随着各种跨平台转译工具(如Taro)的兴起,各个小程序平台也随之变成了一个专有浏览器实现,变成了前端千框万架大战中的小小注脚了。 来APICloud学习更多免费APP开发知识:app软件开发 app开发源码下载 app开发视频教程 app制作模板等免费获取。 立即免费在线制作一个APP,新手注册即送开发大礼包 提交app定制需求,了解报价和周期: 电脑请点击https://app.apicloud.com/index?uzchannel=500 手机请点击https://app.apicloud.com/m/quickaddcustom 2021-10-15 来源:APICloud
上一篇:
介绍几个移动web app开发框架 jQuery Mobile
下一篇:
快人一步?做成APP
网站首页
|
免责声明
|
自创新品
|
联系我们
Copyright ©
All Right Reserved.
黑ICP备2021006573号
黑公网安备23100502000059号
著作登记号:黔作登字-2021-F-00321022