ClassicOldSong 最近的时间轴更新
ClassicOldSong

ClassicOldSong

V2EX 第 98967 号会员,加入于 2015-02-20 18:20:14 +08:00
SingUI - 用纯原生 JS 写现代前端
分享创造  •  ClassicOldSong  •  296 天前  •  最后回复来自 shunia
34
写了个新前端 UI 库玩具
分享创造  •  ClassicOldSong  •  328 天前  •  最后回复来自 ClassicOldSong
6
create-ef-app 上线了!
分享创造  •  ClassicOldSong  •  2021-02-23 11:57:11 AM  •  最后回复来自 jmyz0455
2
ClassicOldSong 最近回复了
273 天前
回复了 mofan236 创建的主题 问与答 想问下 v 站有手机盖掌机的玩家么
@mofan236 第三方启动器叫 Cross Launcher
敢情挺好,我也正好在搞一个基于 ServiceWorker 的 Bundleless 项目,暂时还没开源,有兴趣的可以来戳我体验

如果这两个能够结合起来的话应该能是一个很不错的搭配

目前有个不太像样的还没做完的官网: https://unpak.dev
273 天前
回复了 mofan236 创建的主题 问与答 想问下 v 站有手机盖掌机的玩家么
直接整台 GPD XP 回来就完事了

附:我正在倒腾给第三方 ROM 加回 GPD XP 功能的 MOD: https://twitter.com/classicoldsong/status/1474407688587345920
在 Flutter 里用 JS 渲染 Flutter 应用
套娃🤣
297 天前
回复了 ClassicOldSong 创建的主题 分享创造 SingUI - 用纯原生 JS 写现代前端
@shunia solid 默认 JSX 啊。。。浏览器又不原生支持 JSX 语法。。。而且用 tag 的方式写逻辑也是我极度避免的操作

另外,就算能用 htm 之类的库来代替 JSX ,那也是运行时编译了。
297 天前
回复了 ClassicOldSong 创建的主题 分享创造 SingUI - 用纯原生 JS 写现代前端
@shunia solid 依旧需要编译,所以不是一个思路的东西
305 天前
回复了 imnpc 创建的主题 优惠信息 Plex Pass 黑五优惠 25% 仅需 $89.99 USD
17 万首歌的曲库用 plex 体验一塌糊涂。。。。每多切几次歌就会整个服务端卡住,至少 1 分钟,strace 了一下在疯狂地 seek 它的 sqlite 数据库,seek 的甚至不是相关曲目的位置。。。

最近的更新用 dlna 播放曲库倒是不会卡住了,不知道什么时候官方客户端才能不卡

相比之下 jellyfin 无论是客户端还是 dlna 这么大的曲库都一点不卡,真的不是很懂闭源商业软件在搞什么。。。。搞得我都想把 plex 会员退了。。。
309 天前
回复了 ClassicOldSong 创建的主题 分享创造 SingUI - 用纯原生 JS 写现代前端
@shunia 关于 jsx ,我本来的设计意图就是想用纯 js 实现类似 jsx 的效果(不是等价实现)。之所以没有选择传参的原因是 jsx 的 attr 用法混杂,没办法单独表示 prop ,class 甚至要写成 className ,事件处理方面就更不用说了。。。其灵活性是远超 jsx 本身的,比如 https://stackblitz.com/edit/singui-esm-demo?file=index.js

attr 和 prop 其实还有更显式的用法 useAttr 和 useProp ,最新的 demo 里也有一点体现,不过没说清楚的情况下的确不太容易让人看明白

看得头疼的问题一方面是习惯了目前类 html 模版的形式,另一方面的确是视觉 hint 基本没有。全都是函数的确很难识别,这一点我真的没想到更好的方法。

我目前在打算整一套无编译无打包的工作流,上面的 esm demo 同时展示了这一点。不过这还没达到我预期的目标,所以需要转译的方案基本上是不会考虑的。如果有更好的能够兼容现有用法且能够改善视觉提示的方案的话也欢迎来开 issue 讨论
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2510 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 37ms · UTC 15:19 · PVG 23:19 · LAX 08:19 · JFK 11:19
Developed with CodeLauncher
♥ Do have faith in what you're doing.