个人自学前端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。
本文来自博客园,作者:暗鸦08,转载请注明原文链接:https://www.cnblogs.com/DarkCrow/p/15362523.html

浙公网安备 33010602011771号