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 Dartboard
  5. Eclipse Dartboard
×

Informative message

This proposal has been approved and the Eclipse Dartboard project has been created.
Visit the project page for the latest information and development.

Go to Project

Eclipse Dartboard

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: 

Eclipse Dartboard is a recent programming language. Originally proposed by a team at Google in 2010, its main purposes were to be a flexible, but structured language for the web. Its syntax was (and still is) very close to other languages (namely Java or C#) which makes it easy for newcomers to start using Dartboard.

Nowadays there is a new main purpose for the language: Flutter. A project that has been unveiled in 2015 and utilizes Dartboard as its programming language. Currently developers use the project to deliver native cross platform mobile apps to both iOS and Android. In the future there will be other compile targets such as the web, or desktop applications.

The Dartboard toolkits still contain Dart2JS, a tool that can be used to transpile Dartboard code to Javascript code. The transpiled Javascript will run in any browser similiar to Typescript.

The Eclipse IDE was once heavily used for Android development. But with the addition of a dedicated IDE for Android development (Android Studio) Eclipse is no longer the preferred choice for Android development as the tooling did not receive updates anymore.

Scope: 

The scope of this project is to provide a development environment for Dartboard (and Flutter) developers in the Eclipse IDE. This includes creating Dartboard projects with different archetypes, rich editing of source code and configuration files, running and debugging Dartboard code from the IDE, running test suites, browsing and adding new dependencies, and packaging projects for deployment.

Description: 

Eclipse Dartboard provides development tools for Dartboard and Flutter in the Eclipse IDE.

Why Here?: 

With joining the Eclipse Community, we expect to see more contributions (in the form of issues and code) through better visibility. Developing a more active community improves the quality of Eclipse Dartboard through raised issues and code contributions. This makes for a better development experience for Dartboard developers using Eclipse Dartboard.

Eclipse was once heavily used in the mobile application development world and we would like to give developers the opportunity to do so again. Numerous developers are used to Eclipse and its features and they would like to have the option to use Eclipse again.

Depending on the future success of the Dartboard programming language we would like to consider the creation of a dedicated IDE for Dartboard developers. Being part of the Eclipse Community is a requirement for implementing this and will hopefully help the visibility of the Eclipse Dartboard IDE.

Licenses: 
Eclipse Public License 2.0
Legal Issues: 

 

  • Eclipse Dartboard contains TextMate grammar files (https://github.com/dart-atom/dart/blob/master/grammars/dart.cson) licensed under BSD 3-Clause and configuration file (https://github.com/Dart-Code/Dart-Code/blob/master/syntaxes/dart-language-configuration.json) licensed under MIT.
  • The projects consumes the language server of dart (https://github.com/dart-lang/sdk/tree/master/pkg/analysis_server) under BSD 3-Clause
  • The Dart Logo is owned by Google inc.
Project Scheduling: 

Initial code contributions will be done once the IP review has been done

Future Work: 

Bugfixes and improvements will be done on the existing code base.

Version 1.0.0 will be released once debug support is added. This relies on the release of a debug server for Dartboard.

Beyond this as the user base grows, more requirements will come to light and will be added.

People
Project Leads: 
Lars Vogel
Jonas Hungershausen
Committers: 
Jonas Hungershausen
Lars Vogel
Mentors: 
Mickael Istria
Interested Parties: 

vogella GmbH

Redhat Inc.

Google LLC

Source Code
Initial Contribution: 

The code from https://github.com/vogellacompany/eclipse-dart

Source Repository Type: 
GitHub
Source Repositories: 
https://github.com/vogellacompany/eclipse-dart
  • Sign in to post comments.
Incubating - Eclipse Dartboard

Related Projects

Related Projects:

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

Project Hierarchy:

  • Eclipse Tools Project
  • Eclipse Dartboard

Tags

Technology Types
  • Language
  • Tools

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