作者用Django构建后端渲染网站,享受查询构建器、模板过滤器、querystring和自动数据库迁移等特性,认为它们提升开发效率。但不喜欢用继承组织视图代码,偏好函数式写法。同时困惑于Django性能优化,如缓存和模板系统选择,并提到误关缓存加载器导致性能下降。整体对Django体验积极,但仍在学习性能调优。
svelte Shadcn 提供了一系列工具以实现无缝协作。复制示例时,表单因文件名设置错误而未能正常工作。svelte-shadcn 使用 formsnap 和 superforms 处理表单,zod 用于验证。+page.server.ts 和 +page.ts 之间的区别在于前者支持后端渲染。
尽管前端工具和框架的迭代使得开发变得简单,但对于简单页面开发,我更倾向于后端渲染。对于复杂项目,前端框架仍然是必要的。前端工具和框架提供了最佳实践和UI框架,如Element和Ant Design。我选择使用TailwindCSS作为CSS框架,因为它更自由灵活。实时加载和预览对于前端开发效率提升很大。最后,我总结了配置TailwindCSS和开发服务器的步骤。总的来说,前端很好,但对于不需要前后端分离的项目,我选择了后端渲染前端页面。
完成下面两步后,将自动完成登录并继续当前操作。