Skip to main content
  • Log in
  • Manage Cookies
projects.eclipse.org
Download
  • Projects
  • Working Groups
  • Members
  • Community
    • Marketplace
    • Events
    • Planet Eclipse
    • Newsletter
    • Videos
    • Blogs
  • Participate
    • Report a Bug
    • Forums
    • Mailing Lists
    • Wiki
    • IRC
    • Research
  • Eclipse IDE
    • Download
    • Learn More
    • Documentation
    • Getting Started / Support
    • How to Contribute
    • IDE and Tools
    • Newcomer Forum
  • More
      • Community

      • Marketplace
      • Events
      • Planet Eclipse
      • Newsletter
      • Videos
      • Blogs
      • Participate

      • Report a Bug
      • Forums
      • Mailing Lists
      • Wiki
      • IRC
      • Research
      • Eclipse IDE

      • Download
      • Learn More
      • Documentation
      • Getting Started / Support
      • How to Contribute
      • IDE and Tools
      • Newcomer Forum
    • Search

  1. Home
  2. Projects
  3. Eclipse Tools Project
  4. Eclipse Wild Web Developer™
  5. Eclipse Wild Web Developer
×

Informative message

This proposal has been approved and the Eclipse Wild Web Developer™ project has been created.
Visit the project page for the latest information and development.

Go to Project

Eclipse Wild Web Developer

Basics
This proposal is in the Project Proposal Phase (as defined in the Eclipse Development Process) and is written to declare its intent and scope. We solicit additional participation and input from the community. Please login and add your feedback in the comments section.
Parent Project: 
Eclipse Tools Project
Background: 

Because of technical reasons (reimplementation of parsers mostly) and strategical priorities (Java EE), Eclipse IDE and the WebTools project have hard time catching up with innovation in the front-end Web development world. As a result, several editors for typical web languages (CSS, HTML, JavaScript...) shipped in the Simultaneous Release are of low quality compared to the state of the domain and competiting IDEs.

Scope: 

Eclipse Wild Web Developer provides a rich development experience for Web development in Eclipse IDE, including editing assistance, debugging and other features that ease development of web applications.

Eclipse Wild Web Developer relies on existing mainstream and maintained components to provide the language smartness, over popular configuration files like TextMate and protocols like Language Server Protocol or Debug Adapter Protocol; and may rely on some valuable pieces of Eclipse WebTools.

But Eclipse Wild Web Developer is not meant to be a project where we (re)implement parsers or debuggers; it's only focused on integrating existing components. Any work that deals with plain language or debugger logic should be excluded from Wild Web Developer and directed to the underlying components used by Wild Web Developer.

As such, Eclipse Wild Web Developer won't host specific language server or TextMate grammars and will only consume those artifacts produced by other projects.

Description: 

Eclipse Wild Web Developer integrates existing artifacts like TextMate grammars and Language Servers to provide a rich development experience to Web developers using typical programming languages for the Web (CSS, HTML, JSon, JavaScript, TypeScript...).

Eclipse Wild Web Developer is about integrating existing technologies for those languages more than creating more specific language smartness.

Why Here?: 

Eclipse Wild Web Developer deeply integrates with Eclipse IDE and several related projects. It also targets a wide audience of Web developers.

We believe contributing Wild Web Develoepr (formerly BlueSky) to Eclipse.org will allow Eclipse IDE to provide some better quality support for Web technologies with a low maintenance cost. We also think that the interest in Wild Web Developer from the Eclipse ecosystem is going to be big enough to make it worth enforcing top-quality governance by embracing the Eclipse Development Process.

Licenses: 
Eclipse Public License 2.0
Legal Issues: 

While the code authored in BlueSky -to become Eclipse Wild Web Developer- (the integration parts) are EPLv2; the reused artifacts (TextMate grammars, language servers...) are under MIT license. Starting the Language Server requires node.js to be installed on user's machine.

Project Scheduling: 

The project will release a 0.1.0 version as soon as it's migrated to Eclipse.org.

The project would then release minor updates whenever one of the included language servers provides interesting updates.

Future Work: 

Future work will involve:

* typical bugfixes and minor improvements in code and UI
* Adoption of newer Eclipse Platform/TM4E/LSP4E when they release
* Adoption of newer language servers and textmate grammars
* (Probably) adoption of debuggers conforming ot the Debug Adapter Protocol
* ...

