作者最初用Ruby on Rails快速构建了一个海关申报应用,随后尝试用Rust和SvelteKit重写以追求性能和类型安全。新版本开发缓慢,功能不足,维护成本高,最终作者决定放弃重写,将Rust/SvelteKit部分用Rails重写,并让团队学习Rails。作者反思了技术选型的权衡,认为Rails的成熟生态和快速开发能力更适合当前项目,虽然Ruby/Rails也有缺点,但可以通过测试、重构等方法解决。这次经历让他认识到没有完美的技术栈,选择合适的工具比追求新技术更重要。