vue,nvue,uniapp,到底是什么?
发展猜想:
开发移动端软件,一般是控件+逻辑,可拖动控件android studio都给你设计好了。
开发web页面时,用vue,vue是前端框架。主要是终端设备通过浏览器进行访问(注意移动终端访问需要适配不同设备尺寸的布局和响应式设计,pc终端当然也需要兼容各大浏览器)。页面文件扩展名是vue。
慢慢的,不能只浏览器B/S模式啊,C/S模式我也要!!然后可以通过Vue框架和一些配套工具和库来进行开发本地应用程序。react也有react native。
weex可以看做是vue的进阶版,直接用它就可以开发h5,移动应用(ios,android)
--
flutter则就只专注与移动端。
--
小程序呢?微信,qq,百度,支付宝,字节,快手,华为,快应用,360,京东,飞书。百花齐放啊!!(感觉还是前端的分支)
--
大一统:
uniapp:
uni-app
是逻辑和渲染分离的。渲染层,在app端提供了两套排版引擎:小程序方式的webview渲染和weex方式的原生渲染。 两种渲染引擎可以自己根据需要选。vue文件走的webview渲染,nvue走的原生渲染,二者可以混用,根据需要采用不同的渲染引擎。 组件和JavaScript写法是一样的,css不一样,原生排版的能用的css必须是flex布局,这是web的css的子集。
uni-app
App端内置了一个基于weex
改进的原生渲染引擎,因此可以使用nvue,但是nvue的css写法受限,所以如果不开发APP,可以不使用nvue。
感想就是:用uniapp开发的话,移动端nvue,h5 web应用就用vue。
未来,还得是大前端。
参考:
(99+ 封私信 / 80 条消息) 移动前端开发和 Web 前端开发的区别是什么? - 知乎 (zhihu.com)
https://www.zhihu.com/question/62804026