求职方向:前端研发、全栈开发、AI Agent

个人项目个人产品

EARLY PRODUCT WORK

Poke:高保真移动原型编辑器

Poke 是我在 2016–2018 年独立设计和开发的高保真移动原型编辑器。用户可以绘制页面、管理图层,为点击或滑动配置状态变化和页面跳转,并在网页或 Electron 桌面端实时预览。

打开 Demo
时间
2016–2018 · 早期个人作品
职责
产品设计 · 交互模型 · 客户端架构 · 核心开发
状态
历史公开版本 · 公开 Demo 为源码驱动重建
范围
项目、页面组、页面、元素与图层工作台 / 元素多状态与点击、双击、长按、滑动事件
  • React 15
  • Redux
  • Immutable.js
  • Electron

OUTCOMES

项目结果

  • 同一份原型文档支持界面绘制、图层管理、状态变化、手势事件和页面跳转。
  • 网页与 Electron 共用编辑器内核,桌面端通过受限桥接补充本地文件、窗口、更新和设备能力。
  • Bezier 缓动组件由编辑器中拆分;公开 Demo 基于原始源码和实际运行结果重建。
ARCHITECTURE RECONSTRUCTED FROM ORIGINAL SOURCE

共享编辑器内核与双运行时架构

网页与 Electron 共用编辑器内核。Electron 补充本地项目、文件、窗口、更新和设备能力,两端读写相同的文档、元素状态与交互事件模型。

新窗口查看

INTERACTIVE EVIDENCE

交互 Demo

SOURCE-DRIVEN INTERACTIVE RECONSTRUCTION

Poke Studio · Archive Reconstruction

QR PREVIEW

基于原始源码和实际运行结果重建。可设计元素多态,为 source 的不同 State 配置跨元素状态动作与页面跳转,编辑 Status Bar / Tab Bar,并把完整项目压进二维码链接,在手机端运行真实交互动效;演示使用虚构项目,不连接旧服务。

全窗口体验
01

编辑工作台

已实现

项目、页面、图层、组件、画布和属性面板集中在同一工作台,支持绘制、变换、组合、Mask、撤销与重做。

02

状态与事件

已实现

元素可以保存多个状态,并将点击、双击、长按或滑动连接到状态变化和页面跳转;转移时间与缓动曲线亦可配置。

03

文档模型

已实现

项目按“项目—页面组—页面—元素”组织,有序列表负责图层顺序,元素映射支持快速读取;Redux 和 Immutable 管理选择、画布与历史状态。

04

双运行时

已实现

网页与 Electron 共用编辑器内核;桌面端通过 IPC 补充本地项目、文件、窗口、更新和设备能力。

05

公开重建

公开演示

原始前端包通过合成通信桥运行,公开 Demo 再依据实际交互完成重建。Bezier 编辑器亦由该项目拆分为独立组件。

本页目录
  1. 编辑工作台
  2. 状态与事件
  3. 文档模型
  4. 双运行时
  5. 公开重建
← 返回个人项目集