解决什么问题:跨框架理解与业务选型

很多前端开发者或后端转前端的转行者,在初次接触微信小程序开发时,往往会被市面上五花八门的框架卡住。有人让你写原生语法,有人推荐用类 Vue 的开发模式,还有人坚持用 React 风格的跨端框架。这门课解决的核心场景就是“框架选型迷茫”与“多框架基础认知”。它把 Mina、Wepy、Mpvue 和 Taro 这四种主流框架放在同一个维度里进行横向拆解。学这门课的意义不在于让你精通所有框架,而是让你明白不同框架在视图层绑定、组件化开发上的语法差异与底层逻辑。当你所在团队需要从零搭建一个小程序项目,或者面临旧项目重构时,你能根据团队技术栈和业务特性,做出合理的技术选型,而不是盲目跟风。

适合什么基础与资料配合建议

这门课不适合零基础小白,它默认你已经掌握 HTML、CSS、JavaScript 基础,最好对 Vue 或 React 有初步了解。资料包里的内容是典型的理论结合实战结构。建议你在使用时,先跳过各框架的初始介绍,直接从第一个框架的“开发环境准备”和“我的第一个微信小程序”看起,跟着配置好微信开发者工具。随后重点研读“视图层-数据绑定”和“列表渲染”这几块,这是理解所有小程序框架运作机制的钥匙。资料里包含一个美团项目的目录结构拆解,建议不要只看文档,要在本地把基础脚手架跑起来,边看资料边在编辑器里修改 rpx 样式和 bindtap 事件,通过真实的数据回显来验证不同框架的编译差异。

学完能独立做什么

当你完整顺完这几个框架的特性后,你能够独立完成一个标准小程序的页面搭建与基础交互。具体来说,你能熟练运用 view、text、image 等基础标签进行页面布局,掌握全局配置与页面配置的优先级逻辑,并利用 setData 或响应式语法完成视图与数据的双向联动。在遇到多页面跳转和列表渲染需求时,你能独立编写逻辑,并具备封装自定义组件的能力。更重要的是,基于资料中提供的美团项目结构分析,你能掌握复杂业务小程序的工程化目录划分思路,从而在实际工作中,独立接手并开发类似电商展示、团购列表等中等复杂度的业务模块,不再对小程序的开发模式感到陌生。


主要介绍当下主流好用的4个微信小程序开发框架:Mina框架、Wepy框架、Mpvue框架和Taro框架,让学习者在同一平面上体验不同的小程序框架开发特点,加深对

课程目录

*   第一章 微信小程序/快应用开发框架精讲/

  *   Mina框架/

    *   课程介绍

    *   小程序的介绍

    *   开发环境的准备

    *   我的第一个微信小程序

    *   微信开发者工具介绍

    *   mina框架的介绍

    *   全局配置文件-window

    *   全局配置文件-tabBar

    *   MINA09-页面配置

    *   视图层-数据绑定1

    *   视图层-数据绑定2

    *   视图层-运算

    *   视图层-列表渲染

    *   视图层-rpx

    *   视图层-样式导入和全局样式

    *   View标签

    *   Text标签

    *   Image标签

    *   Swiper标签

    *   Navigate标签

    *   bindtap和this.setData

    *   自定义组件

    *   美团项目介绍

    *   美团项目文件目录介绍

    *   美团头部

    *   获取地理位置

    *   轮播图

    *   首页导航

    *   签到

    *   好货拼团

    *   广告组

    *   猜你喜欢1

    *   猜你喜欢2

  *   Mpvue框架/

    *   Mpvue介绍

    *   启动项目

    *   项目结构描述

    *   Mpvue的生命周期

    *   标签映射

    *   数据绑定

    *   computed和watch

    *   v-if和v-show

    *   列表渲染

    *   Class动态绑定

    *   Style动态绑定

    *   事件

    *   事件的坑

    *   组件的基本使用

    *   组件传值props

    *   事件总线

    *   总结

  *   Taro框架/

    *   Taro介绍

    *   创建项目

    *   项目结构描述和编码规范

    *   全局配置

    *   页面配置

    *   路由功能

    *   设计稿以及尺寸单位

    *   Taro中的jsx规范

    *   Taro自定义组件

    *   jsx表达式

    *   props属性

    *   props其他介绍

    *   state初体验

    *   props和state结合使用

    *   state的补充

    *   事件的绑定

    *   阻止事件冒泡

    *   事件传递参数

    *   事件传递1

    *   事件的传递2

    *   条件渲染-if

    *   条件渲染-&&-三元运算符

    *   列表渲染

    *   children

    *   组合

    *   外部类

    *   全局样式类

    *   Taro补充和总结

    *   项目介绍和搭建

    *   引入项目资源

    *   位置搜索1

    *   位置搜索2

    *   轮播图

    *   首页菜单

    *   首页拼团

    *   奖励&广告组

    *   猜你喜欢1

    *   猜你喜欢2-动态计算距离

  *   Wepy框架/

    *   课程介绍

    *   快速搭建项目

    *   小程序开发者工具配置

    *   代码高亮配置

    *   开启promise

    *   小程序和wepy文件结构对比

    *   app.wpy中的style

    *   app.wpy中的script

    *   index.wpy中的data和methods

    *   异步中修改数据

    *   计算属性computed

    *   监控属性watch

    *   自定义数据和函数

    *   自定义组件的初步使用

    *   props-静态传值

    *   props-单向绑定

    *   props-双向绑定

    *   父子通信broadcast

    *   子向父通信-emit

    *   组件之间的通信-invoke

    *   冒泡型事件

    *   捕获型事件

    *   用户自定义事件

    *   插槽

    *   拦截器

    *   循环标签repeat

    *   项目介绍

    *   项目搭建

    *   location的静态结构

    *   动态获取地理位置信息

    *   轮播图

    *   首页导航

    *   好货拼团

    *   广告组

    *   商店1

    *   商店2

    *   商店3

    *   调用腾讯地图计算真实距离