WebStorm, intelligent IDE for JavaScript development

Similar documents
RubyMine, the most advanced Ruby and Rails IDE

How does PyCharm match up against competing tools?

IntelliJ IDEA, the most intelligent Java IDE

JetBrains TeamCity Comparison

How PhpStorm Helps Your Business

How IntelliJ IDEA Helps Your Business

How AppCode helps your business

How DataGrip helps your business

Arjen de Blok. Senior Technical Consultant bij ICT Groep ( sinds 1995 Programmeren sinds 1990 Technologiën. Links

Moving From Studio to Atelier. Wouter Dupré Sales Engineer

Tools. SWE 432, Fall Design and Implementation of Software for the Web

P a g e 1. Danish Technological Institute. Scripting and Web Languages Online Course k Scripting and Web Languages

How CLion helps your business

Index. Elad Elrom 2016 E. Elrom, Pro MEAN Stack Development, DOI /

55249: Developing with the SharePoint Framework Duration: 05 days

Mobile Application Development

Software Architecture Documentation for the JRC MYGEOSS app for Invasive Species project

Building OSM based web app from scratch

Angular 2 Programming

Comprehensive AngularJS Programming (5 Days)

"Charting the Course... Comprehensive Angular. Course Summary

"Charting the Course... MOC A: Developing with the SharePoint Framework. Course Summary

JavaScript and MVC Frameworks FRONT-END ENGINEERING

Web Development for Dinosaurs An Introduction to Modern Web Development

Modern SharePoint and Office 365 Development

CUDA Development Using NVIDIA Nsight, Eclipse Edition. David Goodwin

International Research Journal of Engineering and Technology (IRJET) e-issn: Volume: 05 Issue: 05 May p-issn:

Build Tizen HTML5 Apps w/ Sencha Architect & Sencha Touch

JetBrains YouTrack Comparison

Modern Web Application Development. Sam Hogarth

Advance Mobile& Web Application development using Angular and Native Script

Making Sling Grunt Or How to Integrate Modern Front-End Development with Sling. Philip Hornig (Publicis Pixelpark), Michael Sunaric (Netcentric)

Chapter 1 - Development Setup of Angular

The course also includes an overview of some of the most popular frameworks that you will most likely encounter in your real work environments.

Ionic Tutorial. For Cross Platform Mobile Software Development

Multi-platform Mobile App. Development with Apache Cordova

Welcome. Quick Introductions

Course 20480: Programming in HTML5 with JavaScript and CSS3

COURSE 20480B: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3

Tools for Mobile Web Eclipse Day Paul Beusterien Symbian Foundation August 26, 2010

Course 1: Microsoft Professional Orientation: Front-End Web Developer

Programming in HTML5 with JavaScript and CSS3

By Stephen Cavell, Kerry Ellwanger, and Jack Livingston

13/03/2017. Author Bartosz Zurawski (C ) Project Coordinator Joseph K. Research

Programming School for 21 st Century. syllabus MOBILE BACKEND DEVOPS

Front End Nanodegree Syllabus

Jahia Studio JAHIA DOCUMENTION

Piotr Donicz. Profile. Education. Technical Skills. Date of birth: 11th April Mobile phone:

User Guide Zend Studio for Eclipse V6.1

Marcin Pietrzak. Senior Full-Stack Developer (Javascript) & Team Leader & Creative Designer

INF5750. Introduction to JavaScript and Node.js

Practical Node.js. Building Real-World Scalable Web Apps. Apress* Azat Mardan

There are two main workflows for working with Cordova projects, Web focused and Platform focused.

Ten interesting features of Google s Angular Project

Implementation of F# language support in JetBrains Rider IDE

Studio 2010 Command Prompt

P a g e 1. Danish Tecnological Institute. Developer Collection Online Course k Developer Collection

Presented by. Dheepa Iyer Managing Consultant. Commissioned for. Reston SharePoint User Group. SharePoint Framework. May 2017

20480B: Programming in HTML5 with JavaScript and CSS3

Front End Nanodegree Syllabus

20480C: Programming in HTML5 with JavaScript and CSS3. Course Code: 20480C; Duration: 5 days; Instructor-led. JavaScript code.

Full Stack boot camp

Programming in HTML5 with JavaScript and CSS3

Front-End Web Developer Nanodegree Syllabus

Microsoft Programming in HTML5 with JavaScript and CSS3

Angular 4 Syllabus. Module 1: Introduction. Module 2: AngularJS to Angular 4. Module 3: Introduction to Typescript

Introduction to Genero Enterprise

JavaScript Fundamentals_

"Charting the Course... Comprehensive Angular 5. Course Summary

Quick Desktop Application Development Using Electron

Front End. Presentation Layer. UI (User Interface) User <==> Data access layer

Is the Web good enough for my app? François Daoust W3C Workshop HTML5 vs Native by software.brussels 4 December 2014

VS005 - Cordova vs NativeScript

Modern and Responsive Mobile-enabled Web Applications

IN4MATX 133: User Interface Software

Enterprise Web Development

About us Infoleven is a WEB and MOBILE development company. We offer long-term service for corporate clients, as well as project-based support for SME.

Brunch Documentation. Release Brunch team

SEEM4570 System Design and Implementation. Lecture 0 Introduction

Overview of BlackBerry Dynamics Platform

Finally JavaScript Is Easy, with Oracle JET! Geertjan Wielenga Product Manager Oracle Developer Tools

Node.js I Getting Started

WeCode. Brought to you by CitrixNChill

Developing Ajax Web Apps with GWT. Session I

Improving the Magento 2 Developer Experience

An Introduction to Eclipse Che Lets build a custom cloud IDE. October 2015 Tyler Jewell, Eclipse Che Project

Intel INDE Integrated Native Developer Experience

This tutorial has been prepared for beginners to help them understand the basic functionalities of Gulp.

Frontend UI Training. Whats App :

Course 1: Microsoft Professional Orientation: Front-End Web Developer

2015 NALIT Professional Development Seminar September 30, Tools for Mobile App Development

Zend Studio has the reputation of being one of the most mature and powerful

Upper- Intermediate. Senior Front end Developer. First Name Denis V. Birth Date Professional experience (years) 4.5

Uninstall A Apps Windows 8 Programming Using Html5 Jump Start

Interactive webmaps with ArcGIS. Kristel Meikas, AlphaGIS

Learn Web Development CodersTrust Polska course outline. Hello CodersTrust! Unit 1. HTML Structuring the Web Prerequisites Learning pathway.

55191: Advanced SharePoint Development

Manual Visual Studio 2010 Web Developer Offline Installer

.NET C# C++ JavaScript PHP Python Node.js R Cordova Unity Java Perl

Lab 1: Getting Started with IBM Worklight Lab Exercise

Transcription:

, intelligent IDE for JavaScript development

JetBrains is a powerful Integrated development environment (IDE) built specifically for JavaScript developers. How does match up against competing tools? Product versions compared Compatibility with Operating systems Product feature comparison Market / Community comparison Platform Polyglot Experience Accuracy of Comparison Sales Contacts jetbrains.com/webstorm

helps developers do their work better and be more productive by using the full power of the modern JavaScript ecosystem: Build complex user interfaces and client-side applications Develop server-side code and utilities with Node.js Create mobile applications with React Native and Cordova Built desktop applications with Electron. contributes to the developer success by providing a well-designed development workflow throughout the whole software development cycle, thanks to smart capabilities including but not limited to: Smart code completion, on-the-fly static code quality analysis and instant navigation through the code Powerful project-wide refactorings Seamless integration with a number of widely-used build and test tools Integration with Git and other version control systems Built-in debugger for JavaScript client-side and server-side code Wide customization options To learn more about the product, please visit our website at jetbrains.com/webstorm

How does match up against competing tools? JetBrains has extensively research various tools to come up with the comparison table below. We tried to make it as comprehensive and neutral as we possibly can. As the products mentioned in the document are being actively developed and their functionality changes on a regular basis, we consider this comparison valid for specific releases that are indicated in the header of the comparison table. If you discover any inaccurate items in this table, please contact us at sales@jetbrains.com and we ll update the table as soon as possible. Product versions compared Product name Visual Studio Code Atom with Nuclide Version in comparison 2016.3 Visual Studio Code 1.8 and Nuclide 0.188 Compatibility with Operating systems Feature 2016.3 Visual Studio Code 1.8 with Nuclide 0.188 Windows macos Unix

Product feature comparison Feature 2016.3 Visual Studio Code 1.8 with Nuclide 0.188 for JavaScript and Web Language support JavaScript and ECMAScript Syntax highlighting Code completion for keywords Code completion for objects from the current files Code completion for language built-in objects Code completion third-party dependencies 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 Generate / modify code intentions Configurable code style options Limited outof-the-box Limited outof-the-box Limited outof-the-box Navigation by name, to definition and usages Limited Limited Limited

Feature 2016.3 Visual Studio Code 1.8 with Nuclide 0.188 for JavaScript and Web TypeScript Syntax highlighting Code completion for keywords, language built-in objects, methods, classes, variables, properties from the project code and thirdparty dependencies Static code quality analysis with auto-fix options Auto-imports Refactoring options Generate / modify code intentions Configurable code style options Navigation by name, to definition and usages HTML Syntax highlighting Code completion for tags and attributes, CSS classes and ids Code completion for CSS classes and ids Static code quality analysis with auto-fix options Configurable code style options Limited Limited Limited Navigation to CSS by class or id

Feature 2016.3 Visual Studio Code 1.8 with Nuclide 0.188 for JavaScript and Web CSS, Sass, SCSS Less, Stylus Syntax highlighting only CSS Code completion for CSS selectors, properties and values only CSS Code completion for variables and mixins Static code quality analysis with auto-fix options Refactoring options Configurable code style options Limited outof-the-box Limited outof-the-box Limited outof-the-box Navigation by name, to definition and usages Limited Limited Limited Limited Dart Syntax highlighting Intelligent code completion for keywords, language built-in objects, methods, classes, variables, properties from the project code and third-party dependencies Static code quality analysis with auto-fix options

Feature 2016.3 Visual Studio Code 1.8 with Nuclide 0.188 for JavaScript and Web Dart Refactoring options Generate / modify code intentions Configurable code style options Navigation by name, to definition and usages CoffeeScript Syntax highlighting Code completion for keywords Code completion for objects from the current files Сode completion for language builtin objects, methods, classes, variables, properties from the project code and third-party dependencies Static code quality analysis with auto-fix options

Feature 2016.3 Visual Studio Code 1.8 with Nuclide 0.188 for JavaScript and Web CoffeeScript Refactoring options Configurable code style options Limited outof-the-box Limited outof-the-box Limited outof-the-box Navigation by name, to definition and usages NodeJS Intelligent code completion for Node.js APIs and modules NodeJS-specific inspections with auto-fix options Running the app from the IDE Coding assistance for frameworks AngularJS Angular React Limited Meteor Express Cordova and PhoneGap Ionic

Feature 2016.3 Visual Studio Code 1.8 with Nuclide 0.188 for JavaScript and Web Coding assistance for frameworks React Native Limited Electron Debugging Client-side code with Chrome Server-side code Remote server-side code React Native mobile apps Testing only ios Integration with Karma, Mocha, Protractor Tracing and profiling Memory and CPU profiling for Node.js apps; tracing for client-side JavaScript apps Code quality tools Built-in inspections, ESLint, Flow, JSHint, JSLint, JSCS, TSLint, Stylelint, Clojure Compiler Some supported s Some supported s Some supported s Some supported s

Feature 2016.3 Visual Studio Code 1.8 with Nuclide 0.188 for JavaScript and Web Build tools Integration with npm, Gulp, Grunt Can create s to run tasks REST Client Terminal Version Control Systems Option to send HTTP request Git, GitHub, SVN, Mercurial, CVS, Perforce, TFS Git with additional Git Git, GitHub, Mercurial Deployment and remote development FTP, FTPS, SFTP, SSH SSH

Market / Community comparison Pricing Distribution type Visual Studio Code Atom with Nuclide USD 129 in the 1st year USD 103 in the 2nd year USD 77 per year after Support from JetBrains is included USD 70 per perpetual license with no support Free, provided AS IS. Comes with no support Free, provided AS IS. Comes with no support Free under Eclipse Public License. Comes with no support Community Visual Studio Code Atom with Nuclide StackOverflow questions 7,501 13,325 5,524 23,060 103,228 Twitter followers 11,400 n/a 64,800 60,100 17,900 Data collected on December 23, 2016

Platform JetBrains IDEs are built on top of a single IntelliJ Platform developed by JetBrains. This shared platform helps ease the learning curve by providing a familiar development environment across tools, languages and platforms. When the out-of-the-box functionality is not enough, repository contains more than 600 downloadable s of all kinds, including those that provide support for various frameworks, additional version control systems, integrations with various tools, and editor enhancements. Should you require integration with any solutions, services or technologies you use in the company, you can always take advantage of the extensibility of IntelliJ Platform for custom development. A powerful and rich API is available for you to extend the platform based on your needs. Extending IntelliJ Platform significantly lowers custom development costs and efforts thanks to: One-time development work needed for all IntelliJ IDEA-based IDEs (instead of developing a dedicated for each of the tools, a single can be developed and made compatible with all IntelliJ IDEAbased IDEs at once). Plugins can be developed using a single language, be it Java or Kotlin, allowing developers to leverage the platform to target any technology. Custom s can be developed for any language and for any of the IDEs taking advantage of a single SDK (with a single consistent API to that SDK) for /extension development. Learn more about at jetbrains.com/webstorm

Polyglot Experience is built on top of IntelliJ Platform, which means it inherits a lot of IntelliJ IDEA functionality (e.g. editor, navigation, VCS, etc) either out-of-the-box, or with corresponding s to be installed from the repository free of charge. Please refer to IntelliJ IDEA dedicated comparison documents or visit the IntelliJ IDEA website for more information. Accuracy of Comparison Sales Contacts We tried to make it as comprehensive and neutral as we possibly can. If you discover any inaccuracies in this table, please contact us at sales@jetbrains.com and we ll update it as soon as possible. If you need assistance with managing your licenses, selecting a licensing option, requesting assistance with a JetBrains offer, or any special request or suggestion for JetBrains tools, please do not hesitate to contact us. Email: sales@jetbrains.com Phone: USA: +1 888 672 1076 Europe and global: +420 2 4172 2501 Learn more about at jetbrains.com/webstorm