TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

VueJS turns 10 years old

133 点作者 YourCupOTea超过 1 年前

14 条评论

uallo超过 1 年前
I like Vue a lot. It has a terrific documentation, good official—but mostly optional—tooling (Volar, Router, Pinia, Vite), built-in component-scoped styling, fine-grained updates (like signals, but already before it was cool), generates small bundles, their TypeScript support is great, their IDE support is great, single-file components are a blast to work with, and much more. What I also like is that their decisions are not rushed. They observe other frameworks and copy the best ideas from them but address the learnings and add even better versions of these features into Vue. They are rarely the first, but often (imho) the best.<p>Thanks to all contributors and happy birthday!
synergy20超过 1 年前
This is an amazing project, it tells yet another story how one guy can start a project ended up challenging big companies like Google(Angular) and Meta(React).<p>While React is adding all those complexity by SSR and server component etc these days, Vuejs separates them wisely, if you need just the original SPA, use vuejs as-is, if you want SSR, add Nuxt.<p>I am moving back from React to Vuejs after realizing how heavily React is nowadays affected by VC company Vercel, which has its own agenda of SSR-first(Next.js) and make React even further complicated, Vercel hijacked React in my opinion and made it no longer a &quot;neutral&quot; OSS project, so long, thanks for all the fish.<p>On the same note, Vercel also bought up Svelte and made it SSR first.<p>If you just need SPA and has no need for SSR, which made frontend even more complex, go with Vuejs.
评论 #39242700 未加载
评论 #39242586 未加载
评论 #39242489 未加载
评论 #39243831 未加载
y-c-o-m-b超过 1 年前
I&#x27;ve been in FAANG for a couple of years now and stuck in React world unfortunately. Prior to that I had to use Angular, which imo was even worse. I&#x27;ve had a couple of short opportunities to use Vue professionally in an enterprise application though and damn I loved every second of it. Vue is still my favorite by far. It&#x27;s just so elegant with its simplicity, it allows me to actually focus on the app and not any bullshit cognitive overhead dealing with state or weird incoherent syntax (looking at you, Angular). I wish there was a larger adoption of Vue.
code_runner超过 1 年前
I really enjoyed vue for a large project back in the day. I seemed to have loved everything that everyone else here disliked... which is sometimes par for the course on HN.<p>My project pre-dated the composition API and some other bells and whistles that I&#x27;ve never looked into since leaving FE projects... but IMO, a really good framework with a good community and lots of resources to learn.
samwillis超过 1 年前
I think it&#x27;s a shame the reactivity&#x2F;signals system from Vue 3 wasn&#x27;t broken out as a separate project under a different name. They had so much success with building Vite as a separate project, and the reactivity system they built for Vue 3 is so good it warrants the same attention.<p>It can, and is, used outside of Vue, see Alpine.js, but it&#x27;s adoption would be so much greater if it was packaged under its own name.<p>There is this project that even combines it with react: <a href="https:&#x2F;&#x2F;github.com&#x2F;antfu&#x2F;reactivue">https:&#x2F;&#x2F;github.com&#x2F;antfu&#x2F;reactivue</a>.<p>I wish we had slightly looser compiling between templating and reactivity systems...
评论 #39242998 未加载
monero-xmr超过 1 年前
I dislike react and liked vue. However I’m on the svelte bandwagon now, which is similar to vue but improved. Basically sveltekit makes a lot of opinionated decisions for you but those are all good places to have opinions.
评论 #39241801 未加载
评论 #39242558 未加载
评论 #39242114 未加载
timetraveller26超过 1 年前
&quot;Vue.js: JavaScript MVVM made simple (2014)&quot; <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=7169288">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=7169288</a> (Referenced in tweet)
alexcroox超过 1 年前
What I love about Vue&#x2F;Nuxt devs are not only the powerful tooling they create, but the way they build it so any framework can utilise it. Biggest examples are Vite, Unjs, Nitro. Plus I love the way they think about providing so much flexibility with deployments. Want to deploy your SSR Nuxt app to Cloudflare workers? It’s a 1 line config change in the Nitro config
codethief超过 1 年前
I still don&#x27;t understand why they had to introduce a proprietary file format. It means that, instead of being able to rely on existing tools for type checking &amp; proper IDE support (like React does), you need custom tools for that custom file format. Unfortunately, developing those takes time – apparently more than 10 years: To this day (I set up a new Vue project just a few days ago) there are countless bugs in vue-tsc and Volar.<p>What&#x27;s worse, type checking was largely an afterthought in the development of Vue. Can we, as an industry, please finally agree that languages &amp; frameworks with proper (tools for) static type checking are infinitely better than those without, instead of having to painfully re-learn that lesson time and again? Heck, even Python devs are using type hints these days!
评论 #39242210 未加载
评论 #39241824 未加载
评论 #39243432 未加载
评论 #39241345 未加载
评论 #39242767 未加载
评论 #39243120 未加载
评论 #39241766 未加载
jthemenace超过 1 年前
We have a large legacy PHP code base originally using &quot;xajax&quot; in many places for asynchronous parts of the UI. We&#x27;ve pretty much got somewhat of our own &quot;framework&quot; and any sort of re-write is absolutely out of the question. We have been slowing replacing xajax with VueJS via a script tag and it&#x27;s been working great for us as a modern &#x2F; supported alternative to xajax . There are certain VueJS niceties we can&#x27;t take advantage of because of the script tag approach, but that hasn&#x27;t been a big deal.
评论 #39246197 未加载
tgsovlerkhgsel超过 1 年前
I started using VueJS when I got thrown off the deprecation treadmill by Angular.<p>Regardless of whether something is a hobby project that you want to only touch a couple times a year or a big project with dozens of developers, having your platform deprecated under your feet and being forced to do migration work sucks.<p>Vue is now on version 3 within 10 years. That means anyone who relied on v1 has had their work churned away under their feet, twice.
评论 #39241546 未加载
评论 #39241518 未加载
评论 #39241582 未加载
评论 #39241466 未加载
评论 #39243565 未加载
评论 #39242952 未加载
评论 #39242165 未加载
huqedato超过 1 年前
Really loved it 7-8 yrs ago. It was a revelation (after bad experiences with Angular). Now I&#x27;m finding it a bit on the heavy side...<p>I switched to Svelte and more recently to Solid.
rpmisms超过 1 年前
Thanks for 10 years of opinionated, efficient UI dev!
coding123超过 1 年前
To me Vue is just a maintained version of angular 1
评论 #39243364 未加载
评论 #39242928 未加载