-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Description
This is a call-to-action to the community. We would like to know which languages the users of the generator wish to use.
Options:
- JavaScript (ES5 compatible)
- JavaScript (ES latest)
- JavaScript w/ Babel
- JavaScript w/ Traceur
- TypeScript
- CoffeeScript
The reason that this comes up, is because as more and more developers move to using more modern language features and compilers, there becomes more of a desire to switch the generator's code base to transpilers that allow for more modern language features and other options.
There is a desire to drop Vanilla JS and CoffeeScript as supported languages, and move to using transpiles which support modern language features, namely Babel, Traceur, and TypeScript. The desire for this, first of all, is because of the important features that these newer transpilers support. Another reason for this desire is because of the dependence of Angular 2 on newer JS features, such as classes, inheritance, decorators, etc. We would like to transition the front-end code-base to more modern Angular coding standards. The more and more we move to using newer language features and modern Angular practices, the easier it will be to start using Angular 2, convert older Angular 1.x applications into Angular 2 applications, or even maybe using Angular 2 with the generator in the future.
The reason that this comes up, is that we do not want to attempt to support two very different types of languages for the front-end code. From the point of forking, the original code and newer transpiler-supported code would become more and more different, and thus harder and harder to maintain and support.
Please feel free to comment with which languages/compilers you would like to see supported in the future, and perhaps any arguments. Your feedback will impact the future of this generator. Thanks, all!