javascript - Javascript/jQuery/Coffeescript 在 Ruby on Rails 中的作用是什么?

标签 javascript jquery ruby-on-rails ruby coffeescript

过去几个月我一直在学习 Ruby,更具体地说是 Rails 框架,现在正准备深入学习 Javascript。我知道任何好的/现代的 Rails 应用程序都会在其代码中包含 javascript。我还知道 Javascript/Jquery/Coffescript 有助于为 Web 应用程序添加一些交互性、样式和功能。

我的问题是,使用 JS(或 Jquery/Coffescript 等)与 Ruby/Rails 相比,标准的问题/功能集是什么?

最佳答案

Use Rails to:

  • 使用 MVC(模型、 View 、 Controller )代码构建可扩展应用程序。
  • 管理数据(CRUD - 创建、读取、更新、删除)。
  • 管理安全(访问)和身份验证(身份)。
  • 随着时间的推移管理状态
  • REST 应用于标准操作。
  • 验证应用“中间层”(数据库作为后端验证器)。
  • 管理 AJAX 通信和处理的后端部分。
  • 使用易于理解的代码以 TDD/BDD 敏捷方式构建应用程序。
  • 构建用于通信的API
  • 提供全栈应用服务器

Use Javascript and libraries like jQuery for:

  • 改进了用户交互 - slider 、高亮、发光、颜色变化等。
  • 改进了用户反馈 - 为验证提供即时反馈的“第一线”。
  • 提高了页面加载速度 - 减少了页面加载和用户体验中断。
  • 通过效果改善了用户体验。 - 过渡、淡入淡出等。
  • 呈现和管理交互式内容,例如 map 、视频、声音。
  • 特定于管理 DOM 的任务 - HTML、CSS 和浏览器事件。
  • 通过 AJAX 进行通信的前端部分。
  • 让事物在不同的浏览器和浏览器版本中看起来和工作相似
  • 用于 slider 、图像淡入淡出、表单、布局、工具提示等的预构建工具
  • 预构建的迷你应用,随时可以应用于任何数据。 Isotope就是一个了不起的例子!

关于javascript - Javascript/jQuery/Coffeescript 在 Ruby on Rails 中的作用是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7857344/

相关文章:

ruby-on-rails - 在 Rails 同一个应用程序中使用不同的数据存储?

javascript - 如何更新 Firebase Firestore 中的动态字段名称?

javascript - 我如何使用 javascript 获取有关用户用于访问我的 asp.net webapp 的设备的信息?

JavaScript - 从函数内引用参数

javascript - 如何重新绑定(bind)jquery中的事件

javascript - 使用 jquery 关闭当前模态并打开新模态

javascript - 为什么 $.when().pipe().then() 有效,但 $.when().then().then() 无效?

javascript - 使用透明窗口在文档上叠加

ruby-on-rails - 在 Rails 4 中设置模型的默认显示字段

ruby-on-rails - 具有嵌套路由的 Rails 路由约束