什么';RubyonRails中Javascript/jQuery/Coffeescript的角色是什么?
在过去的几个月里,我一直在学习Ruby&更具体地说是rails框架,现在我正准备深入研究Javascript。我知道任何好的/现代的rails应用程序都会在其代码中包含javascript。我还知道Javascript/Jquery/Coffescript有助于为web应用程序添加一些交互性、风格和功能什么';RubyonRails中Javascript/jQuery/Coffeescript的角色是什么?,javascript,jquery,ruby-on-rails,ruby,coffeescript,Javascript,Jquery,Ruby On Rails,Ruby,Coffeescript,在过去的几个月里,我一直在学习Ruby&更具体地说是rails框架,现在我正准备深入研究Javascript。我知道任何好的/现代的rails应用程序都会在其代码中包含javascript。我还知道Javascript/Jquery/Coffescript有助于为web应用程序添加一些交互性、风格和功能 我的问题是,JS(或Jquery/Coffescript ect)与Ruby/Rails的标准问题/特性是什么?Javascript是客户端,可以在加载页面后对其进行操作。它更多的是关于与页面的
我的问题是,JS(或Jquery/Coffescript ect)与Ruby/Rails的标准问题/特性是什么?Javascript是客户端,可以在加载页面后对其进行操作。它更多的是关于与页面的交互,而rails是应用程序的后端。Javascript存在于大多数网站中,无论是否使用ruby/rails。您可以使用Javascript执行以下任务:
- 在用户不必重新加载整个网页的情况下更新网页的部分内容李>
- 第三方来源例如-我在一个网站上有谷歌地图,几乎使用了所有的javascript
- 弹出窗口、用户交互
- 显示视频、交互式图像
使用ruby/rails可以完成以下任务:
- 所有服务器端的东西,比如从模型中获取数据
- 理解客户端发送到应用程序的任何数据
- 在将数据发送到浏览器之前先处理数据
- 使用MVC(模型、视图、控制器)代码构建可扩展的应用程序
- 管理数据(CRUD-创建、读取、更新、删除)
- 管理安全性(访问)和身份验证(身份)
- 随着时间的推移管理状态
- 对标准操作应用REST
- 为验证应用“中间层”(数据库是后端验证程序)
- 管理AJAX的后端部分通信和处理李>
- 使用易于理解的代码,以TDD/BDD敏捷的方式构建应用程序
- 构建用于通信的API李>
- 提供完整的堆栈应用程序服务器
- 改进的用户交互——滑块、高光、发光、颜色变化等
- 改进的用户反馈-用于验证的即时反馈的“前线”
- 提高了页面加载速度——页面加载减少,用户体验中断减少
- 改善用户体验,效果更佳。-过渡、淡入等
- 展示和管理交互式内容,如地图、视频、声音
- 特定于管理DOM-HTML、CSS和浏览器事件的任务
- 通过AJAX进行通信的前端部分
- 在不同的浏览器和浏览器版本中使事物看起来和工作起来类似
- 用于滑块、图像淡入淡出、窗体、布局、工具提示等的预构建工具
- 预构建的迷你应用程序,可应用于任何数据。这是一个惊人的例子李>