昨天忘记发进度汇报了……
DEV 7 周期 TODO:
[ ] 实现全屏功能
[ ] 实现音量记忆功能
[ ] Library 首页导航
[ ] Settings 首页导航
[X] 为搜索界面实现响应式设计Читать полностью…
[ ] 为顶部导航栏实现响应式设计
[X] 为播放列表实现响应式设计
[X] 为 Edit Mix 页面实现响应式设计
[ ] 修复编辑播放列表后列表不会实时刷新的问题
[ ] 修复详情页面拖动窗口大小导致标题抖动的问题
[X] 修复拖动窗口大小导致专辑封面重新加载的问题
这玩意最变态的是,我做了一个动画管理器,所有 Widget 在初始化的时候会往管理器上挂载,等待挂载完了才会开播,然后这个挂载的过程是用 provider 做的,现在它挂不上去了……
Читать полностью…自从 React 官方宣布 Create React App 被 Next.js 取代,SPA 这个词仿佛就从 React 社区消失了,所有人都把运行 React 需要跑一个 Node 服务端当成天经地义的事情。
是的,file-based routing 是很好,我也不想再手写 createBrowserRouter
, 但这不代表 React 开发必须要与服务端绑定啊。一个前端框架应该支持各种路由模式,或者是与之解耦的,或者至少社区中应该有多种不同方案的框架。然而现实是主流框架 Next 和 Remix 都是以 SSR 为主的。Remix 虽然有 SPA 模式但是从 SSR 兼容来的,是个半吊子,到现在还没走出 beta,未来也不指望了。
新出的 One 框架让我看到了曙光,它从一开始就支持 SPA, SSR, SSG, API 多种路由模式,并且它的路由文件组织规则并没有 Remix 那种反人类的成分。希望能好好发展,给扭曲了心智的前端社区带来一种正常的选择吧。
https://onestack.dev/docs/routing-modes
https://github.com/VeryGoodOpenSource/very_good_infinite_list/issues/79
好,没有银弹,这库不支持网格布局,我可能得再等一段时间才能把原来那库剥离出去了
每日 Flutter 观察:所有带 Flutter 官方推荐标的库全他妈的是烂货一个都不要用。
今天踩坑的是:infinite_scroll_pagination
用了极具艺术性的封装一层套一层一层套一层一层套一层,成功做出了窗口缩放一像素就全家 rebuild 的玩意,连 stateful widget 都救不了,Flutter 内部组件缓存机制都缓存不了它造的 Widget Tree,这整个库就是个行为艺术,而且在艺术完成后作者不维护了!
推荐使用:https://pub.dev/packages/very_good_infinite_list
Rune: A Local Music Player Reviving Zune's Classic Aesthetic with Modern Tech https://github.com/Losses/rune
Читать полностью…** (player:117498): WARNING **: 16:24:33.579: Unable to retrieve framework response: Message is not valid JSON
Another exception was thrown: A KeyDownEvent is dispatched, but the state shows that the physical key is already pressed. If this occurs in real application, please report this bug to Flutter. If this occurs
in unit tests, please ensure that simulated events follow Flutter's event model as documented in `HardwareKeyboard`. This was the event: KeyDownEvent#b4d15(physicalKey: PhysicalKeyboardKey#f0183(usbHidUsage:
"0x000700e2", debugName: "Alt Left"), logicalKey: LogicalKeyboardKey#e5ce6(keyId: "0x200000104", keyLabel: "Alt Left", debugName: "Alt Left"), character: null, timeStamp: 8:11:59.487000)
炊紙(kashikishi) is a text editor that utilizes GPU to edit text in a 3D space https://github.com/mitoma/kashiki2
Читать полностью…