3 ms·
Vue.js is going to win because simplicity and easier bootstrapping matter. In the same time Vue.js is powerful enough for building the complex and scalable apps
by vladimir-y 9y ago
Vue.js is going to win because simplicity and easier bootstrapping matter. In the same time Vue.js is powerful enough for building the complex and scalable apps.
- scottmf 9y agoCRA or Next.js make bootstrapping incredibly simple, and they're production ready.
- vladimir-y 9y agoBootstrapping matters more for the сurious and not very experienced individuals, think like Vue is a new jQuery.
- scottmf 9y agoIt's not uncommon to have Node installed, and it's to easy install if you don't. But if you find value in dropping in a CDN link, you can use React and Babel that way too.
- vladimir-y 9y agoI'm not writing about my personal preferences, this was the key point: > think like Vue is a new jQuery
- danielharrison 9y agoOnboarding green devs into anything more than a simple Vue app is a lot more complex than a React app of similar complexity, from my experience. The simplicity of the nested, inception style architecture of React makes it super easy to onboard and up-ramp.
- zmmmmm 9y agoCouldn't disagree more. Or perhaps, more accurately, I think the scenario you are referring to isn't the one that matters. It's not about taking a massively existing complex application written using one of VueJS or React and onboarding someone completely green into it. Adoption is about "how easily can I incrementally adopt this technology into my legacy app". And the problem is that React is nearly unusable without switching entirely over to a Webpack / transpiler system and learning JSX, which makes it almost a non-starter for someone who isn't planning a major rewrite of their legacy app front end. By contrast VueJS "just works" after dropping a simple JS bundle into a page and the first templates you write are barely distinguishable from regular HTML. You can start by just enhancing the odd page element here and there, and slowly build up to a fully based VueJS app.
- vladimir-y 9y ago> learning JSX Not just learning, JSX/React.createElement approach is the hell itself, it increases the technical debt every time you use it, but some people prefer to make a blind eye to this. When juniors come to work with React I guess it makes them think that React way is the only way, but it's more like the 10 years old PHP code. Let's imagine that for some reason in 2-3 years there will be a silver bullet like framework. So most likely hipsters will be going to switch to it and I'd like to see how they will be cherry-picking all the template's parts from the JS/JSX code to the single holistic template (I don't think the sliver bullet like framework will follow the mixing template with code ideas).
- deleted 9y ago[deleted]