Vue.js Documentary [video]
youtube.com
youtube.com
I don't know Vue, and I don't know your setup, but what we opted for was:
1. Building a foundation in Vue/React.
2. Create an iframe component.
3. Load the angularjs app into the iframe.
4. Build a messaging system to notify the parent app of state changes.
5. Build a system to show/hide the angular app depending on the URL or view.
This method worked well for us.
But converting a large, old project is always going to be hard. You either need a way to mix two different frameworks, which is going to be messy, or do a complete rewrite, which is a massive amount of work.
This let's us start using Vue today and slowly phase out AngularJS.
The same pattern at my current role has worked while migrating an AngularJS app to Vue.
Does React feel the same way? I know people love it too, but I haven't had an excuse to try it yet.
Never tried Vue. Is it similar?
To me React is the preferable framework, it's much more opinionated and finicky but also more clear and thoughtful once you start approaching problems the way it requires. Vue is a lot like React, but it's extremely flexible and beginner-friendly. It doesn't really require a novice developer or someone coming from something very different like Rails or Angular to change how they think beyond the component structure itself.
Two-way data binding seems much nicer and easier when you first come to Vue, but has so many hidden pitfalls and annoyances that one-way completely side-steps.
That being said, I _despise_ DSLs and they should be avoided at all costs. They seem like a waste of brainspace and extremely fragile. It's my single biggest knock against Vue.
We traced the sluggish behavior to the combination of AngularJS running on those particular devices, and prepared several prototypes with different frameworks. Ultimately VueJS gave us the best performance (just slightly better than React), so we went with that, rewriting the existing software and adding more promised features.
Our decision for VueJS was entirely grounded in performance within our overall system, but I have subsequently become a big fan of Vue. It's very enjoyable to work with. Glad to see them doing so well!
it seems that vue is part of the class of good tools that balance good enough structure and user pleasure the right way
We are using it to build Webase [1] and couldn't be happier with the technology choice.
Can't wait to watch this documentary.
I disliked this when I first used Angular, but after adjusting to it I've found that it's highly respectful of HTML's design patterns, the opposite of a hack.
```const element = <h1>Hello, world!</h1>;``` How is this less of a hack compared to vue's attributes?
My main complaint is not with Vue itself, but with the lack of adoption as opposed to frameworks like React. I am having a hell of a time finding mid-to-senior level jobs - especially remote - working with Vue. When I do find them, it's usually some immature startup that doesn't provide basic benefits like medical coverage.
The Vue community needs to up their game on PR, so i'm very happy to see this documentary posted on HN! Kudos to the team for making such an amazing framework!
The senior jobs from my experience are there when the above goes awry without dedicated Vue (or even front end) knowledge.
Learning Vue (and in general, JavaScript) is one of the best decisions I've ever made. I'm a person with a severe disability who can just barely move a mouse around and twitch a finger to click. But I found a job on a job board dedicated to Vue jobs. Now I'm able to work from home and make (to me) good money. Thanks Evan & friends!
Plus, if everyone used Nuxt jumping into someone elses project enables you to locate shit way easier. From pages, components, stores, to configuration data in nuxt.config.json.
I usually say, if your customers don't care and cant tell then it's not an advantage.
https://news.ycombinator.com/item?id=22347911
Lots of commentary.
So many random BS companies trying to sell content online and here there is a documentary I would definitely pay for and it is free.
It’ll be interesting to see if Vue.js usage spikes.
vue is French for view. His original name was seed.js but it was taken so at the last minute he used Google Translate to find a different way to say view.
a) It's a Microsoft product (maybe has some microsoft logos removed?
b) It doesn't replace Pycharm for Django development, so I would need to use 2 tools instead of 1.
Backend dev -> Angular -> Vue?
I primarily do frontend and I never found the Angular/Vue frameworks to compelling to learn. I like React more but don’t have to use it with every project. I’m curious if the Angular/Vue audience is of a certain type of engineer.
Then came vue which solved all of this in a clean way with a lot of other benefits to boot. I chose it over react because it can coexist relatively fine with old code, and with years worth of sites to maintain there's a fair amount of that.
I was really surprised about how he came with the name "Vue".
The "Benevolent Dictator for life" model seems to work just fine!
Vue.js just seems full of anti patterns and magic, likely why so many devs who come from PHP like it.
If it works for you, then kudos, but if you are a dev who wants transferrable skills and to prepare for the future, learn react.
[1] - https://vuejs.org/v2/guide/components-edge-cases.html#Access... [2] - https://vuejs.org/v2/guide/list.html#v-for-with-v-if