</> htmx ~ 为什么 Gumroad 没有选择 htmx

主要观点:在 Gumroad 开展名为Helper的新项目,CEO Sahil Lavingia 起初对用htmx乐观但部分团队成员不积极,后发现 htmx 不适合项目,最终转向 React/Next.js,其能更好地构建复杂用户体验、提升开发速度等,同时也承认 htmx 可能适合某些简单项目,需根据项目需求选择合适工具。
关键信息

  • 用 htmx 时开发过程不自然,处理复杂表单需复杂服务器端逻辑,用户体验差,如工作流构建的拖放界面有挑战。
  • AI 工具对 Next.js 熟悉,对 htmx 不熟,影响开发速度和问题解决。
  • 项目增长后 htmx 难以满足需求,如实时协作和复杂数据可视化。
  • React/Next.js 生态丰富,能轻松实现拖放功能、复杂状态管理、动态表单生成、实时协作和性能优化等。
    重要细节
  • 在 Slack 中分享对 htmx 的看法,如“https://htmx.org/ may be a way of adding simple interactions to start”。
  • 工程师认为 htmx 像嘲笑 JS 景观过度复杂,类似 Tailwind。
  • 对比 htmx 和 Next.js 在各种功能实现上的差异,如拖放、状态管理等。
  • 提到可能会在未来项目中考虑 htmx 当其优势与需求更匹配时。
阅读 12
0 条评论