Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
JSDT 2.0
JavaScript Development Tools
Created by Ilya Buziuk / @ilyabuziuk
Why JavaScript is
important ?
Conclusion
JavaScript is the most commonly used programming
language on earth. Even Back-End developers are more
likely to...
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 s...
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 bundle...
Main features
Add / Remove breakpoints
Hovering over JS variables / literals
Step into, Step over etc.
Live Editing (Hot-s...
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...
Language services
Use Client / Server Language Protocol
Red Hat, Microso , Eclipse CHE are interested
Use services for con...
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)
Ch...
Eclipse Neon Webinar - JSDT 2.0
Upcoming SlideShare
Loading in …5
×

Eclipse Neon Webinar - JSDT 2.0

675 views

Published on

The Eclipse JavaScript Development Tools have reached a new level of features and usability with Eclipse Neon. Many things were implemented as part of the JSDT 2.0 release that is now available with Eclipse Neon

Published in: Software
  • Be the first to comment

  • Be the first to like this

Eclipse Neon Webinar - JSDT 2.0

  1. 1. JSDT 2.0 JavaScript Development Tools Created by Ilya Buziuk / @ilyabuziuk
  2. 2. Why JavaScript is important ?
  3. 3. 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
  4. 4. New & Noteworthy
  5. 5. ECMAScript 2015
  6. 6. Before Neon Outdated parser Forked from JDT’s Java parser ECMASCript 3 (1999) support No community Performance issues
  7. 7. Esprima parser ECMAScript 2015 support Written in JavaScript Supported by community (JQuery foundation) Tolerant parsing support Nashorn is used for running in JSDT
  8. 8. Node.js
  9. 9. As a User, I want to... Have an editor with ES 2015 (ES6) support Run Node.js Apps Debug Node.js Apps
  10. 10. Main Features Node.js Runtime definition Launch / Debug Configuration V8 Debugger
  11. 11. V8 Debugger
  12. 12. 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
  13. 13. Main features Add / Remove breakpoints Hovering over JS variables / literals Step into, Step over etc. Live Editing (Hot-swapping)
  14. 14. JSON editor
  15. 15. Bower / npm
  16. 16. Grunt / Gulp
  17. 17. JavaScript EPP
  18. 18. Demo
  19. 19. Neon.1 & Beyond
  20. 20. Closure compiler Developed by ECMAScript 2015 support Written in Java Active community Better tolerant parsing Approved by Eclipse IP team Google
  21. 21. Language services Use Client / Server Language Protocol Red Hat, Microso , Eclipse CHE are interested Use services for content-assist, code completion, validation etc. VSCode
  22. 22. JavaScript front-end Debugging
  23. 23. Questions ?
  24. 24. 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)

×