RubyMine, The Most Advanced Ruby And Rails IDE

Transcription

RubyMine, the most advancedRuby and Rails IDE

JetBrains RubyMine is a powerful Integrateddevelopment environment (IDE) built specifically for Ruby and Rails developers.How does RubyMine match up against competing tools?Product versions comparedCompatibility with Operating systemsProduct feature comparisonMarket!/!Community comparisonPlatformMore InformationTo learn more about RubyMine, please visit the product website at jetbrains.com/ruby

RubyMine helps developers do their workbetter and be more productive by usingthe full power of the Ruby"/"Rails ecosystem:To contribute to developer success, RubyMineprovides a well-designed development workflow throughout the whole software development cycle. These capabilities include butare not limited to:Build complex Ruby and Rails applicationsDevelop client-side code with React andother JavaScript frameworksDevelop server-side code with Ruby on RailsCreate Puppet modules.Smart code completion, on-the-fly staticcode quality analysis, and instant navigationthrough codeGUI-based testing suite with full supportfor popular test frameworks such as RSpec,MiniTest, Capybara, and Test::UnitPowerful project-wide refactoringsExtensive customization optionsBuilt-in GUI-based debugger for Ruby"/"Railsand JavaScript"/"CoffeeScriptIntegration with Git and other versioncontrol systems.How does RubyMine match up against competing tools?JetBrains has extensively researched varioustools to come up with the comparison tablebelow. We tried to make it as comprehensiveand neutral as we possibly can.As the products mentioned below are being actively developed and their functionality changes on a regular basis, we consider this comparison valid for specific releases that are indicatedin the header of the comparison table.If you discover any inaccuracies in this table,please contact us at sales@jetbrains.comand we’ll update it as soon as possible.

Product versions comparedProduct nameRubyMineSublime Text 3Atom 1.18.0Version in comparisonRubyMine 2017.2Sublime Text 3Atom 1.18.0Operating systemRubyMine 2017.2Sublime Text 3Atom 1.18.0Windows macOS Unix RubyMine 2017.2Sublime Text 3Atom 1.18.0Syntax highlighting Code completion for keywords Code completion for objects from the current files Compatibility with Operating systemsProduct feature comparisonLanguage supportRuby and Ruby on Rails

RubyMine 2017.2Sublime Text 3Atom 1.18.0Code completion for language built-in objects Code completion for methods, classes, variables,properties from the whole project Built-in static code quality analysis with auto-fix options Refactoring options Code snippets Modify code intentions Configurable code style options Navigation by name, to definition and usages LimitedLimitedJavaScript, ECMAScript, and CoffeeScript support LimitedLimitedTypeScript support With additionalpluginWith additionalpluginHTML support CSS support Partially withadditional pluginsPartially withadditional pluginsLocal debugging (Ruby"/"Rails) With additional plugin(MRI 1.9.3, 2.0.0 only) Remote debugging JavaScript debugger Ruby and Ruby on RailsOther languagesSupport for configuration management toolsDocker, Puppet, ChefDebugging

RubyMine 2017.2Sublime Text 3Atom 1.18.0Ruby"/"Rails: integration with Minitest, Cucumber,RSpec, Test::Unit, Shoulda, Capybara With additionalpluginsJavaScript: Integration with Karma, Mocha, Protractor Ruby"/"Rails: RuboCop With additionalpluginWith additionalpluginJavaScript: ESLint, Flow, JSHint, JSLint, JSCS, TSLint Partially withadditional pluginsPartially withadditional plugins Option to sendHTTP request With additionalpluginWith additionalpluginGit, GitHub,Mercurial, SVN,Perforce, TFSPartially withadditional plugins(Git)Git, GitHub,MercurialFTP, FTPS, SFTP, SSH SSHTestingProfilingCPU and memory profilingCode quality toolsREST ClientTerminalVersion Control SystemsDeployment and remote development

Market!/!Community comparisonPricingRubyMineUSD 199 for 1st yearUSD 159 for 2nd yearUSD 119 for 3rd year and onwardsSupport from JetBrains is includedSublime Text 3USD 70 per perpetual license with no supportAtomFree, provided AS ISComes with no supportCommunityRubyMineSublime Text 3AtomStackOverflow questions ""1,000 [rubymine] ""2,700 [sublimetext] "1,900 [atom-editor]Twitter followers7,67661,6K74,8K*"Data collected on July 31, 2017

PlatformJetBrains IDEs are built on top of a singleIntelliJ Platform developed by JetBrains.This shared platform helps ease the developer’s learning curve by providing a familiar development environment across tools,languages, and platforms.When the out-of-the-box functionalityis not enough, RubyMine plugin repository contains more than 800 downloadableplugins of all kinds, including those thatprovide support for various frameworks, additional version control systems, integrationswith various tools, and editor enhancements.Should you require integration with anysolutions, services or technologies you usein the company, you can always take advantage of the extensibility of IntelliJ Platformfor custom development. A powerful andrich API is available for you to extend theplatform based on your needs.Extending IntelliJ Platform significantly lowers custom development costs and efforts thanks to:One-time plugin development work needed for all IntelliJ IDEA-based IDEs (instead of creating a dedicated pluginfor each of the tools, a single plugincan be developed and made compatiblewith all IntelliJ IDEA-based IDEs at once).Polyglot ExperienceRubyMine is built on top of IntelliJ Platform,which means it inherits a lot of IntelliJ IDEAfunctionality (e.g. editor, navigation, VCS, etc)either out of the box or with correspondingplugins to be installed from the plugin repository free of charge. Please refer to dedicated comparison documents for IntelliJ IDEAor visit the IntelliJ IDEA website for moreinformation.Plugins can be developed using a singlelanguage, be it Java or Kotlin, allowing developers to leverage the platform to targetany technology.Custom plugins can be developed for anylanguage and for any of the IDEs, by takingadvantage of a single SDK (with a single consistent API to that SDK) for plugin/extensiondevelopment.

More InformationWe tried to make this comparison as comprehensive and neutral as we possibly can. If youdiscover any inaccurate items in this table,please contact us at sales@jetbrains.com andwe’ll update the document as soon as possible.If you need assistance with managing your licenses, selecting a licensing option, requesting assistance with a JetBrains offer, or anyspecial request or suggestion for JetBrainstools, please do not hesitate to contact us.Email: sales@jetbrains.com

RubyMine 2017.2 Sublime Text 3 Atom 1.18.0 Ruby and Ruby on Rails Code completion for language built-in objects Code completion for methods, classes, variables, properties from the whole project Built-in static code quality analysis with auto-fix options Refactoring options