Ruby on rails RubyonRails是我下一个web应用的好选择吗?

Ruby on rails RubyonRails是我下一个web应用的好选择吗?,ruby-on-rails,Ruby On Rails,当我写这篇文章时,我必须承认我已经倾向于RoR。 我已经通过官方网站创建了一个RoR应用程序示例。 我也浏览了一遍 在创建示例应用程序时,我喜欢Rails自动为我生成大量代码,并创建组织良好的目录结构的方式 创建简单的示例应用程序很好,但在为企业web应用程序选择RoR之前,我有以下问题 以下是我心中的问题 如何调试我的应用程序?在Java+Spring上工作时,我们可以逐步了解Eclipse,了解ruby调试,它类似于命令提示符调试。没有IDE调试器吗 如何组合所有Java脚本等?在Java=

当我写这篇文章时,我必须承认我已经倾向于RoR。 我已经通过官方网站创建了一个RoR应用程序示例。 我也浏览了一遍

在创建示例应用程序时,我喜欢Rails自动为我生成大量代码,并创建组织良好的目录结构的方式

创建简单的示例应用程序很好,但在为企业web应用程序选择RoR之前,我有以下问题

以下是我心中的问题

如何调试我的应用程序?在Java+Spring上工作时,我们可以逐步了解Eclipse,了解ruby调试,它类似于命令提示符调试。没有IDE调试器吗

如何组合所有Java脚本等?在Java=Spring框架中,我之前使用过googleclosure模板来缩小和连接所有javascript文件。它会允许sourcemap支持吗

形象精神?如果可能的话,有没有快速链接可以浏览

身份验证和安全性:我确信在Rails中登录用户的个人资料,然后检查我们可以查看和更新哪些db对象是可能的,它将特定于一个人的web应用程序。谁能给一些链接,只要看看是否可能?我们可以像在spring中那样基于角色保护URL吗?我们如何整合FB/谷歌登录

模板化:在创建示例应用程序时,认识到Rails支持通过嵌入ruby标记在html中进行模板化,这很酷,但又解决了两个问题

5.1::类似于:confirm etc的构造将取决于jquery_ujs.js,这可能是 随rails提供,但我可能不想使用“jquery_ujs.js”,我可能有自己的 模态对话框的不同样式。如何替换jquery_ujs.js和插件 还有别的吗

5.2:app->view->layouts->application.erb.html,允许您设置所有文件的标题 页面以及所有页面的标题中的内容。 但我可能不希望我的web应用程序的所有页面都有相同的标题和页眉, 每一页都不一样。我们如何在rails中做到这一点

DB:很可能我会使用DynamoDB作为缓存,使用memcache作为缓存, 任何插入dynamo rails中memcache的简单示例代码

维护三个环境:如何在Rails、生产环境、暂存环境和开发环境中维护三个不同的环境

我能用更少的代码来代替css吗


正如所有事情一样,解决每个问题的方法不止一种

我通常使用pry remote来调试我的rails应用程序,因为我使用pow服务器和Sublime文本,但RubyMine是开发rails应用程序的一个很好的IDE,它有一个内置调试器。 链轮负责这一点,它集成在导轨中。我使用SASS和CoffeeScript,您可以使用这些gems为它们轻松生成源地图-, 您可以使用Compass非常轻松地生成图像精灵。看看这一集关于铁路运输的节目- gem是一个非常流行的身份验证解决方案,对于Facebook/Google+来说,它可以很好地与designe集成。对于授权,一个非常流行的解决方案是gem。 您可以自由使用任何您喜欢的JS UI库,对于动态布局内容,您可以使用content_作为助手。您只需在布局中添加yield:page\u title,然后在视图中为:page\u title{'Specific title}调用内容。 对于这个问题,我没有答案,但我很确定有一个gem可以帮助你,比如说 Rails支持不同的开箱即用测试、开发和生产环境,您可以轻松添加自己的环境。 Rails对SASS的支持是开箱即用的,但您可以轻松地切换到较少的。看看gem。 Rails是一个非常成熟的框架,它周围的社区也非常好,所以您可以很容易地找到一个可以帮助您解决特定问题的gem。互联网上有很多资源


祝你好运:

我会瞥一眼

答案1

答复2

答复-3

答复-4

答复-5

建议:


不要问太多问题,你应该试着深入学习ruby,你会很容易得到答案。

一个问题中的问题太多了。ruby on Rails作为一个框架,肯定非常适合企业web应用程序。但是从你提出的问题来看,我认为它目前并不适合你。你还有太多的路要走。作为@NielsB。总之,一个问题的问题实在太多了。当你学习一门语言时,不要把它和你以前的背景联系起来。作为一名新生学习,掌握你正在做的事情。然后开始叙述。您所问的QSN很简单,但直接回答它们并不能解决您的问题。你需要把每一个都挖出来,然后再回来sof@NielsB. : 但所有这些都是建筑混凝土
在选择框架之前,我认为将所有架构问题整合到一个地方是有意义的。非常感谢@mirko。这就是我一直在寻找的答案。
There is no such debugger like eclipse for ROR, you can use sublime_text editor for editing, Rspec is nice tool for RoR.
In RoR there is no need to combine all js files,you can write any of the .js file it will be render to application.js default
There are gems in RoR which wil easily help you to do stuffs like authentication, omniauth etc.. 
There are many ways you can easily find out asking on stackoverflow for your problem.