Rails Web 框架丢弃 jQuery

Posted 云头条

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Rails Web 框架丢弃 jQuery相关的知识,希望对你有一定的参考价值。

jQuery这种久负盛名的代码库已被抛弃,取而代之的是一种使用普通javascript的新的Ruby代码库(gem)。



Ruby on Rails的开发者已从默认的Rails堆栈中删除了广受欢迎的jQuery JavaScript代码库,改而青睐使用普通JavaScript的Ruby代码库(gem)。Ruby on Rails是一种流行的Web开发框架,问世至今已超过12个年头。


因而,jQuery不再是Rails依赖项。rails-ujs这种代码库是由开发人员Dangyi Liu开发的,当时作为谷歌主办的年度编程比赛谷歌编程之夏(Google Summer of Code)的一个环节。


Rails的创始人大卫·海涅梅尔·汉森(David Heinemeier Hansson)表示,现在jQuery对Rails来说根本不像过去那么重要。他特别指出:“JQuery之前被用来消弭各个浏览器之间的差异,如今这种差异不再像过去那么大了。Rails-ujs完全使用普通的JavaScript用于Rails中依赖JavaScript的内置功能。”


Rails有许多功能特性在底层使用JavaScript,比如数据证实(要求用户在完成某个动作之前先证实该动作)。已有人向GitHub提出合并请求(pull request,详见https://github.com/rails/rails/pull/27113),要求将jquery-rails从新的应用程序删除,并通过动作视图(Action View)提供rails-ujs。


多年来,jQuery一向是Web的中流砥柱,处理诸如html、文档遍历及操作以及事件处理之类的任务。据调查Web技术使用情况的W3techs声称,jQuery被96.4%的代码库已知的网站所使用。


与此同时,Rails被视为本身已被Node.js和Angular.js等一些技术抢去了风头。目前的版本是Rails 5.0.0.1。


以上是关于Rails Web 框架丢弃 jQuery的主要内容,如果未能解决你的问题,请参考以下文章

使用 Rails 作为大型网站的框架

web开发敏捷之道pdf

jQuery,Web 应用程序框架?

python运维开发(十七)----jQuery续(示例)web框架django

Web开发之jQuery框架的使用

Web开发敏捷之道-应用Rails进行敏捷Web开发(第三版)pdf