ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
JSDT 2.0
JavaScript Development Tools
Created by Ilya Buziuk / @ilyabuziuk
Why JavaScript is
important ?
Eclipse Neon Webinar - JSDT 2.0
Conclusion
JavaScript is the most commonly used programming
language on earth. Even Back-End developers are more
likely to use it than any other language
New & Noteworthy
ECMAScript 2015
Before Neon
Outdated parser
Forked from JDT’s Java parser
ECMASCript 3 (1999) support
No community
Performance issues
Esprima parser
ECMAScript 2015 support
Written in JavaScript
Supported by community (JQuery foundation)
Tolerant parsing support
Nashorn is used for running in JSDT
Node.js
As a User, I want to...
Have an editor with ES 2015 (ES6) support
Run Node.js Apps
Debug Node.js Apps
Main Features
Node.js Runtime definition
Launch / Debug Configuration
V8 Debugger
V8 Debugger
Brief History
Originally developed by
Google agreed to change license from BSD to EPL
Sources passed Eclipse CQ
All bundles / features refactored and adjusted to JSDT
Google
Main features
Add / Remove breakpoints
Hovering over JS variables / literals
Step into, Step over etc.
Live Editing (Hot-swapping)
JSON editor
Bower / npm
Grunt / Gulp
JavaScript EPP
Demo
Neon.1 & Beyond
Closure compiler
Developed by
ECMAScript 2015 support
Written in Java
Active community
Better tolerant parsing
Approved by Eclipse IP team
Google
Language services
Use Client / Server Language Protocol
Red Hat, Microso , Eclipse CHE are interested
Use services for content-assist, code completion,
validation etc.
VSCode
JavaScript front-end Debugging
Questions ?
THANK YOU
Gorkem Ercan, RedHat
Victor Rubezhny, Red Hat
Denis Golovin, Red Hat
Mickael Istria, Red Hat (JS EPP package)
Chuck Bridgham, IBM
Orlando Ezequiel Rincon Ferrera, IBM
Adalberto Lopez Venegas, IBM
Alina Denise Marin Rodriguez, IBM
Patrik Suzzi
Angelo Zerr (JSON Editor)
Pavel Feldman, Google (Debugger)

More Related Content

Eclipse Neon Webinar - JSDT 2.0