打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
全网首发mpvue课程,小程序全栈开发


mpvue是业内最火的小程序开发方案,Vue作者微博力推, GitHub上9000星好评如潮。


文末有彩蛋




01
mpvue 专为小程序打造的框架



微信自推出小程序以来,热度一直居高不下,各大公司开始专门开发小程序,但是小程序自定义的wxml和wxss和自己定义的语法,让被三大框架统治的前端江湖头疼不易,因为需要专门为小程序开发一套代码来维护,也徒增了学习成本。


虽然中间有支持vuejs语法的wepy独领风骚,但只是在代码开发风格上借鉴了Vue,也是需要我们学习wepy的语法。直到mpvue横空出世,让前端的小伙伴们可以彻底解放出来。



mpvue是什么?


2018年3月,美团点评团队出品的小程序开发框架:mpvue,是现在业内最火的vue开发小程序解决方案。这里引用一下官方对mpvue的介绍。


mpvue是一个使用 Vue.js 开发小程序的前端框架。框架基于 Vue.js 核心,mpvue 修改了 Vue.js 的 runtime 和 compiler 实现,使其可以运行在小程序环境中,从而为小程序开发引入了整套 Vue.js 开发体验


以上介绍,完全是对前端的朋友们的一个大福利。既解决了小程序开发规范对较高复杂的开发方式的限制,如如组件和模块化、自动构建和集成、代码复用和开发效率等,还让开发者通过使用熟悉的 Vue.js 来开发微信小程序,降低学习新语法的成本。


而且mpvue在GitHub上获得9000星好评如潮,也得到了vuejs作者的微博力推,搞不好以后会变为vuejs的标准。





提供一份对原生小程序、mpvue、wepy 这三个开发框架的的横向比较,大家可自行对比下↓



图: 框架使用特点对比




02
带你动手体验mpvue的强大



学习最好的方式就动手,我们就徒手撸一个demo项目出来跑一跑


安装环境


  1. 需要大家执行 npm install vue-cli -g安装vue-cli和小程序的开发者工具

  2. 执行 vue init mpvue/mpvue-quickstart mpvue-demo 然后一路回车下去,你就得到了一个mpvue项目脚手架

  3. 进入mpvue-demo目录,执行 npm install && npm run dev启动项目 然后打开微信开发者工具,打开mpvue-demo目录,就进入了mpvue的世界 先看下mpvue的src目录,也就是源码目录结构


基本看不出这是一个小程序项目,我们打开 /pages/counter/index.vue

  1.  <> class='counter-warp'>

  2.  

    Vuex counter:{{ count }}

  3.  

  4.  <> @click='increment'>+

  5.  <> @click='decrement'>-

  6.  

  7.  <> href='/pages/index/main' class='home'>去往首页

  8.  


  • 当然,这只是一个非常简单的demo,但是也涉及到很多的能力,包括渲染列表,事件绑定,计算属性,生命周期等等,我们可以感受到mpvue的强大之处,完全使用vuejs的语法开发项目,这是mpvue系列文章教学的第一篇,后面我们介绍更复杂的mpvue如何开发。


    想要快速学习,可以订阅我最新教程《全网首发mpvue课程小程序全栈开发》,已在慕课网第一时间推出,是业内第一门mpvue全栈课程。


    课程是结合腾讯云提供的小程序全套后端解决方案,从小程序+vue+Koa2的基础学习,到使用vue语法全栈开发一个小程序,完整的上线流程,使学生能直接上手开发一个完整的小程序并且上线,形成一个完整的知识体系。


    本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
    打开APP,阅读全文并永久保存 查看更多类似文章
    猜你喜欢
    类似文章
    【热】打开小程序,算一算2024你的财运
    用Vue.js开发微信小程序:开源框架mpvue解析
    使用基于mpvue的框架开发微信小程序(搭建环境)
    5分钟学会小程序开发
    微信小程序常见的UI框架/组件库总结
    强烈推荐:绝对是最好的一个小程序开源框架
    小程序开发框架技术分析选型
    更多类似文章 >>
    生活服务
    热点新闻
    分享 收藏 导长图 关注 下载文章
    绑定账号成功
    后续可登录账号畅享VIP特权!
    如果VIP功能使用有故障,
    可点击这里联系客服!

    联系客服