|
The Dart programming language is excellent for frontend use. It is
suitable to write command line programs, web interfaces with the builtin
JavaScript transpiler and cross-platform applications with Flutter.
To focus on a small number of languages Dart should now be used for
frontend purposes as Go is used for backend purposes.
Thus it is a valid option to start the migration for Ceres from Go +
JavaScript to Go + Dart.
This commit sets up the infrastructure. A `view/dart/ceres.dart` file is
added together with tooling to transpile to JavaScript, embed it into
the Go executable and serve it. Furthermore the script which just prints
a message to the console is added to every page.
Further commits can move existing code to Dart or add new code in Dart.
|