哪种形式的JavaScript适用于中级Rails开发人员,只适用于团队开发人员?

时间:2014-09-06 22:35:00

标签: javascript jquery ruby-on-rails ruby angularjs

我是一家小型创业公司的网络开发人员,他是唯一的内部开发人员,负责维护和调整最初由承包商团队组建的应用程序。我认为自己与Ruby on Rails处于中间水平。我对HTML和CSS等前端技术有足够的了解,可以有效地使用Bootstrap或Foundation,并在必要时编写自己的调整。但是,我只能很好地阅读其他开发人员的JavaScript代码,对已经存在的内容进行小的修改。

我想精通JavaScript以帮助完善我的技能,但似乎有很多JavaScript“选项”,我不知道在路上有什么,什么是出路,什么是流行,最有用,最容易开始,最适合Rails应用程序等等。而“选项”我指的是“常规”Javascript,jQuery,Node,Angular等等。

希望我的问题能满足SO条款的“回答”,我想集中讨论什么样的Javascript最适合Rails以及哪些技术是当今最普遍相关的问题(即没有出路)流行已经)。

1 个答案:

答案 0 :(得分:2)

您的选择应取决于您的工作。一个案例可能主要是在后端使用Rails,从中提取数据,然后使用JavaScript生成标记并主要在前端显示内容。在这种情况下,您应该研究像Ember.jsAngularJS这样的JavaScript框架。如果您将主要在Rails的后端生成标记,在将该标记预先填充内容然后发送给用户之前,您可能最好使用jQuery进行DOM操作和偶尔向你的Rails后端发出的AJAX请求。

如果您正在寻找框架:Yehuda Katz是Ruby on Rails核心团队中的主要代言人,并且在Ember.js项目中具有类似的角色。虽然这不是严格的目标,但我要说Ember是最接近匹配的JavaScript框架" The Rails Way"。也就是说,如果您使用Rails作为后端,任何框架都会很好地集成,AngularJS目前更受欢迎,如果您正在寻找示例和帮助程序库,可能会更容易。

我想指出Ember只是一个框架,就像jQuery只是一个库。在使用任何人的代码时,自下而上地了解JavaScript是一件非常有用的事情。我强烈建议您查看Learn JavaScript page on MDN,然后选择JavaScript: the Good Parts by Douglas Crockford的副本。前者有很多关于快速掌握JavaScript的免费信息。后者是一本密集的,有点争议的书,但(在我看来)是关于处理语言粗糙边缘的最佳书之一。