You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@guacamole.apache.org by "James Muehlner (Jira)" <ji...@apache.org> on 2021/01/07 02:39:00 UTC

[jira] [Comment Edited] (GUACAMOLE-1085) Consider migrating web application from AngularJS

    [ https://issues.apache.org/jira/browse/GUACAMOLE-1085?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17260174#comment-17260174 ] 

James Muehlner edited comment on GUACAMOLE-1085 at 1/7/21, 2:38 AM:
--------------------------------------------------------------------

Ah good, I stand corrected. My comments about needing to buy into Babel/Webpack/Browserify were mistaken (which is good!).

I'd say that it looks like using ngUpgrade to upgrade the webapp piece by piece, with both AngularJS and Angular components running in the same application at the same time is the way to go, if possible. This approach should allow dividing up the work of upgrading different parts of the app, and ensuring that all changes are properly tested and released in a timely manner, rather than trying to upgrade everything in one big push, flipping to the new code at the end. (This is the approach we used when originally migrating to AngularJS, and even with the much-smaller webapp at the time, it was a pain)


was (Author: james.muehlner):
Ah good, I stand corrected. My comments about needing to buy into Babel/Webpack/Browserify were mistaken (which is good!).

I'd say that it looks like using ngUpgrade to upgrade the webapp piece by piece, with both AngularJS and Angular components running in the same application at the same time is the way to go, if possible. This approach should allow dividing up the work of upgrading different parts of the app, and ensuring that all changes are properly tested and released in a timely manner, rather than trying to upgrade everything in one big push, flipping to the new code at the end. (This is the approach we used when originally migrating to AngularJS, and even with the much-smaller webapp at the time, it was a pain)

 

 

> Consider migrating web application from AngularJS
> -------------------------------------------------
>
>                 Key: GUACAMOLE-1085
>                 URL: https://issues.apache.org/jira/browse/GUACAMOLE-1085
>             Project: Guacamole
>          Issue Type: Improvement
>          Components: guacamole
>            Reporter: Alfred Egger
>            Priority: Major
>
> [AngularJS is in an LTS period until June 30, 2021|https://blog.angular.io/stable-angularjs-and-long-term-support-7e077635ee9c]. Unless resurrected as a community-driven project, it will be cease being maintained after that date. Assuming no such project surfaces, we should look into migrate the web application to another framework.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)