<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="/rss.xsl" type="text/xsl"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>前后端分离 | 折腾啥</title><description>Power Users/Automators 折腾/讨论/分享各种开源工具/脚本/自动化工作流👥 @zhetengsha_group📌 合集 https://t.me/zhetengsha/2🎁 恰饭 https://t.me/zhetengsha/957📢 广告投放 @xream @xream_botBuy ads: https://telega.io/c/zhetengshafeedId:55438372655431680+userId:62307599601855488</description><link>http://telegram.zhetengsha.eu.org</link><item><title>#前端 #新动态PocketJS：在 32MB 内存 PSP 上跑 Modern Web 的极致跨平台 UI 框架：作者分享了如何利用 QuickJS、SolidJS/Vue Vapor 和 Claude 辅助，将现代 Web 框架塞进老掌机并跑满 60 帧的硬核经历</title><link>http://telegram.zhetengsha.eu.org/posts/6317</link><guid isPermaLink="true">http://telegram.zhetengsha.eu.org/posts/6317</guid><pubDate>Tue, 07 Jul 2026 01:59:58 GMT</pubDate><content:encoded>&lt;div class=&quot;tgme_widget_message_forwarded_from accent_color&quot;&gt;Forwarded from &lt;a class=&quot;tgme_widget_message_forwarded_from_name&quot; href=&quot;https://t.me/cosine_front_end/3847&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span&gt;cosine - 前端人の日常频道&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href=&quot;/search/result?q=%23%E5%89%8D%E7%AB%AF&quot; title=&quot;#前端&quot;&gt;#前端&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E6%96%B0%E5%8A%A8%E6%80%81&quot; title=&quot;#新动态&quot;&gt;#新动态&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://x.com/ewind_dev/status/2073954581017698454&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;PocketJS：在 32MB 内存 PSP 上跑 Modern Web 的极致跨平台 UI 框架&quot;&gt;PocketJS：在 32MB 内存 PSP 上跑 Modern Web 的极致跨平台 UI 框架&lt;/a&gt;：作者分享了如何利用 QuickJS、SolidJS/Vue Vapor 和 Claude 辅助，将现代 Web 框架塞进老掌机并跑满 60 帧的硬核经历。&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;tg-expandable&quot;&gt;
      &lt;input type=&quot;checkbox&quot; id=&quot;expand-1-0&quot; class=&quot;tg-expandable__checkbox&quot; aria-label=&quot;Toggle hidden content&quot; aria-controls=&quot;expand-1-0-content&quot; /&gt;
      &lt;div id=&quot;expand-1-0-content&quot; class=&quot;tg-expandable__content&quot;&gt;AI 摘要：&lt;br /&gt;• &lt;b&gt;极致的硬件压榨&lt;/b&gt;：PocketJS 将 QuickJS 移植到仅有 32MB 内存的索尼 PSP 上，结合 SolidJS / Vue Vapor 和编译期 Tailwind 样式引擎，在仅占 8MB 内存的情况下实现了 60fps 流畅动画。&lt;br /&gt;• &lt;b&gt;Claude 拯救陈年老坑&lt;/b&gt;：该项目起源于作者 5 年前因初始化崩溃而搁置的 PSP-JS，这次在 Claude 协助下修掉了最后 3 个底层 Bug 成功点亮屏幕，作者感叹当年离成功只差一步。&lt;br /&gt;• &lt;b&gt;React 惨遭淘汰&lt;/b&gt;：在 PSP 极其受限的内存下，原生 React 连首屏 &lt;code&gt;JS_Eval&lt;/code&gt; 都跑不通直接出局；而 SolidJS 和 Vue Vapor 表现惊艳，能完美卡进 16ms 的帧预算，成为 PocketJS 的主力支持框架。&lt;/div&gt;
      &lt;label for=&quot;expand-1-0&quot; class=&quot;tg-expandable__toggle&quot;&gt;&lt;span class=&quot;sr-only&quot;&gt;Toggle hidden content&lt;/span&gt;&lt;/label&gt;
    &lt;/div&gt;&lt;a class=&quot;tgme_widget_message_link_preview&quot; href=&quot;https://fixupx.com/ewind_dev/status/2073954581017698454&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;非常激动地和大家分享，在 Fable 加持下，我终于做出了多年来设想中最极致的跨平台 UI 框架，这就是 PocketJS！将 QuickJS 移植至内存仅 32MB 的索尼 PSP，结合标准版 SolidJS 和 Vue Vapor，配合编译期 tailwind 样式引擎，实现了 8MB 内存下 60fps 的流畅动画！来拥抱裸金属 Modern Web 吧！引用 PocketJS (@pocket_js) Introducing PocketJS 🕹️import { createSignal…&quot;&gt;
  
  &lt;div class=&quot;link_preview_site_name accent_color&quot;&gt;&lt;i class=&quot;emoji&quot; style=&quot;background-image:url(&apos;//telegram.org/img/emoji/40/F09FA7B5.png&apos;)&quot;&gt;&lt;b&gt;🧵&lt;/b&gt;&lt;/i&gt; 讨论串 • FixupX&lt;/div&gt;
  &lt;div class=&quot;link_preview_video_player js-message_video_player&quot;&gt;
  &lt;i class=&quot;link_preview_video_thumb&quot; style=&quot;background-image:url(&apos;https://cdn4.telesco.pe/file/FcGxSO3iMn_bh94xcYLG3QBcbHySvRgQOm7BKWy9PkPt1bF7Io2k1wV0oKhY123vkb0-wzWdmTk1X8L1JpIe5PgPDl1v4HkeA4YQ396MI9iujeFM0h4JQwFQBBIMXwNo4OwB8qj7Hjix5fAoOabcriTV2b6ZLlgWtSh9DvLalfTRoHE-0Y8Pl1QzG-MEHadsJDRTszMcI-4uJXlKEnAAQ0pnVsG0fDywJHXu337T_3lUep7nqcxC0d4m1UU-vrwGs9lqSneanNS1KVhBH7ZlEolKrsKrqfXmcX-1Y379qDjqayetJegV1YIATjV7rit_FvYqtg3X4G-oz54BXb9RVA&apos;)&quot;&gt;&lt;/i&gt;
  &lt;div class=&quot;link_preview_video_wrap&quot; style=&quot;padding-top:53.4375%&quot;&gt;
    &lt;video class=&quot;link_preview_video js-message_video&quot; src=&quot;https://cdn4.telesco.pe/file/4d362099fa.mp4?token=pkyQd9BC6TJM7cr3l0bKmLQRhBmZv4K-oOKRuwvd3D6AGXF3RK26P4okuV2uQWpErlsT8sUDvvIAYUUb62SbFAIVmDWYlf0bL8gyQNJGGP3v8I50Z5iD2pEenotBWQk7x5YY_Noy_Bjg1wD9mkYROArXZKFufvqkwfqOFfT_FfOwURBRVj6AsyTnAcB06VL6xv0G-bfGcjOc6RkU5NAODGjFgcWjjtChYqkhAyQY2w3WM_0MSX8wSqlEGS7o__En-y9fVNU-okYsozyz_f0lqQT4gAbmVJL0N8Sb5iwR_p-7GldN0g32VGWaBRNR4A7v8OPo6d1f-F1anxgqGqpvPg&quot; width=&quot;100%&quot; height=&quot;100%&quot; muted autoplay loop playsinline&gt;&lt;/video&gt;
  &lt;/div&gt;
  
&lt;/div&gt;
  &lt;div class=&quot;link_preview_title&quot;&gt;Yifeng &quot;Evan&quot; Wang (@ewind_dev)&lt;/div&gt;
  &lt;div class=&quot;link_preview_description&quot;&gt;非常激动地和大家分享，在 Fable 加持下，我终于做出了多年来设想中最极致的跨平台 UI 框架，这就是 PocketJS！&lt;br /&gt;&lt;br /&gt;将 QuickJS 移植至内存仅 32MB 的索尼 PSP，结合标准版 SolidJS 和 Vue Vapor，配合编译期 tailwind 样式引擎，实现了 8MB 内存下 60fps 的流畅动画！&lt;br /&gt;&lt;br /&gt;来拥抱裸金属 Modern Web 吧！&lt;br /&gt;&lt;br /&gt;引用 PocketJS (@pocket_js) &lt;br /&gt;&lt;br /&gt;Introducing PocketJS &lt;i class=&quot;emoji&quot; style=&quot;background-image:url(&apos;//telegram.org/img/emoji/40/F09F95B9.png&apos;)&quot;&gt;&lt;b&gt;🕹️&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;import { createSignal…&lt;/div&gt;
&lt;/a&gt;</content:encoded></item><item><title>NodeGet: 高自由度的下一代服务器监控与管理工具• 基于 Token 的细粒度权限体系，适合多角色协作和复杂运维场景• 通过 KV 存储、JS Worker 和模块化插件机制持续扩展能力，方便按需构建自定义探针方案• 采用 Rust、PostgreSQL 或 SQLite、WebSocket 与 JSON-RPC 技术栈，支持前后端分离和 Agent 原生多 Server 管理</title><link>http://telegram.zhetengsha.eu.org/posts/5523</link><guid isPermaLink="true">http://telegram.zhetengsha.eu.org/posts/5523</guid><pubDate>Fri, 01 May 2026 05:48:25 GMT</pubDate><content:encoded>&lt;div class=&quot;image-list-container image-list-odd&quot;&gt;
      &lt;button type=&quot;button&quot; class=&quot;image-preview-button image-preview-wrap&quot; popovertarget=&quot;modal-5523-0&quot; popovertargetaction=&quot;show&quot; aria-label=&quot;Open image preview: NodeGet: 高自由度的下一代服务器监控与管理工具• 基于 Token 的细粒度权限体系，适合多角色协作和复杂运维场景• 通过 KV 存储、JS Worker 和模块化插件机制持续扩展能力，方便按需构建自定义探针方案• 采用 Rust、PostgreSQL 或 SQLite、WebSocket 与 JSON-RPC 技术栈，支持前后端分离和 Agent 原生多 Server 管理&quot;&gt;
        &lt;img src=&quot;/static/https://cdn5.telesco.pe/file/Ihmh92XvP0ograDU_Ga2PwOpTft5SfAdvy9fS7lt8G81KLFHqfVDrUT3798yFkrYNnA_e2jtbMRNvtMtlnhwZ61T6SJ_720-ZpO7B4GSNwDZgeZc6KF8RvR1sFYqrcGUA3WZNqRPXV_vRAHB5N0OlrVrHy3c-1Wlh3hzm2iSuLkrR17KjdWFDREC71i5M4-HaIr1OiDsr9-pGJ4ayPWCIS723mZydx_o9mm1Mzf4_ZNt6dUJIh8IgDWg_gI4OCumX6n8XBMIaXlk4dqYU6h3R6SoM_uqdhGCw2s8nopm3Ygew7M21H3rz4Y3eaGqSluwXASDP1GOIeOAuW3qDxyFLA.jpg&quot; alt=&quot;NodeGet: 高自由度的下一代服务器监控与管理工具• 基于 Token 的细粒度权限体系，适合多角色协作和复杂运维场景• 通过 KV 存储、JS Worker 和模块化插件机制持续扩展能力，方便按需构建自定义探针方案• 采用 Rust、PostgreSQL 或 SQLite、WebSocket 与 JSON-RPC 技术栈，支持前后端分离和 Agent 原生多 Server 管理&quot; width=&quot;800&quot; height=&quot;487&quot; loading=&quot;eager&quot; /&gt;
      &lt;/button&gt;
      &lt;div class=&quot;modal&quot; id=&quot;modal-5523-0&quot; popover=&quot;auto&quot; aria-label=&quot;Image preview&quot;&gt;
        &lt;button type=&quot;button&quot; class=&quot;modal__backdrop&quot; popovertarget=&quot;modal-5523-0&quot; popovertargetaction=&quot;hide&quot; aria-label=&quot;Close image preview&quot;&gt;&lt;/button&gt;
        &lt;button type=&quot;button&quot; class=&quot;modal__close&quot; popovertarget=&quot;modal-5523-0&quot; popovertargetaction=&quot;hide&quot; aria-label=&quot;Close image preview&quot;&gt;×&lt;/button&gt;
        &lt;div class=&quot;modal__surface&quot;&gt;
          
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;&lt;u&gt;NodeGet: 高自由度的下一代服务器监控与管理工具&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;• 基于 Token 的细粒度权限体系，适合多角色协作和复杂运维场景&lt;br /&gt;&lt;br /&gt;• 通过 KV 存储、JS Worker 和模块化插件机制持续扩展能力，方便按需构建自定义探针方案&lt;br /&gt;&lt;br /&gt;• 采用 Rust、PostgreSQL 或 SQLite、WebSocket 与 JSON-RPC 技术栈，支持前后端分离和 Agent 原生多 Server 管理&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://nodeget.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://nodeget.com&quot;&gt;https://nodeget.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6327880277607583303.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; &lt;a href=&quot;https://t.me/zhetengsha/2&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;合集&quot;&gt;合集&lt;/a&gt; &lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6021860481923288796.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; &lt;a href=&quot;https://t.me/zhetengsha_group&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;群组&quot;&gt;群组&lt;/a&gt; &lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6327792445526380187.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; &lt;a href=&quot;https://t.me/zhetengsha/957&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;恰饭&quot;&gt;恰饭&lt;/a&gt; &lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6330367862535884142.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt;&lt;a href=&quot;https://t.me/xream_bot&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;联系推广&quot;&gt;联系推广&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6327836885552991740.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; &lt;a href=&quot;/search/result?q=%23%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%9B%91%E6%8E%A7&quot; title=&quot;#服务器监控&quot;&gt;#服务器监控&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E8%BF%90%E7%BB%B4%E5%B7%A5%E5%85%B7&quot; title=&quot;#运维工具&quot;&gt;#运维工具&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E6%8E%A2%E9%92%88%E7%B3%BB%E7%BB%9F&quot; title=&quot;#探针系统&quot;&gt;#探针系统&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%89%8D%E5%90%8E%E7%AB%AF%E5%88%86%E7%A6%BB&quot; title=&quot;#前后端分离&quot;&gt;#前后端分离&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Rust&quot; title=&quot;#Rust&quot;&gt;#Rust&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23WebSocket&quot; title=&quot;#WebSocket&quot;&gt;#WebSocket&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23JSONRPC&quot; title=&quot;#JSONRPC&quot;&gt;#JSONRPC&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23NodeGet&quot; title=&quot;#NodeGet&quot;&gt;#NodeGet&lt;/a&gt;</content:encoded></item></channel></rss>