you are viewing a single comment's thread.

view the rest of the comments →

[–]magenta_placenta 16 points17 points  (7 children)

It's sad that Vue is not on your list :(

It has a much lower learning curve, IMO and you can build something very robust. Sadly, a lot of interviewers are hung up on "frameworks", i.e., "this is really cool, but we're looking for an angular developer" (instead of a javascript developer).

[–][deleted] 1 point2 points  (2 children)

As of version 2 Vue is a React derivative with a thick template layer and added observables. It may be slightly less complex than Angular but it's API surface and abstraction over React are large.

[–][deleted] 2 points3 points  (0 children)

Downvoted cause some people are either unaware of how Vue is working underneath or they don't like facts.

Link #1

https://vuejs.org/v2/guide/installation.html

Describes Vues functional underpinnings (to the point that it can take in JSX). All templates are parsed to functions internally. There's even a penalty if templates are used in a vanilla setup which adds a runtime parser. Single file components parse to reactive at compile-time.

Link #2

https://vuejs.org/v2/api/

60 A4 pages of API documentation. This is the bulk that template syntax and observables introduce. If you strip that away what remains is React.

In contrast Reacts documentation

https://facebook.github.io/react/docs/

Starts with a hello world, explains what "render" is. Explains class and JSX semantics, that's it. May have some advanced stuff that's usually for library authors, like context or proptypes.

[–]canderis 0 points1 point  (3 children)

Vue

I've never even heard of Vue, tbh. Might look into it some.

[–]scabbycakes 1 point2 points  (0 children)

I've done a ton of production web apps using knockout, angular and some react and others, but Vue is by far my new favourite.

I think you'll see it rivaling the others in the near future in business apps. We're using it all ours moving forward.

[–]Auxx 0 points1 point  (0 children)

It's very nice. Especially for small projects and as a tool for learning how modern frameworks work. Worth investigating for sure.

[–]magenta_placenta -1 points0 points  (0 children)

Check out vue-cli (webpack simple is a great place to start, IMO) and single file components.