Transcription

WebStorm, intelligent IDEfor JavaScript development

JetBrains WebStorm is a powerful Integrateddevelopment environment (IDE) built specifically for JavaScript developers.How does WebStorm match up against competing tools?Product versions comparedCompatibility with Operating systemsProduct feature comparisonMarket!/!Community comparisonPlatformPolyglot ExperienceAccuracy of ComparisonSales Contactsjetbrains.com/webstorm

WebStorm helps developers do their workbetter and be more productive by using the fullpower of the modern JavaScript ecosystem: Build complex user interfaces and client-sideapplications Create mobile applications with ReactNative and Cordova Develop server-side code and utilitieswith Node.js Built desktop applications with Electron.WebStorm contributes to the developersuccess by providing a well-designed development workflow throughout the wholesoftware development cycle, thanks to smartcapabilities including but not limited to:Smart code completion, on-the-fly staticcode quality analysis and instant navigationthrough the codePowerful project-wide refactoringsBuilt-in debugger for JavaScript client-sideand server-side codeTo learn more about the product, please visit our website at jetbrains.com/webstormSeamless integration with a numberof widely-used build and test toolsIntegration with Git and other versioncontrol systemsWide customization options

How does WebStorm match up against competing tools?JetBrains has extensively research varioustools to come up with the comparison tablebelow. We tried to make it as comprehensiveand neutral as we possibly can. As the products mentioned in the document are beingactively developed and their functionalitychanges on a regular basis, we considerthis comparison valid for specific releases that are indicated in the header of thecomparison table.If you discover any inaccurate items in this table, please contact us at [email protected] we’ll update the table as soon as possible.Product versions comparedProduct nameWebStormSublime Text 3Visual Studio CodeAtom with NuclideEclipse NeonVersionin comparisonWebStorm 2016.3Sublime Text 3Visual Studio Code 1.8Atom 1.12.7and Nuclide 0.188Eclipse NeonCompatibility with Operating systemsWebStorm 2016.3Sublime Text 3Visual Studio Code 1.8Atom 1.12.7with Nuclide 0.188Eclipse NeonWindows macOS Unix Feature

Product feature comparisonWebStorm2016.3Sublime Text 3Visual StudioCode 1.8Atom 1.12.7withNuclide 0.188Eclipse Neonfor JavaScriptand WebSyntax highlighting Code completion for keywords Code completion for objectsfrom the current files Code completion for language built-in objects Code completion for methods, classes,variables, properties from the whole project Built-in static code quality analysiswith auto-fix options Refactoring options Code snippets Generate"/"modify code intentions Limited outof-the-boxconfigurationLimited outof-the-boxconfigurationLimited outof-the-boxconfiguration LimitedLimitedLimited FeatureLanguage supportJavaScript and ECMAScriptCode completion third-party dependenciesConfigurable code style optionsNavigation by name, to definition and usageswith additionalplugin

FeatureWebStorm2016.3Sublime Text 3Visual StudioCode 1.8 Atom 1.12.7withNuclide 0.188Eclipse Neonfor JavaScriptand WebTypeScriptSyntax highlightingCode completion for keywords, languagebuilt-in objects, methods, classes, variables,properties from the project code and thirdparty dependenciesStatic code quality analysiswith auto-fix options with additionalplugin with additionalplugin with additionalplugin with additionalplugin with additionalplugin with additionalplugin with additionalplugin with additionalpluginwith additionalpluginwith additionalpluginwith additionalpluginAuto-imports Refactoring options Generate"/"modify code intentions Configurable code style options Navigation by name, to definition and usages Syntax highlighting Code completion for tags and attributes,CSS classes and ids Code completion for CSS classes and ids Static code quality analysiswith auto-fix options Configurable code style options LimitedLimitedLimited Navigation to CSS by class or id HTML

FeatureWebStorm2016.3Sublime Text 3Visual StudioCode 1.8Atom 1.12.7withNuclide 0.188 Eclipse Neonfor JavaScriptand WebCSS, Sass, SCSS Less, StylusSyntax highlighting with additionalplugin only CSSCode completion for CSS selectors,properties and values Code completion for variables and mixins Static code quality analysiswith auto-fix options Refactoring options Configurable code style options Limited outof-the-boxconfigurationLimited outof-the-boxconfigurationLimited outof-the-boxconfigurationLimitedNavigation by name, to definition and usages LimitedLimitedLimited with additionalplugin only CSSDartSyntax highlighting Intelligent code completion for keywords,language built-in objects, methods, classes,variables, properties from the project codeand third-party dependencies Static code quality analysiswith auto-fix options with additionalpluginwith additionalpluginwith additionalplugin with additionalplugin with additionalplugin with additionalplugin with additionalpluginwith additionalpluginwith additionalplugin

FeatureWebStorm2016.3Sublime Text 3Visual StudioCode 1.8Atom 1.12.7withNuclide 0.188Eclipse Neonfor JavaScriptand Web DartRefactoring optionsGenerate"/"modify code intentionsConfigurable code style optionsNavigation by name, to definitionand usages with additionalplugin with additionalplugin with additionalplugin with additionalplugin with additionalplugin with additionalpluginwith additionalpluginwith additionalpluginwith additionalpluginwith additionalpluginwith additionalpluginwith additionalplugin CoffeeScriptSyntax highlightingCode completion for keywordsCode completion for objects from thecurrent files with additionalpluginwith additionalpluginwith additionalpluginСode completion for language builtin objects, methods, classes, variables,properties from the project codeand third-party dependencies Static code quality analysiswith auto-fix options

