移动App开发的框架是什么?

APP开发


浏览:1071 次

移动APP开发框架清单

概述

目前流行的移动APP开发框架有六种:网页、混合、渐进、原生、桥接和自我绘画。前三种体验与Web类似,后三种体验类似于原生APP。这六个框架有各自的应用范围。不管是好是坏。App良好。

L WebApp适用于淘宝和京东等传统网站,其中大量网页嵌入了APP中。

L混合App适用于低成本App开发。所有代码都基于Web,具有开发速度快、成本低的优点。

L渐进式应用适用于机会成本高的场合。它可以在下载时使用,并且可以快速获得和体验。

L本机App适用于大型和高经验要求,可以产生令人满意的经验结果。

L桥接App适用于具有高速迭代的创造性App,因此经验和成本是可以接受的。

L自绘画App适用于具有特殊效果的游戏和App。最大的优点是没有平台限制和表达瓶颈。

1、 WebApp

WebApp与传统Web的主要区别在于前端框架的应用,特别是V-DOM框架。这样的前端框架使得WebApp在机制上与NativeApp没有什么不同。在许多前端框架中,React、Vue和Angular是最具竞争力的选择。

反应

V-Dom技术的先驱,在主流框架1中排名第一React的贡献是开创性的。基于此,有许多兼容的框架,如Anu和Nerv。它用于解决React的性能或IE兼容性问题。

主流技术解决方案:

React+Redux+React Router+Material UI/AntD/语义UI

Vue公司

它由中国人创建,在中国拥有大量用户,并支持许多开源项目。它的特点是学习成本低,易于使用。

主流技术解决方案:

Vue+Vuex+Vue路由器+Vuetify/Quar/vux/Mint UI

有棱角的

大型且功能齐全的框架深受大型项目的好评,深度集成了Typescript和Rxjs。

主流技术解决方案:

角度+字体

2、 本机NativeApp

由于操作系统的限制,只有少数本机App。对于本机App,架构是基础,框架是核心,并添加了大量UI组件。

国际标准化组织

IOS的开发已经从OC转向Swift。最新的架构VIPER基本上可以被视为MMVPP。

主流技术解决方案:

VIPER+RxSwift+Moya+Alamofire+SwiftyJSON/对象映射器

安卓

Android开发语言从Java改为Kotlin。编译时依赖注入框架Dagger也成为了一个法宝。

主流技术解决方案:

MVP+匕首+RxKotlin+改装+OkHttp+Kotson(Gson)

3、 混合混合App

HybridApp的关键不在于其本身,而在于WebApp。很容易将一个好的WebApp更改为HybridApp。因此,混合App框架实际上是指WebApp的基础设施库,而Cordova(PhoneGap)就足够了。

科尔多瓦

PhoneGap是开源的。

官方网站:

https://cordova.apache.org/

4、 桥App

桥接App的特点是使用本机接口,但App逻辑是用脚本语言编写的,通用桥接控制本机接口。通过这种方式,我们可以使用脚本编写本机App,甚至可以为网页和本机应用使用相同的代码集,从而节省大量开发成本。但操作感觉比webApp强得多。

ReactNative和Weex代表了两种不同的想法。ReactNative提供了开放平台差异化的工具(Learn Once,Write Anywhere);Weex提供了一个框架来编写Once,Run Everywhere。因此,ReactNative最大的痛点是难以使用,必须熟悉所有平台;Weex注定具有相对较弱的功能和许多凹坑。

反应本机

React的流行实际上始于ReactNative的发布。

每周

利基框架增长的关键是学习者能否有效地编写App。许多人认为文档是开源框架生死存亡的关键。事实上,有几个开源App使用框架,框架比文档更重要。因为这些App是活的,它们间接证明了框架仍然具有生存的价值和能力,也可以成为更好的文档教材。Weex拥有许多知名的App,但开源项目