在 Web Workers 中使用 Pyodide
上一篇文章我们介绍了借助 Pyodide 如何在前端浏览器中运行 Python 程序的方法,从例子中可以看到当运行计算任务比较密集的代码的时候,前端用户界面会出现停止响应的情况,原因就是浏览器执行 JavaScript 代码所使用的单线程架构,运行时间长的代码会阻塞线程,这种情况可以尝试把部分代码放到 Web Workers 中去执行。
继续阅读“在 Web Workers 中使用 Pyodide”上一篇文章我们介绍了借助 Pyodide 如何在前端浏览器中运行 Python 程序的方法,从例子中可以看到当运行计算任务比较密集的代码的时候,前端用户界面会出现停止响应的情况,原因就是浏览器执行 JavaScript 代码所使用的单线程架构,运行时间长的代码会阻塞线程,这种情况可以尝试把部分代码放到 Web Workers 中去执行。
继续阅读“在 Web Workers 中使用 Pyodide”之前的系列文章中曾经介绍过如何在后端使用 Python 程序,那么是否也可以在前端运行 Python 程序呢,答案就是 Pyodide。Pyodide 实现了使用 Emscripten 把 CPython 编译到 WebAssembly 虚拟机上,而目前主流的浏览器都集成了 WebAssembly。
继续阅读“WordPress 中使用 Pyodide”媒体文件是 WordPress 内置的一种内容类型,叫做 “Attachment”,其它的还有如 Post、Page 等,目前 Post、Page 提供了分类管理的机制,就是目录和标签(category、tag),但媒体文件这种内容类型并没有提供相应的分类管理方法,本篇文章就介绍实现媒体文件分类管理的机制和方法。
继续阅读“WordPress 媒体文件分类管理”WordPress 提供以 Backbone 为基础的 Rest Api 客户端来访问和操作后台数据内容,本篇文章介绍如何使用这一框架实现文章目录内容的动态展示功能,同时详细介绍其中 MVC 的使用流程和方法。
继续阅读“Backbone 实现 WordPress 目录内容展示”在之前的系列文章中,我们曾经介绍过 Frontity 这个 React 框架,其可以通过 Rest Api 访问 WordPress 中的数据,这种方式把 WordPress 作为后台的数据存储库,前端完全由 Frontity 来处理。那么可不可以直接在现有的 WordPress 网站中使用 React 呢,答案是可以的,本篇文章就介绍实现方法。
继续阅读“WordPress 中使用 React 项目”