Log inSign up
Yifeng "Evan" Wang
2,281 posts
Yifeng "Evan" Wang profile banner
@ewind_dev

Yifeng "Evan" Wang

@ewind_dev
Creator @pocket_js @sheruapp / ex @lovart_ai / cofounded @AffineOfficial / aka 雪碧 / INTP
Singapore
github.com/doodlewind
Born 1994
Joined May 2020
1,565
Following
14.8K
Followers
RepliesRepliesRepostsRepostsMediaMediaArticlesArticles

Log in or sign up for X

See what’s happening and join the conversation

Continue with phone
or
Log in with username or email
Terms·Privacy·Cookies·Accessibility·Ads Info·© 2026 X Corp.
  • Pinned
    @ewind_dev
    Yifeng "Evan" Wang
    @ewind_dev
    Jul 6
    非常激动地和大家分享,在 Fable 加持下,我终于做出了多年来设想中最极致的跨平台 UI 框架,这就是 PocketJS! 将 QuickJS 移植至内存仅 32MB 的索尼 PSP,结合标准版 SolidJS 和 Vue Vapor,配合编译期 tailwind 样式引擎,实现了 8MB 内存下 60fps 的流畅动画! 来拥抱裸金属 Modern Web 吧!
    @pocket_js
    PocketJS
    @pocket_js
    Jul 6
    Introducing PocketJS 🕹️ import { createSignal } from "solid-js" on a Sony PSP. No forked framework. Real Solid and Vue Vapor, compile-time Tailwind design system, and 60 FPS animation in 8 MB of RAM! Bare Metal Modern Web ⚡️
    Image
    00:00
    80
  • @ewind_dev
    Yifeng "Evan" Wang
    @ewind_dev
    13h
    这个 Clear 是 @yuxiyou 尤老板 2012 年用 HTML5 成功复刻的成名作。我用 PocketJS 还原本来只是为了测手势引擎,但发现多年来竟没人能用 JS 系技术重新完成这个挑战……这就是被遗忘的杰作吗 但 Fable 还是轻松支持了尤老板当年都还没实现的双指缩放手势,前端的古法编程时代也许已经真的结束了吧
    @pocket_js
    PocketJS
    @pocket_js
    13h
    PocketJS’s animation engine just got a major upgrade, smooth on a $10 iPod touch. We recreated the classic Clear experience with Vue Vapor, including a custom keyboard and touch interactions. More than a decade after @evanyou’s HTML5 Clear, JavaScript is doing it again!
    Image
    00:00
    13
  • @ewind_dev
    Yifeng "Evan" Wang
    @ewind_dev
    Sep 4
    更好的解决方法就是扔掉 react 换 octane 或者细粒度响应式路线的下一代框架。 我现在非常确信 QuickJS + 细粒度响应式能达到远胜 react 的性能极限。其原因和 RN 为什么有了 QuickJS 还要做自己的 Hermes 引擎是同样的道理。框架原理差异甚至会匹配不同的 JS 引擎 GC 设计,非常有趣。
    @lizyChy0329
    lizyChy0329
    @lizyChy0329
    Sep 4
    Replying to @ewind_dev and @LinearUncle
    这是因为 fiber 可以随时打断渲染的原因,调试阶段可以及时发现有没有奇怪的现象发生,还有什么更好的解决办法吗?
    15
  • @ewind_dev
    Yifeng "Evan" Wang
    @ewind_dev
    Sep 3
    展示最新的 Omarchy UX 研究成果:整套 tiling window 只要配合一小块触摸屏,就能非常轻松地用起来! 假设电视屏幕上是 Omarchy,就能把 touch 当作超强的 Apple TV 遥控器来完整使用,比传统遥控器强太多,想象空间很大哈哈哈
    @pocket_js
    PocketJS
    @pocket_js
    Sep 3
    Here’s the demo we showed at the SF Omarchy Meetup: A fully functional Omarchy companion UX running on a $10 iPod touch 4, powered by PocketJS. Built by @ewind_dev
    Image
    00:00
    32
  • @ewind_dev
    Yifeng "Evan" Wang
    @ewind_dev
    Sep 3
    新里程碑达成:在 Cloudflare 演示了 PocketJS 控制 Omarchy 桌面的 demo! 最近在 SF 可约捏 😏
    @pocket_js
    PocketJS
    @pocket_js
    Sep 3
    We demoed an Omarchy companion UX running on an iPod touch 4, built with PocketJS, at the SF Omarchy Meetup hosted at @Cloudflare HQ. Great to see so many generations of hardware in one room. Thanks @stevederico for organizing!
    Image
    Image
    Image
    53
Advertisement
Advertisement