我正在尝试构建一个非常基本的RoR webmail应用程序,我做了一些研究,发现了以下开源:mailyt和mailr 然而,这些大约分别为4年和3年。
使用明显过时的代码有哪些潜在的缺陷?从头开始创建自己的项目对我来说会更好吗?
或者有人知道更新的开源RoR webmail项目吗?
答案 0 :(得分:1)
您写道,您想构建自己的网络邮件应用程序。 Mailyt和mailr是webmail应用程序。所以我假设你想为你自己的项目重用一些代码。
如果您想在Rails中构建Webmail应用程序,我认为您应该使用最新的Rails稳定版本,因为新功能,安全性和性能改进以及Rails的旧版本将停止维护和升级将越来越多随着时间的推移更难。
如果您想重用旧版Rails版本的代码,它可能无法正常工作,因为Rails-API已经发生了变化。您可以在此处了解哪些细节已更改:http://edgeguides.rubyonrails.org/upgrading_ruby_on_rails.html取决于您正在处理的Rails版本。
我会从头开始编写应用程序以获取学习效果,但我认为调整代码以适应项目比从头开始编写所有内容要快。来自旧Rails版本的不兼容代码很可能只会引发异常。请确保为您的项目提供广泛的测试套件。特别是如果你正在使用别人的代码。