uniapp到底要不要转vue3

2023-08-23 09:18:36

现在是2023年8月23日现在再uniapp使用vue3怎么样了,应不应该转?有哪些坑。

        在这里我不讨论uniapp和vue3的技术问题。我从实际的用途和经验出发谈论这个事情。

根据我这个月对vue3以及uniapp结合vue3使用的情况来看,vue3已经很成熟,uniapp以及他的开发工具Hbuilder对vue3的支持都已经很成熟了,使用上是没有问题的。

        而我自己的看法,也是使用后才意识到的。vite打包的vue3技术过于现金,对现代浏览器支持比较好,如果你较多的使用旧版浏览器,或者在安卓手机上使用webview展示vue3做的网页,我劝你还是最好先试用vue2吧,因为旧版浏览器会遇到各种白屏或者其他不支持特性的问题,或者第三方框架也没能兼容旧版浏览器的问题,这个解决会非常困难。 当然现在又插件plugin(@vitejs/plugin-legacy)能解决兼容的问题,我觉得国内的webview本来就五花八门,说不定就又啥问题,还是vue2成熟点,老一点,和老一点的webview还是挺搭配的,于是我又改回了vue,不过改回来也就改一下东西,因为当前的uniapp vue2 使用的版本是vue2.6 还是支持组合式编程的,你尽量使用组合式编程,到非要修改为vue3的时候也就稍微改下main.js里面多一些方法,对了以后尽量多用import的方式,抛弃require,这也是趋势,方便后面的各种升级,包裹node服务器。

  • 2019-09-04 16:24:17

    Ubuntu apt-get更换为阿里源

    ​进入阿里巴巴开源镜像页面,找到ubuntu,点击后面的帮助,可以看到类似下面的介绍,加入就好。切记下面的第三步。

  • 2019-09-04 16:32:56

    Ubuntu tar 解压缩命令详解

    tar 解压缩命令详解,这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。

  • 2019-09-04 16:50:35

    CMake入门笔记

    Make是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。只是 CMake 的组态档取名为 CMakeLists.txt。Cmake 并不直接建构出最终的软件,而是产生标准的建构档(如 Unix 的 Makefile 或 Windows Visual C++ 的 projects/workspaces),然后再依一般的建构方式使用。这使得熟悉某个集成开发环境(IDE)的开发者可以用标准的方式建构他的软件,这种可以使用各平台的原生建构系统的能力是 CMake 和 SCons 等其他类似系统的区别之处。

  • 2019-09-05 20:51:15

    在Android上使用FFmpeg压缩视频

    libavcodec-提供了更加全面的编解码实现的合集 libavformat-提供了更加全面的音视频容器格式的封装和解析以及所支持的协议 libavutil-提供了一些公共函数 libavfilter-提供音视频的过滤器,如视频加水印、音频变声等 libavdevice-提供支持众多设备数据的输入与输出,如读取摄像头数据、屏幕录制 libswresample,libavresample-提供音频的重采样工具 libswscale-提供对视频图像进行色彩转换、缩放以及像素格式转换,如图像的YUV转换 libpostproc-多媒体后处理器

  • 2019-09-05 20:54:21

    在Android 中使用FFmpeg命令

    到这里就可以运行FFmpeg命令了。一直我也是这样使用,但是我在做这个项目Cut的时候发现连续调用多次FFmpeg命令会报错(在项目需要,先改变分镜头的速度,再合成视频)。 为什么会这样的呢?

  • 2019-09-06 10:30:20

    ffmpeg错误码

    AVERROR_BSF_NOT_FOUND = -1179861752 AVERROR_BUG = -558323010 AVERROR_DECODER_NOT_FOUND = -1128613112 AVERROR_DEMUXER_NOT_FOUND = -1296385272 AVERROR_ENCODER_NOT_FOUND = -1129203192 AVERROR_EOF = -541478725 AVERROR_EXIT = -1414092869 AVERROR_FILTER_NOT_FOUND = -1279870712 AVERROR_INVALIDDATA = -1094995529 AVERROR_MUXER_NOT_FOUND = -1481985528 AVERROR_OPTION_NOT_FOUND = -1414549496 AVERROR_PATCHWELCOME = -1163346256 AVERROR_PROTOCOL_NOT_FOUND = -1330794744 AVERROR_STREAM_NOT_FOUND = -1381258232 AVERROR_BUG2 = -541545794 AVERROR_UNKNOWN = -1313558101