-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Epic: Upgrade frontend app from AngularJS to Angular (doel project) #69
Comments
Nice! This looks promising. |
Sounds good. Anything we can do to help? |
I've created a new repo to start developing the new generation prototype frontend using Angular. It's more convenient to have a separate repo for this, because I think this work will take a while. |
@hanjoosten can you add a new (temporary) command to the Ampersand compiler to also start the work on the compiler side. I propose to add something like The reason why I propose a new command, not reusing The backend code only requires a minor addition, and we can use the current |
PR AmpersandTarski/Ampersand#1250 enables the required functionality in the ampersand generator. |
Years ago we implemented the frontend app using AngularJS framework. Already for quite some time this framework is not developed further anymore. As of July 1 2018 the entered a 3 year support period. We have every reason to migrate to its successor Angular (https://angular.io/).
The new Angular framework is in many ways easier to understand and work with, but requires a full refactoring of all our frontend code including the templates. It will be a not-backwards compatible change, since customized / project specific templates won’t work anymore.
Key benefits or Angular:
ng build
command. No need for Gulp anymore (which is abandoned anyway). Instead it uses Webpack under the hood.Read more: https://gorrion.io/blog/angularjs-vs-angular
I propose to open a branch called Angular in both the Ampersand and Prototype repo where we prepare for this step.
I already started and can say that it will take some time. Be patient.
The text was updated successfully, but these errors were encountered: