我用PHP工作太久了,对它感到厌烦.我也想学习一门新语言.
我一直在使用Ruby并喜欢它.我必须在Rails和Sinatra之间做出决定,你会推荐哪一个?是不是Sinatra不能用于构建复杂的应用程序,它只适用于简单的应用程序?
小智 15
如果你是Ruby的"非常新手",也许你应该首先接近Sinatra:它非常小,文档齐全且易于学习.然后,对于更复杂的Web应用程序,您应该尝试Ruby On Rails.
http://railsmagazine.com/issues/5是我为Rails杂志撰写的免费PDF介绍性文章.
使用Rails,它有比Sinatra更多的文档/书籍.它也更"主流",许多IDE以特殊的一流公民方式处理铁轨,因此从一开始就是一个好主意.
虽然可以在任何一个上编写任何类型的应用程序,但Sinatra的设计更加简单,因此在Sinatra上复杂的案例应用程序可能需要额外的努力.
哦,请哦,请不要开始使用rails.这就像是第一次对战装甲师进入战斗.最好从一些不安分的本地人开始,然后继续努力.好吧,这不是一个很好的比喻,但轨道是学习的大时间矫枉过正.您可以非常快速地接收Sinatra,然后迁移到rails是一个合理的步骤.同样的东西只是更有用的东西.有了铁轨,就会出现大量令人困惑的事情.他们在语言上添加了很多东西等等.如果你不了解Ruby和基础类,那么就去做Sinatra吧.它快速,简单,您无需了解迁移,耙等.