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/04 21:00:00 UTC

[jira] [Commented] (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=17258491#comment-17258491 ] 

James Muehlner commented on GUACAMOLE-1085:
-------------------------------------------

It looks like LTS support for AngularJS has been [extended to December 31st, 2020|https://docs.angularjs.org/misc/version-support-status], but in any case we are now within 1 year of the end of AngularJS.

I agree with [~manolan] that migrating to Angular would be a major undertaking, requiring at least a partial rewrite of the entire application. It does look like there are some tools provided to help upgrade AngularJS apps to Angular, so this is probably the easiest/smoothest path to upgrading.


As far as alternative frameworks, I have the most experience working with react, which I _believe_ is now eligible for use in ASF projects [after being re-licensed under MIT|https://engineering.fb.com/2017/09/22/web/relicensing-react-jest-flow-and-immutable-js/].

 

It looks like upgrading to either React or Angular would likely also require changing the way the build works. We many need to buy at least partially into the whole NPM/Babel/Webpack/Browserify ecosystem.

 

I have no experience with Vue.

 

I'd also be happy to work on migrating to whatever framework comes next. It looks like Angular is probably the leading candidate at the moment.

> 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)