GSoC 2019 [Buildbot ideas]

Pierre Tardy tardyp at gmail.com
Fri Mar 22 07:35:26 UTC 2019


Hi,

Vue and React are the two major JS frameworks in 2018/2019. React is still
the major one, probably thanks to the fact that react-native is very useful
for mobile. So learning react allows you to make both webapps and mobile
apps (even if you cannot really share UI code between the two frameworks)

For the web, I like Vue better, recommend it and use it for all my new web
projects, because I think it is easier to use, and produce less complex
code for simple projects.
I think react best practices are oriented more toward very large web apps,
and using them for smaller apps is for me a waste of ressource.
React indeed only support one way binding, and forces people to use state
store like redux, which is for me very hard to use right, and requires lots
of boilerplate code.

On the contrary, vue.js scales better and allows you to write clean and
readable code for small components, thanks to its support for two way
binding.
It is in my opinon easier for the beginner as its basic concepts are simple
to comprehend, and harder to make it wrong.
Vue still supports state store with vuex, which you can use when your app
is large enough to require it.

So I think vue is the best compromise between ideas from angular and ideas
from react.

This is good for a novice web developer to have experience in both, hence I
asked Rajdeep to also consider vue.
I challenged him to adapt the boilerplate to vue, because I was impressed
he was able to set up so quickly.
So I suggested a bit harder challenge to test how far we can go in the
expectations. This is fine to struggle on a challenge, or else it is not a
challenge :)

Finally, challenge aside, you may decide which framework you want to use in
your project I don't want to force you :)


Pierre


On Fri, Mar 22, 2019 at 5:13 AM Mojca Miklavec <mojca at macports.org> wrote:

> Dear Pierre,
>
> Out of curiosity: what is the difference between the two frameworks? I
> mean, not technical difference, but I assume that the solution would only
> be provided / written in one of the frameworks? Is Vue.js your internal
> preference or newer trend over React.js? (I have some experience with
> React, none with Vue.)
>
> Mojca
>
--
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macports.org/pipermail/macports-dev/attachments/20190322/07dac25f/attachment-0001.html>


More information about the macports-dev mailing list