乐博娱乐»RubyOnRails»12 款不行错过的开源 Ruby on Rails 乐博娱乐开发工具

12 款不行错过的开源 Ruby on Rails 乐博娱乐开发工具

来源:局长 宣布时间:2016-10-26 阅读次数:乐博

  Ruby on Rails 是最有效率的且开源的 Web 框架之一,为了帮助宽大程序员提高乐博娱乐开发效率,这篇文章列举了 12 款 Ruby on Rails 乐博娱乐开发工具,以供列位使用、交流、学习。

 乐博

  Ruby on Rails 是最有效率的 Web 框架之一,而且是开源的。它让乐博娱乐开发者在许多方面更方便地进行乐博娱乐开发。这就是我们为各人列出这 10 余款开源的 Ruby on Rails 乐博娱乐开发工具列表的原因。如果你是一个希望用简朴容易的方式编写一些真正伟大的代码的程序员,这个列表中的工具是你必须的。这个也是程序员的福音,因为它能十分显著地帮助程序员提高乐博娱乐开发效率。

  许多 Web 和移动设备的应用已经使用 Ruby on Rails 进行乐博娱乐开发。这也是乐博娱乐开发者总是对便捷工具渴望的原因,它能帮助乐博娱乐开发者更快地编写代码。在这个竞争猛烈的世界里,客户的需求是迫切的,而且总有需要满足最后期限的时刻。每个程序员可以享受这些工具带来的巨大利益。

  网络上有许多富厚的 Ruby on Rails 资源可用,而且它们中的大多数是免费的。但是大海捞针并不容易,这也是我们编写这个列表的原因。

 0 Echowrap

  Echowrap,是一个 Echonest API 的 Ruby 接口。Echonest API 是基于他们自动导出约 3000 万首歌曲的数据库并使用网络爬虫、数据挖掘和数字信号处置惩罚技术进行汇总的。这个 API 包罗音乐推荐、艺术家推荐、播放列表生成、声音分析、音乐分类和数据流等功效。

乐博

 1 Opal

  Opal 是一个 Ruby 转 Javascript 的编译器,Opal 将 Ruby 源码转成 JavaScript 源码,运行速度很快,可以任何浏览器上运行,包罗一个编译器,外加一个焦点库和运行时实现。是一个优秀的使用 Ruby 用于快速构建客户端应用的资源。

乐博

在浏览器上试用 Opal

 2 Pry

  Pry 是一个用于 Ruby 的强大的可以替代 Ruby 自带 IRB shell 的控制台,具有语法高亮、灵活的扩展架构、运行帮助和源码以及文档浏览的先进特性。详细如下:

  • 源代码检察(安装 pry-doc gem 还可以检察C语言源代码)
  • 文档浏览
  • 在线帮助系统
  • 可以在编辑器中编辑要领(edit Class#method)
  • 语法高亮
  • 各种命令集成(启动编辑器,运行 git,执行 rake)
  • linux 命令集成(可以使用 cd, ls 等)
  • 能够检察和回放历史

乐博

 3 Bullet

  Bullet 旨在通过淘汰应用发生的大量查询以帮助你提升应用的性能。它会在你乐博娱乐开发你的应用时监控你的查询,并在你应该添加预加载(N+1查询)时通知你,或是在使用不须要的预加载以及你应该使用计数器时通知。虽然最好的实践是在乐博娱乐开发中使用 Bullet。

乐博

 4 Hobo

  Hobo 是一个 Ruby on Rails 上的开源 gem 包/插件荟萃,可帮助你从一次性原型和内部单元构建任何精心制作全面的 Web 应用程序。它的目标是写更少的代码,用更少的时间构建,更多的时间来创建。

乐博

 5 Guard

  Guard 是一个能轻松处置惩罚文件系统修改事件的命令行工具。通过界说规则自动化执行各种任务,无论什么时候文件或目录被修改。它经常被软件乐博娱乐开发者、网站设计师、作家以及其他为了在修改代码文件或配置文件后制止重复行动和命令例如“重新启动”的专家所使用。有了它,就可以让连续测试越发容易。

乐博

 6 Sinatra

  Sinatra 是一门基于 Ruby 的领域专属语言(DSL),致力于轻松、快速地创建网络应用。它的文档写得很是好,而且十分容易上手。

乐博

 7 Brakeman

  Brakeman 是一个开源的漏洞扫描器,特别为 Ruby on Rails 应用而设计。它在乐博娱乐开发的任何阶段静态分析Rails 应用程序源码以发现宁静问题。

乐博乐博

 8 Yard

  Yard 允许你在为你的 Ruby app 写文档时预览你的代码。它拥有简朴的定制模板,支持你自己的 DSL,并有大量优秀的扩展,而且每天都在增加。

乐博

乐博

 9 RuboCop

  RuboCop 是一个 Ruby 的静态代码分析器。使用后,它会执行许多社区里 Ruby 气势派头指南中列出的尺度。

乐博

 10 RubyCritic

  RubyCritic 是一个 gem 包,集成了 Reek, Flay 和 Flog 这 3 个代码静态分析的工具,对你的 Ruby 代码进行静态分析并生成质量陈诉。它创建了很好的结构化 HTML 文件,因此你可以通过浏览你的问题代码并开始重构。在所有提到的静态代码分析工具中,因为它良好的输出,并有最方便的概述。

乐博

 11 Sycamore

  Sycamore 为 Ruby 提供一个无序树数据结构。在需要的时候,它会自动增长,而且另有一个 Hash 接口以及其他功效。

乐博

  点此检察 Sycamore 教程文档

  整理自:dzineship