当我得知Obsidian是在没有任何前端JS框架的情况下构建时,我感到非常震惊。(https://forum.obsidian.md/t/what-framework-did-the-developer-use-to-create-obsidian-desktop-application/30724/11)
我能看到其中的好处。
JS框架发展得非常迅速,当我们在进行一个大型、长期的项目时,若在短短几年内引入重大破坏性变更,实在令人沮丧。坚持使用发展较慢的网络标准(这些标准现在已经相当成熟)可以延长项目的生命周期。
而且,稳定性也意味着我们可以花更多时间在交付功能上,而不是修复兼容性问题。
还有独立性的好处。项目的成功不依赖于框架的成功。这也使得项目在面对供应链攻击等威胁时更加安全。
由于没有框架的“抽象层”,你对项目的控制力更强,可以在更低的层面进行性能优化。
我觉得不使用框架甚至可以让我们成为更好的开发者,因为我们对发生的事情了解得更多。
使用框架也有其好处,我并不是在挑战这一点。
但这种不使用框架的替代方案似乎很少被提及。我想了解更多关于如何构建大型(最好是基于网络的)软件项目的方法,尤其是依赖较少的项目。
你有什么建议可以让我更深入了解吗?你知道有哪些以这种方式构建的开源项目吗?它们需要是大型、复杂、类似应用程序的,并且基于浏览器。我对前端方面更感兴趣。
谢谢!
返回首页
最新
我们相信你不仅仅是你的简历或履历。我们展示的是创意作品、经历以及更多内容,包括旅行、兴趣和喜好。
Rize 让用户创建丰富的个人资料,包含项目、写作、画廊和注重隐私的分析功能。它包括一个仪表板、入职流程和 OAuth 登录。
LinkedIn 是为你的父母而建的。它希望你看起来“光鲜亮丽”、“专业”,并且已经“成熟”。但如果你只是刚刚起步呢?
你没有多年的经验,也没有华丽的简历。你所拥有的是……草图、边缘项目、编辑、反思和实验。
是时候在为你而建的平台上讲述你自己的故事了。
暂时不谈人工智能... 你是如何(曾经)阅读文档的?
嗨,HN,
我创建了一个名为 <a href="https://pipsgames.org" rel="nofollow">https://pipsgames.org</a> 的极简逻辑谜题游戏,灵感来源于 Pips 和纽约时报风格的多米诺放置。
亮点:
- 100% 免费,无需注册
- 无限程序生成的谜题
- 可以与朋友分享特定谜题链接以挑战他们
- 支持桌面和移动设备
这是一个为了乐趣和大脑训练而做的副项目。我非常希望能得到关于谜题设计、用户体验以及接下来该开发什么(例如关卡编辑器或排行榜)的反馈。
感谢您的关注!