vue

优点

  1. 组件化开发,提升效率,方便复用,便于协同开发
  2. 单页面路由
  3. 双向数据绑定
  4. 易于结合其他的第三方库
  5. 丰富的api方法
  6. 轻量高效
  7. MVVM,数据驱动视图
  8. 轻量级的框架
  9. 渐进式

缺点

  1. 缺少高阶教程和文档
  2. 生态环境不如angular和react
  3. 社区不大
  4. 不支持ES5的浏览器无法使用,如ie8
  5. vue的响应系统无法检测属性的添加和删除,以及某些数组的修改
  6. 报错不明显,适合单人开发或者中小型项目
  7. 不利于SEO优化

小程序

优点

  1. 开发门槛低,难度比app小
  2. 克服了不同系统、不同手机版本的不兼容性
  3. 自带推广,如附近的小程序
  4. 触手可及、用完即走
  5. 小程序码
  6. 成本更低,相对于app
  7. 使用即是用户
  8. 打开速度快
  9. 小程序名称是唯一的
  10. 用户基量大

缺点

  1. 无法大型开发,只有2M大小(现已经在测试20M大小的,另可以使用分包解决)
  2. 局限性,必须依赖于微信才可以运行
  3. 不能跳转外链网址
  4. 框架不稳定成熟,需经常维护
  5. 用户留存率低
  6. 不能直接分享到朋友圈
  7. 上架需审核,比H5即做即用麻烦

uniapp

优点

  1. 是一套可以适用于多端的开源框架,一套代码可以编译成多端使用
  2. 学习成本低,语法是vue的,组件和api是小程序的
  3. 扩展能力强
  4. 使用HbuildX开发,丰富的语法提示,开发速度较快
  5. 突破了系统对原生H5调用功能的限制

缺点

  1. 问世时间短,有很多地方不完善
  2. 官方反馈不及时
  3. 文件命名受限制
  4. 兼容性,在Android平台比微信小程序和iOS差
  5. 社区不大
Logo

前往低代码交流专区

更多推荐