From: Gunnar Mills <gmills@linux.vnet.ibm.com>
To: Derick Montague <Derick.Montague@ibm.com>,
ed.tanous@intel.com, kuiying.wang@intel.com
Cc: openbmc@lists.ozlabs.org, deg.sse.openbmc@intel.com
Subject: Re: Updating BMC GUI Front End Framework
Date: Tue, 17 Sep 2019 17:13:49 -0500 [thread overview]
Message-ID: <cfc33111-4e2c-e46d-a4eb-4231168a9931@linux.vnet.ibm.com> (raw)
In-Reply-To: <OFBF5B996D.FFFAE8E7-ON00258478.00712980-00258478.007222FC@notes.na.collabserv.com>
[-- Attachment #1: Type: text/plain, Size: 2639 bytes --]
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
> <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.
[-- Attachment #2: Type: text/html, Size: 9196 bytes --]
next prev parent reply other threads:[~2019-09-17 22:13 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-09-10 2:30 Updating BMC GUI Front End Framework Wang, Kuiying
2019-09-17 20:46 ` Derick Montague
2019-09-17 22:13 ` Gunnar Mills [this message]
2019-09-17 22:39 ` Ed Tanous
2019-11-12 21:34 ` Derick Montague
-- strict thread matches above, loose matches on Subject: below --
2019-09-06 14:51 Derick Montague
2019-09-07 21:52 ` Joseph Reynolds
2019-09-17 22:16 ` Ed Tanous
2019-09-17 22:09 ` Ed Tanous
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=cfc33111-4e2c-e46d-a4eb-4231168a9931@linux.vnet.ibm.com \
--to=gmills@linux.vnet.ibm.com \
--cc=Derick.Montague@ibm.com \
--cc=deg.sse.openbmc@intel.com \
--cc=ed.tanous@intel.com \
--cc=kuiying.wang@intel.com \
--cc=openbmc@lists.ozlabs.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.