On 9/17/2019 3:46 PM, Derick Montague wrote:
 

Yes, it’s time to do it.


Derick, Thanks for starting the discussion on this! Kwin, Joseph thanks for your input!
Although we have time until AngularJS goes end of life, I agree we should start looking at moving away from AngularJS.

I suggest to use Vue, there are several reasons:

1. MIT license https://github.com/vuejs/vue/blob/dev/LICENSE

Angular and React are MIT as well.

2. The sizes of the libraries: Vue is about 80KB, much smaller than Angular (500+KB), React(100KB).

I think some of the savings of Vue/React would be negated by the plugins we would need but agree this is a benefit.


3. It is already used by big internet company like Gitlab/Alibaba.

Google and Wix are some companies using Angular.
Facebook, Uber, Instagram, and Paypal, are some companies using React.


4. Vue is the most popular frameworks, according to the number of stars on GitHub projects for Angular, React, and Vue.

                            Angular              React          Vue

# Watchers           3.3k                    3.7k            5.7k

# Stars                  43k                     71k            122k

# Forks                 11k                     16k            17k

I think your numbers are a little outdated.
If I look at the three projects, Vue has the most Stars, React has the most Watchers, Forks, and "Used by".

https://github.com/angular/angular
https://github.com/vuejs/vue
https://github.com/facebook/react

If I look at things like Google trends and npm trends, Vue does not score as highly as React.

https://trends.google.com/trends/explore?cat=31&q=Vue,%2Fm%2F012l1vxv,%2Fg%2F11c6w0ddw9
https://www.npmtrends.com/react-vs-vue-vs-@angular/core

I agree though Vue.js has gained a lot of popularity since its launch in 2014.


6.       Vue is based on JS+HTML, it’s easy for existing AngularJS developer to transfer, but not like Angular (TS) and React (JSX)\

I think what is easiest to move to is more complicated than that.

https://buildingvts.com/moving-on-from-angularjs-5417b79693a9

- Kwin

 

Just adding a consensus of the 3 responders so far. Anyone else have any feedback on the future front-end framework for the GUI?

I think any of these frameworks would work. I would like to see more discussion on this, specially around what benefits we are trying to gain.