People
Project Leads: 
Mickael Istria
Committers: 
Mickael Istria
Angelo Zerr
Gautier de Saint Martin Lacaze
Mentors: 
Doug Schaefer
Source Code
Initial Contribution: 

Intiial contribution from https://github.com/mickaelistria/eclipse-bluesky contains:
* rich CSS edition using Generic Editor, TM4E and a TextMate grammar, and LSP4E and the VSCode CSS Language Server (included)
* rich HTML edition using Generic Editor, TM4E and a TextMate grammar, and LSP4E and the VSCode HTML Language Server (included)
* rich JSon edition using Generic Editor, TM4E and a TextMate grammar, and LSP4E and the VSCode JSon Language Server (included)
* rich JavaScript edition using Generic Editor, TM4E and a TextMate grammar, and LSP4E and the SourceGraph's Javascript-typescript Language Server (included)
* rich TypeScript edition using Generic Editor, TM4E and a TextMate grammar, and LSP4E and the SourceGraph's Javascript-typescript Language Server (included)
* Debug support for JavaScript re-using JSDT's node debugger integration

Source Repository Type: 
GitHub
Source Repositories: 
https://github.com/mickaelistria/eclipse-bluesky/

Comments Sign in to post comments

Prabhath Rathnayaka's picture

Anguler support

Submitted by Prabhath Rathnayaka on Wed, 2019-08-21 00:30

I'm currently using this and only problem we have is HTML files does not have intelisence for anuguler sysntaxes.Can we get it in future.

Nick Odaemus's picture

Wild Web Developer ("WWD") is a dubious upgrade

Submitted by Nick Odaemus on Tue, 2020-07-07 09:57

I added WWD through the Eclipse Marketplace on my Windows x64 version of Eclipse IDE for Java Developers, 2020-06. I guess it works, but it sure doesn't integrate like JSDT did.

I'm not thrilled with WWD since the first thing I tried to do is comment a line in JavaScript using Ctrl+/ and it summons a dropdown of keyword and available function choices. Ctrl+. does the same thing, and feels more appropriate, so what's the deal?  Want to change the keyboard shortcuts? Too bad. There's nothing under the Keys preference that has anything to do with this kind of TextMate/WWD actions.

Want to change the syntax coloring? Better love what you're given. There is no Syntax Coloring section or anything like it. There's a TextMate set of preferences, but it seems like anything regarding Theme doesn't actually work. Is it because I use DevStyle and the Darkest Dark theme? Who knows.

There's only one WWD preference (XML), which does nothing but tell you "See 'XML Catalogs' for XML catalogs preferences". Thanks? It's also version 0.10.0.etc, which feels like we're being forced to test it. Overall I'm pretty disappointed, especially since Eclipse just automatically upgraded itself from 2020-03 to 2020-06 and now I'm stuck with this. Boo to you on this move, Eclipse

Wayne Beaton's picture

Re: Wild Web Developer ("WWD") is a dubious upgrade

Submitted by Wayne Beaton on Tue, 2020-07-07 10:16

Please report any issues that you have on the project's issue tracker. https://github.com/eclipse/wildwebdeveloper

Incubating - Eclipse Wild Web Developer™

Related Projects

Related Projects:

  • Eclipse Technology
    • Eclipse LSP4E
    • Eclipse TM4E™ - TextMate support in the Eclipse IDE
  • Eclipse Project™
    • Eclipse Platform™

Project Hierarchy:

  • Eclipse Tools Project
  • Eclipse Wild Web Developer™

Tags

Technology Types
  • Language
  • Tools
Build Technologies
  • Jenkins
  • Maven
  • Tycho
Other Tags
  • javascript
  • typescript
  • html
  • css
  • JSON
  • sass
  • edition
  • Editor
  • debug
  • debugger

Eclipse Foundation

  • About Us
  • Contact Us
  • Sponsor
  • Members
  • Governance
  • Code of Conduct
  • Logo and Artwork
  • Board of Directors
  • Careers

Legal

  • Privacy Policy
  • Terms of Use
  • Copyright Agent
  • Eclipse Public License
  • Legal Resources

Useful Links

  • Report a Bug
  • Documentation
  • How to Contribute
  • Mailing Lists
  • Forums
  • Marketplace

Other

  • IDE and Tools
  • Projects
  • Working Groups
  • Research@Eclipse
  • Report a Vulnerability
  • Service Status

Copyright © Eclipse Foundation. All Rights Reserved.

Back to the top