Dart vs JetBrains MPS: What are the differences?
What is Dart? A new web programming language with libraries, a virtual machine, and tools. Dart is a cohesive, scalable platform for building apps that run on the web (where you can use Polymer) or on servers (such as with Google Cloud Platform). Use the Dart language, libraries, and tools to write anything from simple scripts to full-featured apps.
What is JetBrains MPS? The Domain-Specific Language Creator by JetBrains. It is a tool to design domain-specific languages. It uses projectional editing which allows users to overcome the limits of language parsers, and build DSL editors, such as ones with tables and diagrams. It implements language-oriented programming.
Dart and JetBrains MPS can be primarily classified as "Languages" tools.
Some of the features offered by Dart are:
- Dart’s comprehensive libraries give you lots of choices
- Compilation to JavaScript lets you deploy Dart apps now
- Pub package manager
On the other hand, JetBrains MPS provides the following key features:
- Domain-specific Language
- Projectional Editor
- Editor Support
JetBrains MPS is an open source tool with 1.03K GitHub stars and 205 GitHub forks. Here's a link to JetBrains MPS's open source repository on GitHub.