非常激动地和大家分享,在 Fable 加持下,我终于做出了多年来设想中最极致的跨平台 UI 框架,这就是 PocketJS! 将 QuickJS 移植至内存仅 32MB 的索尼 PSP,结合标准版 SolidJS 和 Vue Vapor,配合编译期 tailwind 样式引擎,实现了 8MB 内存下 60fps 的流畅动画! 来拥抱裸金属 Modern Web 吧!
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 ⚡️
81
377
3,414
367,204
心动,要不要买一个提升小作坊视频质量呢
37
12
2,173
PocketJS 社区完成了 Mac OS 9 与现代 macOS 之间的跨平台 app 构建与通信,横跨近三十年的两个 OS 之间就这样重新被连接了起来! 这就是 PocketJS 创造出的魔法:让跨越时代的电脑重新互相说话的魔法。
The PocketJS community is starting to build things we never expected. @BEARCLIPPER ported PocketJS to Mac OS 9 and connected it with a modern Mac through the same messaging Pocket App! Nearly three decades of computing, connected again. 🌼
2
13
2,494
Pocket 小作坊的新极限成果:面向嵌入式 MCU 环境的静态 TS 编译器,支持将 PocketJS 的 Rust UI 树渲染到 GBA 上! 这个编译器叫做 MicroTS,@_HalfSweet 设计的架构和之前 Pocket Vapor 的 whole program compilation 思路类似,但接入真实 UI 树的复杂度高得多。 MicroTS 还在开发中,敬请期待!
We're building our own TypeScript compiler to bring PocketJS to even smaller hardware. Our team member @_HalfSweet is leading the work, and she's using the GBA as an extreme stress test at 16MHz and 288KB RAM. Let's see what's next 👾
17
20
3,194
今日感动:一位智利小姐姐用 PocketJS 为自己喜欢的爱豆做了一个 3DS 小卡收藏 App! 非常开心 PocketJS 能被用来创造我完全想不到的应用!我相信软件的未来一定是 UGC 的,相信人人都将能为自己真正喜爱的事物,在自己喜爱的设备上自由地创造。
Thank to @pocket_js I made this Collect Book of Objekts from ARTMS running in a old 3DS XL 🐸 Next thing to do, fetching real data and improvement some features and try other things So funny and awesome to make things with PocketJS #ARTMS #아르테미스 #typescript #3DS
22
47
5,902
语义分裂不是好事,这是 AssemblyScript 的教训。 但如果限定前端场景,那么这里的 TS 是可以深度绑定 signal 语义来静态编译的。这样 DX 还是现代 TSX,但编译器能看到一个可静态分析的 application graph。 这就是所谓 whole-program compilation,小作坊里是 @_HalfSweet 在蹬,不知道她蹬到哪了
Replying to @object_nullll
TypeScript 的类型系统太香了,而且非常适合 agent 去约束自己,我一直期待有真正的 TypeScript native,也许可能通过少量的跟现有 TypeScript 的分裂来获取接近 native 的性能。
7
14
5,585
更新了书房的桌子以提高开发效率
8
1
77
6,323
RT @blackanger: RustChinaConf 2026 欢迎来互换贴纸
2
15
Pocket 小作坊偷偷用 Lody 一段时间了!我觉得它相比 Orca / Superset 等 ADE 的区别还是在于 workspace 和 machine 谁是一等公民。 纯单机使用的话我还是更喜欢 Superset,但要互相看 session 的话 Lody 更好,并且我发现直接看原始 session 比对着生成的一大坨代码再 review 方便省事多了
虽然数据都丢失了,但是幸好有@lody_ai,这样至少提示词都还在,损失只有代码的实现(((
23
1
19
12,170
又实现了一个童年梦想,给 PSP 和 3DS 开发跨平台游戏!哈哈哈哈哈哈 做游戏引擎好好玩呀,敬请期待!
What if we could build cross-platform PSP and 3DS games almost like building Three.js games? OpenStrike now runs on both from the same codebase. We’re building our Pocket3D engine to make this possible!
9
6
47
5,582
一个特别好玩的提示词,把下图给你的 AI Agent 然后问它: “根据你知道的关于我的一切,把这个容器两面都填满” 会得到很有意思的一个结果 🤓
1
16
2,743
PocketJS 小作坊也上电视啦! “做出来的效果非常丝滑” 🥰🥰🥰
3
34
2,849
Evan (Yifeng) Wang retweeted
介绍比Jev快50倍,在你设备上跑的laya-mlx! 只在你的设备上占用最高1G内存 Laya是一个开源的类似于Jev的,基于文本输出概率的分类系统 我将其移植到MLX,并且做了一些性能优化! 视频中就是这个模型在我的本地M3Max上玩贪吃蛇 这个模型能够以每秒决策60次的速度玩贪吃蛇! github.com/mizorewww/laya-ml…
291
1,205
14,079
4,241,468
PocketJS 小作坊昨天在深圳摆摊! 认识了来自世界各地的很多朋友,非常开心
Yesterday in Shenzhen, we brought our vision of handheld computing to life. Old phones, game consoles, and handhelds, all running PocketJS. Built with @ewind_dev and @_HalfSweet. Thanks @JLCPCB for having us at the JLC Spark Conference!
110
5
98
13,291
Evan (Yifeng) Wang retweeted
Me encanta esto. Hardware viejo, software nuevo.
From iOS 6 to Symbian. Pocket Shell now runs on a 2011 Nokia E7, with the same full-screen gestures and fluid animations as the iPod touch 4. This is what cross-platform JavaScript UI could feel like.
12
84
1,635
73,002
PocketJS 真能做到比原生塞班 C++ 流畅…… 所以我说 JavaScript 跨平台比原生性能更好是完全可能的! 所谓原生技术栈并非什么政治正确的东西。原生框架本身有架构问题的时候(比如塞班、魅族的 Windows CE 和早期安卓),更先进的跨平台架构完全可能超越它。
From iOS 6 to Symbian. Pocket Shell now runs on a 2011 Nokia E7, with the same full-screen gestures and fluid animations as the iPod touch 4. This is what cross-platform JavaScript UI could feel like.
17
4
88
16,603
最近新语言真是多到有种全民大炼钢铁的感觉…… 每个人对技术自己独特的理解拿来指挥 agent 就能蹬出独特的轮子,真是非常奇妙的时代
7
42
4,384
在 2019 年我就有非常类似的想法。为此我自己完成了 JS 工具链到 Linux 掌机的移植。当时台湾的司徒前辈给了我很多帮助,只是最后能力有限搁置了,并且身边没有人看好。 于是有了 Fable 后我本着某种念念不忘必有回想的心态创建了 PocketJS。看到现在 @pocket_js 受众的数据,我发现世界上喜欢这样想法的人可能并不少,只是分散在很多地方。 我觉得 X 对我这样活在自己世界里的人是非常美好的。你想要的被认为非常小众的事情,其实可能也是很多人的愿望呢。现在的 AI 也可以帮助我实现愿望了。 这是以前的博客遗迹 zhuanlan.zhihu.com/p/9785159…
これはヤヴァイっすぎる!!! 着想の限界=Codexの限界、第三弾だ!! 個人的には人生一のアイデアの可能性を感じているがニッチすぎる。笑 だれに読まれないとしても記録として超長文でポストしておきます。 まず個人的にとんでもないアイデアを思いついてしまって、レトロエミュレータ機なる、 ANBERNICのRG35XXProってハードをポチったんす。(そしたら1日で届いたわけだけど。) これOSにLinuxが動いていて8000円くらいなのね。 どんなアイデアかというと、 MITの「Scratch」っていう子ども向けのプログラミング言語があるんですけど、このScratchで作ったオリジナルゲームをこのハードに転送して、オフラインかつネイティブに動かせるようにするって話なんです。 複数自分が作ったゲームを登録して選んで起動できるんです。 文字にすると対したことないんだけど、これが個人的にはとてつもなく革命で。 まずScratch知っている方ならイメージがわくかもですが、Scratch で作ったゲームがGameboyみたいなデバイスに登録して持ち歩いて遊べるってことなんです。 これの教育的価値を話したいのだけど、熱量が今ありすぎてとんでもない文字数になりそうだから今回は割愛して今度記事として書きますわ。笑 今回の話は正直「Codexがこんなこともできたよー!」な話ではなくて、そんなのもう今のAIにとっては割と当たり前で、AIが自立して走れる環境だけ作ってあげたらやってほしいこと伝えるだけだからなんの凄さもないんですが、 そうじゃなくて、これが実現したおかげで、うちの教室に通う子どもたちに学びのモチベーションをプレゼントしてあげれると思っていて、これが本当の革命。 熱量が上がりすぎてリアル38度あるから冷めてきたら記事にまとめます。 よかったらフォローとかブクマしておいてもらってまた見にきてくださいな! 全Scratcherとバイブコーダー、子ども向けプログラミング教室の講師に届け!!
9
2
74
9,815
我觉得 PocketJS 的动画引擎还有很大潜力
Challenge accepted. PocketJS now has the core interaction primitives behind this: gesture-driven, interruptible transitions, with JavaScript controlling every frame. Running smoothly on iPod touch 4 with a single-core 800 MHz A4, tens of times slower than a modern iPhone.
1
16
3,928
“初期大开大合,过度微操导致项目后期陷入僵局,下属天天长篇捷报但实情日趋恶化,最后无能狂怒删号下线” 现在敢情 vibe coder 们都能共情了 😰
Agentic coding in 2026
106
18
3,667