当前位置: 首页 > 知识库问答 >
问题:

现在开发app端使用 uni-app 要选用vue2 还是vue3?

夏华藏
2024-05-08

现在开发app端使用 uni-app 要选用vue2 还是vue3?

公司现在要开发全新的一个app,但是之前也有一个维护了很久的uni-app + vue2版本很多功能都有;现在是犹豫直接拿原来的app框架重新开发 还是 选择重新用vue3版本来写,但是公司只给了一个月的时间;想问问现在uni-app + vue3坑多吗

共有2个答案

谢俊英
2024-05-08

vue3基本稳定了,可以直接用vue3。 使用vue3+typescript更便于后期维护。

贲骏喆
2024-05-08

在决定使用Vue2还是Vue3进行uni-app开发时,需要考虑一些关键因素。以下是一些建议,以帮助您做出决策:

  1. 性能考虑:Vue3通过Proxy对象重写了响应式系统,相对于Vue2,其性能有了显著的提升。如果您对应用的性能有较高要求,Vue3可能是一个更好的选择。
  2. 类型推导:Vue3支持TypeScript,提供了更好的类型推导,有助于减少类型错误。如果您的项目需要使用TypeScript,或者您希望提高代码的可维护性和可读性,Vue3是更好的选择。
  3. API设计:Vue3的API设计更加简洁易用,例如使用setup替代了以前的datamethods。这有助于简化代码结构,提高开发效率。如果您希望简化代码并减少学习成本,Vue3可能更适合。
  4. 社区支持和生态:虽然Vue3已经得到了广泛的社区支持,但其生态相对于Vue2仍未完全迁移。这意味着在Vue3中可能会遇到一些Vue2中没有的兼容性问题或库的支持不足。如果您的项目需要依赖丰富的社区资源和生态系统,Vue2可能是一个更安全的选择。
  5. 项目需求和时间限制:考虑到您只有一个月的时间来开发新的app,如果原来的uni-app + Vue2版本能够满足大部分需求,并且您的团队已经熟悉这个框架,那么在这个时间限制下继续使用Vue2可能是一个更实际的选择。这样可以节省时间,避免因为迁移到新框架而可能遇到的兼容性和学习成本问题。

关于uni-app + Vue3的坑,目前uni-app已经支持Vue3,并且大部分功能都能够正常使用。然而,由于Vue3的底层实现与Vue2有所不同,因此在迁移过程中可能会遇到一些兼容性问题。此外,由于Vue3的生态尚未完全迁移,一些Vue2中的库或插件可能尚未在Vue3中得到支持。因此,在使用uni-app + Vue3时,您可能需要花费一些额外的时间和精力来解决这些问题。

综上所述,选择Vue2还是Vue3进行uni-app开发取决于您的具体需求和限制。在考虑性能、类型推导、API设计、社区支持和生态以及项目需求和时间限制等因素后,您可以做出最合适的决策。

 类似资料:
  • 本文向大家介绍使用uni-app开发微信小程序的实现,包括了使用uni-app开发微信小程序的实现的使用技巧和注意事项,需要的朋友参考一下 前言 9月份,开始开发微信小程序,也曾调研过wepy/mpvue,考虑到后期跨端的需求,最终选择使用了uni-app,本文主要介绍如何使用uni-app搭建小程序项目,以及自己对框架的补充,包括封装request接口,引用color-ui,动态设置底部tab页

  • 一、配置微信小程序 配置小程序服务域名、获取小程序ID和密钥 二、uni-app开源版 1、打开商城后台下载小程序开源版代码,然后解压 2、下载hbuilder软件([https://www.dcloud.io/hbuilderx.html])该软件可以开发uni-app 3、下载完成后解压、然后打开软件并且选择你解压出来的小程序源码导入 4、修改文件的api路径 示例(https://baidu

  • uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/QQ/钉钉/淘宝)、快应用等多个平台。 DCloud公司拥有600万开发者用户,几十万应用案例、12亿手机端月活用户,数千款uni-app插件、70+微信/qq群。阿里小程序工具官方内置uni-app(详见),腾讯课堂官方

  • 我想在app上实现图片、word、ppt、excel、txt等文档的预览,不要下载预览,有没有什么好的方式可以在线预览的,但是要能阻止文件下载,和手机截屏功能,有人实现过么?

  • 1. 配置安全域名 需要在小程序的安全域名设置中,添加诸葛域名为安全域名,默认域名为: https://u.zhugeapi.net https://ubak.zhugeio.com 注意:如果通过load函数修改了默认数据上传地址,则需要将修改后的数据上传地址,设置为安全域名。 2. 安装sdk 2.1 在小程序中执行命令安装sdk包 npm install --production zg-sd

  • JeeSite Mobile Uni-App 是 JeeSite 手机端框架/移动端框架,基于 uni-app、uView UI 实现。 uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web、 以及各种小程序(微信/支付宝/百度/头条/QQ/钉钉/淘宝)、快应用等多个平台。 uView UI,是 uni-app 生态最优秀的

  • uniapp打包的APP有哪些? 有没有一些知名的?想看看效果

  • 一、创建应用 注册/登录 sharetrace控制台 并创建应用。 二、导入插件 在 Dcloud 插件市场购买 sharetrace 免填邀请码 插件(免费)。 按照Dcloud 官方教程 导入插件,并配置 sharetrace_key,sharetrace_key 即是你在 sharetrace 官网创建 App 后,系统为你分配的appKey。 三、获取参数 插件导入后,在需要获取安装参数的