WebStorm2016.3Sublime Text 3Visual StudioCode 1.8Atom 1.12.7withNuclide 0.188Eclipse Neonfor JavaScriptand WebRefactoring options Configurable code style options Limited outof-the-boxconfigurationLimited outof-the-boxconfigurationLimited outof-the-boxconfiguration Navigation by name,to definition and usages Intelligent code completionfor Node.js APIs and modules NodeJS-specific inspectionswith auto-fix options Running the app from the IDE AngularJS Angular React Limited Meteor Express Cordova and PhoneGap FeatureCoffeeScriptNodeJSCoding assistance for frameworksIonicwith additionalpluginwith additionalplugin

FeatureWebStorm2016.3Sublime Text 3 Visual StudioCode 1.8Atom 1.12.7withNuclide 0.188Eclipse Neonfor JavaScriptand WebCoding assistance for frameworksReact Native with additionalpluginLimited Remote server-side code React Native mobile apps Electron DebuggingClient-side code with ChromeServer-side code with additionalplugin with additionalpluginwith additionalplugin with additionalpluginonly iOS Somesupportedwith additionalpluginsSomesupportedwith additionalpluginsSomesupportedwith additionalpluginsSomesupportedwith additionalplugins TestingIntegration with Karma, Mocha, ProtractorTracing and profilingMemory and CPU profiling for Node.js apps;tracing for client-side JavaScript appsCode quality toolsBuilt-in inspections, ESLint, Flow,JSHint, JSLint, JSCS, TSLint,Stylelint, Clojure Compiler

FeatureVisual StudioCode 1.8Atom 1.12.7withNuclide 0.188WebStorm2016.3Sublime Text 3 Can createconfigurationsto run tasks Git, GitHub, SVN,Mercurial, CVS,Perforce, TFSGit withadditionalpluginGitGit, GitHub,MercurialFTP, FTPS,SFTP, SSH SSHEclipse Neonfor JavaScriptand WebBuild toolsIntegration with npm, Gulp, Grunt with additionalpluginwith additionalpluginOption to sendHTTP request REST ClientTerminal with additionalpluginwith additionalpluginVersion Control SystemsDeployment and remote development

Market!/!Community comparisonPricingWebStormDistribution typeUSD 129 in the 1st yearUSD 103 in the 2nd yearUSD 77 per year afterSupport from JetBrains is includedSublime Text 3USD 70 per perpetual license with no supportVisual Studio CodeFree, provided AS IS. Comes with no supportAtom with NuclideFree, provided AS IS. Comes with no supportEclipse NeonFree under Eclipse Public License. Comes with no supportCommunityWebStormSublime Text 3Visual Studio CodeAtom with NuclideEclipse 3,228Twitter followers11,400n/a64,80060,10017,900Data collected on December 23, 2016

PlatformJetBrains IDEs are built on top of a singleIntelliJ Platform developed by JetBrains.This shared platform helps ease the learning curve by providing a familiar development environment across tools, languagesand platforms.When the out-of-the-box functionality is notenough, WebStorm plugin repository contains more than 600 downloadable pluginsof all kinds, including those that providesupport for various frameworks, additionalversion control systems, integrations withvarious tools, and editor enhancements.Should you require integration with any solutions, services or technologies you use in thecompany, you can always take advantageof the extensibility of IntelliJ Platform forcustom development. A powerful and richAPI is available for you to extend the platform based on your needs.Extending IntelliJ Platform significantly lowers custom development costs and effortsthanks to:One-time plugin development work neededfor all IntelliJ IDEA-based IDEs (instead ofdeveloping a dedicated plugin for each ofthe tools, a single plugin can be developedand made compatible with all IntelliJ IDEAbased IDEs at once).Plugins can be developed using a singlelanguage, be it Java or Kotlin, allowing developers to leverage the platform to targetany technology.Learn more about WebStorm at jetbrains.com/webstormCustom plugins can be developed for anylanguage and for any of the IDEs taking advantage of a single SDK (with a single consistent API to that SDK) for plugin/extensiondevelopment.

Polyglot ExperienceWebStorm 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 IntelliJ IDEAdedicated comparison documents or visit theIntelliJ IDEA website for more information.Accuracy of ComparisonSales ContactsWe tried to make it as comprehensive andneutral as we possibly can. If you discoverany inaccuracies in this table, please contactus at [email protected] and we’ll updateit 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:[email protected]:USA: 1 888 672 1076Europe and global: 420 2 4172 2501Learn more about WebStorm at jetbrains.com/webstorm

Product name WebStorm Sublime Text 3 Visual Studio Code Atom with Nuclide Eclipse Neon Version in comparison WebStorm 2016.3 Sublime Text 3 Visual Studio Code 1.8 Atom 1.12.7 and Nuclide 0.188 Eclipse Neon Feature WebStorm 2016.3 Sublime Text 3 Visual Studio Code 1.8 Atom