WP DEVELOP

EP233. “结业挑战:学一个现代前端框架”

首页 WordPress 开发课程 网站维护挑战 · 结业 · EP233
约 5 分钟· #EP233#网站维护挑战 · 结业
🔒 登录后可标记已读

📌 说明:EP234 是本课程的最后一讲,内容是作者的个人网站(learnwebcode.com)推广/致谢,没有任何技术内容,因此不单独立一篇笔记,在此一并记录:课程到 EP233 的技术内容和职业建议就已经结束,EP234 只是平台规定允许的一次「站外资源」介绍(作者自己的课程/新闻通讯网站),跟 WordPress 开发本身无关。


整门课最后一个「挑战」:不是具体的编程任务,而是职业发展方向的建议——学一个更现代的前端框架/库(React、Angular、Vue 三选一),补足这门课全程使用的 jQuery 留下的短板。核心论点是用「工具的『主观倾向性』(opinionated)」这个视角来解释 jQuery 和现代框架的本质差异:jQuery 只是原生 JavaScript 操作 DOM 的一层轻量封装,没有一套「必须这样组织代码」的整体哲学,本质上还是手动一步步响应事件、手动改 DOM——这也是这门课选它做教学工具的原因(不强加任何特定的思维方式);React/Angular/Vue 则相反,都有一整套「必须这样思考、这样组织代码」的强主张,代价是要花更多时间才能上手,换来的是能更好地让界面显示内容和背后数据自动保持同步。


涉及文件

本讲是职业发展建议,不涉及具体代码。


核心概念

  • jQuery 是「瑞士军刀」,React/Angular/Vue 是「专用铁锹」:作者用这个比喻说明工具选择要看场景——如果只是偶尔需要应付各种杂七杂八的小任务(有点像被困荒岛只能带一件工具),瑞士军刀式的通用工具(jQuery)很合适;但如果任务很明确、需求量很大(比如要挖一个坑),带着一把专用的铁锹(某个现代框架)效率更高
  • 判断该不该转向现代框架的信号:如果项目里有大量「异步从服务器收发数据、还要让界面实时跟着更新」的复杂交互(作者举了这门课自己做过的 My Notes 功能——单页面里能创建/编辑/删除笔记,这类场景就是现代框架真正擅长解决的问题),继续用 jQuery 手动维护这些状态同步会越来越吃力,这时候更值得考虑上一个「主观倾向性更强」的框架
  • 三选一没有标准答案:React、Angular、Vue 都是当前最主流的三个选择,作者明确表示不会替读者做这个选择(用「让人选喜欢猫还是狗」来类比,这纯粹是个人偏好和团队情况决定的事);只是坦白透露作者本人更偏好 React,并且专门开了一门约 15 小时的独立课程讲 React(因为这类框架本身需要相当篇幅才能讲透,值得单独成课,不适合塞进这门课)
  • 这些现代框架并不会跟 WordPress 冲突:作者强调 React/Angular/Vue 都能很好地跟 WordPress 后端配合工作(比如用 WordPress 的 REST API 或自定义端点提供数据、前端用这些框架消费数据并渲染界面)——这跟这门课学的 WordPress 插件/主题开发知识是互补关系,不是替代关系

延伸 / 后续讲座会用到

这是整门课程的最后一讲技术性内容。课程本体到此结束(EP234 只是平台允许的一次站外资源致谢/推广,不含技术内容)。


Sources

Udemy:

  • Become a WordPress Developer: Unlocking Power With Code — Section 31, EP233, EP234