improvements for eclipse javascript tooling
play

Improvements for Eclipse JavaScript Tooling Eclipse Neon Alexey - PowerPoint PPT Presentation

Improvements for Eclipse JavaScript Tooling Eclipse Neon Alexey Kazakov, Red Hat Max Rydahl Andersen, Red Hat Legacy issues JavaScript Development Tools (JSDT) JavaScript - Abandoned Project for years - One of the fastest growing and -


  1. Improvements for Eclipse JavaScript Tooling Eclipse Neon Alexey Kazakov, Red Hat Max Rydahl Andersen, Red Hat

  2. Legacy issues JavaScript Development Tools (JSDT) JavaScript - Abandoned Project for years - One of the fastest growing and - Outdated. Partially support popular language in the industry EcmaScript 3 (1999) - EcmaScript 6 (2015), EcmaScript - Feature set is not always relevant 7 in progress to JS. JSDT was forked from Java - NodeJS and friends Tolling (JDT) - Performance issues

  3. Restarting JavaScript Development Tools Project Our Principles - Do basics and do them well - Focus on basic functionality first - Easy to use - Great performance - Leverage open source innovation happening elsewhere - Functionality over compatibility (special situation) - Break some eggs to make the omelette

  4. Neon Features - JavaScript Editor with basic functionality supporting EcmaScript 6: - Syntax highlighting - Syntax validation - Basic content assist - Debugger for NodeJS applications (based on Chrome DevTools) - NPM, grunt/gulp, bower support - Better integration point for 3rd party extensions

  5. Architecture JSDT 2.0* JSDT 1.x - Core - Core - Its own parser with ES3 level support - Replaceable JS Parser. Currently - Memory hungry inference engine is Esprima + Nashorn (may be changed built-in in the future) - Debugging support for Rhino - Debugger Incubation version of Crossfire / - Integrated Chrome DevTools - NPM/Grunt/Gulp/Bower Firebug support - 3rd party extensions * APIs may be changed/deprecated. Workspace compatibility is guaranteed. Some features may be discontinued.

  6. Demo

  7. After Neon - EcmaScript 7 (Make/keep architecture flexible enough to adopt new standards painlessly) - Debugger for front end/browser JavaScript - More sophisticated code completion, navigation, validation in JS Editor - Improve grunt/gulp/npm support - ...

  8. Questions?

  9. Thank you Gorkem Ercan, Red Hat Victor Rubezhny, Red Hat Ilya Buziuk, Red Hat Denis Golovin, Red Hat Alina Denise Marin Rodriguez, IBM Orlando Ezequiel Rincon Ferrera, IBM Pavel Feldman, Google (Debugger) Janet Campbell, Eclipse Foundation (Legal) Angelo Zerr (JSON Editor)

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend