个人自学前端37-Vue14-App种类

App种类

一:App种类

App => Application => 应用 (一般指手机上的应用)

根据不同的开发方式,大体分为:

1:原生App :NativeApp

​ 用手机操作系统原生的Api开发的App。(安卓开发,IOS开发)

​ 手机操作系统 => Android,IOS,鸿蒙,塞班

​ PC操作系统 => windows,linux,mac

​ 优点:App的体验好。

​ 缺点:开发成本大。视图层开发更困难。

2:webApp

​ 用html + css + Javascript 技术开发的一个web应用。

​ 打开webApp,实际打开的就是一个html页面。

​ 给html外面套一个App的壳。

​ 缺点:App的体验不好。

​ 优点:开发成本小。

3:混合App :HybirdApp

​ 原生App和webApp混合开发。

​ 用原生Api操作手机的底层逻辑,用html+css+JavaScript实现App的视图层。( webview )。

​ 开发App应用主流的开发方式。

​ 前端开发人员在混合App开发的项目中,只负责开发webview层,原生逻辑层只需要webview层的一url。

4:跨平台App

平台:Android,IOS,鸿蒙,塞班,windows,linux,mac。

跨平台App => Android 和 IOS两个平台,同一套代码。

跨平台App开发借助于一些框架,有自己独立的语法和Api。

weex (很多坑)

RN => React Native (主流) React 和 React Native不是同一个东西。

flutter 现在非常时髦。

跨平台技术需要额外的学习成本。

5:其他类型

微信小程序,各种小程序.

二:HybridApp解决方案

不管是那种App,开发完成后都需要打包成可安装的app。

HybridApp解决方案:

AppCan(IDE很多坑),DClound

2.1 通过DClound公司的HuilderX软件来进行App打包

1:注册一个账号。每天打包的次数有上限。超过上限,交钱。

2:创建5+App项目。5+ 全称是htmt5+,是混合开发的一种解决方案。

htmt5+ 和 html5是没有任何关系的。它们的关系类似java和JavaScript。

html5+对原生js都进行了二次封装,使之可以访问安卓系统的底层api。

只用js,就可以实现混合开发。

3:开发完成后。配置manifest.json文件。点击发行按钮进行打包上传。

4:如果是用Vue脚手架等开发的项目,需要先打包成dist,再通过dist拿去打包成app。

posted @ 2021-10-07 19:38  暗鸦08  阅读(126)  评论(0)    收藏  举报