vue、小程序、uniapp的总结详情

最近学习完这些语言和框架 总结出来了一些优缺点 分享给大家

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. 社区不大

这是只是个人的一些观点 如果有别的提议的伙伴可以和我沟通 一起努力! 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Vue3+uni-app实现微信小程序登录流程主要分为以下步骤: 1. 在uni-app项目中安装并引入微信小程序登录插件(如wxlogin),在main.js中初始化并配置插件参数。 2. 创建一个登录页面,该页面包含点击按钮触发微信登录的操作,可以通过uni.login()方法调用微信小程序登录接口获取code。 3. 接收到微信小程序登录接口返回的code后,将code发送给后端服务器,后端服务器将code和小程序的App ID以及App Secret发送给微信服务器进行登录凭证校验,获取到session_key和openid。 4. 服务器根据openid和session_key生成一个自定义的token,返回给前端。 5. 前端将token保存在本地,使用uni.setStorage()方法进行存储,以便后续的登录状态维持和接口请求验证。 6. 在需要登录验证的页面或组件中,通过uni.getStorage()方法获取本地存储的token,并将token添加到请求头中,发送给后端服务器进行接口请求。 7. 后端服务器接收到带有token的请求,对token进行校验和解析,验证token是否有效,从而确保用户的登录状态。 总结:通过以上步骤,实现了Vue3+uni-app微信小程序的登录流程。用户通过点击按钮触发微信小程序登录接口,后端服务器校验登录凭证,生成token并返回给前端,前端保存token并在请求接口时携带token进行验证,保证了用户的登录状态和接口访问权限的安全性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值