5 ms·
I just stumbled onto Vue after disenchantment with the morbid obesity and tooling diarrhoea of Angular 2--itself a research project born of an increasing sense
by abalashov 10y ago
I just stumbled onto Vue after disenchantment with the morbid obesity and tooling diarrhoea of Angular 2--itself a research project born of an increasing sense that Angular 1, bureaucratic enough in its own right, is being aggressively deprecated by these sociopaths. That's something that unfortunately has implications for all of us, including those who would just as well keep using Angular 1.x contentedly.
Vue is amazing! Everything that's good about Angular 1 but without the embellished boilerplate. One is free to use Vue in any way one wishes, from script tag include to complex Webpack get-ups. It has a surprisingly large ecosystem of third party UI components, including a great, no-nonsense state router. But fundamentally, one is free to architect one's app as one wishes without having to spend two years learning a bunch of meta-boilerplate and build-tools-for-build-tools just to get going.
And it lets one write plain old ES6, a luxury in this age of TypeScript fascism by psychopathic ex-JBoss villains. I love it! This is the perfect MVWW compromise I've been after, as a non web developer by trade!
Thank you, Evan! Amazing work, and great documentation! Thank you, thank you! I just became a $50/mo Patreon supporter. If I ever get wealthier, I'll increase it. And I haven't even used Vue for any production work yet. But that's how much I love it! I haven't loved something this way in probably a decade and a half. Almost every hipster.js novelty that comes across HN, big and small, makes me groan. This is the first thing of its kind about which I haven't felt that way.
This is going to be a highly successful venture. I know it. Godspeed!
- dexwiz 10y agoI don't disagree with your opinion, but calling them sociopaths, psychopaths, and villains is a bit strong.
- untog 10y agoAgreed. It's always very sad to see people who are utterly unwilling to imagine another person's perspective. A project like Angular might have made decisions you disagree with, but that doesn't mean the author is a sociopath. It just means you disagree with their perspective, which is not a fault of either person.
- abalashov 10y agoI would normally agree with both of you, but Angular 2 really is sociopathy. It's a wicked nightmare that could only be born of J2EE-type misanthropy. I don't choose that editorial posture lightly. Have you attempted to use Angular 2? I'd rather impale myself on Spring and Hibernate2. 10,000 lines of malignant Maven and Ant XML tumour seem like a cakewalk by comparison.
- eric_b 10y agoFWIW, I enjoyed your hyperbole and I really think you weren't overstating things by that much. Angular 2 is a fundamental disaster in so many ways. The folks designing it have really jumped the shark and have made building webapps a lesson in masochism and self-flagellation.
- DCoder 10y ago> And it lets one write plain old ES6, a luxury in this age of TypeScript fascism by psychopathic ex-JBoss villains. This opinion is one of the many things that are wrong with the JavaScript ecosystem today. Static typing as provided by TypeScript is a safety net, not "fascism".
- abalashov 10y agoYes, but they completely undermine the appeal of JavaScript for getting things done quickly and easily for the JS-competent. If I wanted to write my JavaScript as bureaucratically as one writes Java or C#, I'd just use those languages. Also, Angular 2 claims to be TS vs. ES6 agnostic, but practically, all documentation and resources are TS-orientated. That's more what I meant by fascism. As far as the language premiums offered by TS: if I otherwise had to write ES5, I could see the value. With all the improvements offered by ES6—sure, type safety is not among them, but alas—I don't see any reason to use TS.
- DCoder 10y ago> getting things done quickly and easily Sure, fast turnaround is good. Being able to maintain and refactor what you made a year later is even better. I'm currently refactoring an app that has ~30k sloc TypeScript, and doing it without types would be a lot worse. However, my app is not built in Angular, so my experience here may be quite different.
- abalashov 10y agoI'll buy that. I'll also buy that the discipline of TS—like Java—is useful on large enterprise projects and/or on large teams, especially if the aim is to limit the amount of damage that can be done by ordinary J2EE H1Bs at Accenture. But that's no reason to force its use as a precondition of using a notionally JS framework.
- jolux 10y agoIt's sort of sad that TS inspires comparisons to the bureaucratic, manifestly typed languages like the perennial Hacker News bashees C# and Java and not the graceful type inference of some functional languages. These languages being the face of strong static typing betray the ability of types to make a programming language both safer and more expressive.
- deleted 10y ago[deleted]