Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

一图读懂《The new wave of Javascript web frameworks》 #5

Open
OSInsight opened this issue Feb 11, 2023 · 0 comments
Open

一图读懂《The new wave of Javascript web frameworks》 #5

OSInsight opened this issue Feb 11, 2023 · 0 comments

Comments

@OSInsight
Copy link
Owner

原文地址:https://frontendmastery.com/posts/the-new-wave-of-javascript-web-frameworks/

一句话总结

文章比较全面地介绍了 JavaScript Web Frameworks 的演进,通过回顾构建大型 Web 应用时的痛点,了解每种框架基于对不同问题 trade-offs 给出不同解法,从而深刻理解现代元框架 meta frameworks 是如何演变而来。博古通今,十分推荐。

原文划重点

Staying current in the Javascript ecosystem is not for the faint of heart. It’s challenging for those entering the industry to follow what’s happening amongst the new libraries, frameworks, concepts, and strong opinions.
We’ll make sense of the current landscape by looking at the past pain points when building large-scale web applications.
Rather than focus on the proliferation of solutions, we’ll dive into the underlying problems. Where each framework gives different answers and makes different trade-offs.
By the end, we’ll have a high-level model of popular frameworks like React, Svelte, Vue, Solid, Astro, Marko, Fresh, Next, Remix, Qwik, and the “meta frameworks” fit into today’s landscape.
It’s helpful to understand the past to make sense of the present. We’ll start with a trip down memory lane to see the path behind us.
This story’s been told before. This time we’ll focus on the problems on larger projects that sparked alternative approaches and ways of thinking.

JS 生态繁荣,更新非常快,想要跟踪了解各种概念、类库、框架有一定难度。本文较全面地回顾过去,让读者了解现代构建大型 Web 应用的框架全景。

There’s no one universal answer to what is the best framework, architecture or pattern mentioned in this post and the countless others we didn’t mention.
It’s always a tradeoff against specific metrics. And knowing what to tradeoffs to make will depend on what you are building. Who your users are, and their usage patterns. And whatever other requirements around key user experiences (like performance budgets) are set.
For most of us, the truth will be somewhere in the middle. The great thing about the new wave of frameworks and innovation is that they provide levers to scale up and down as needed.
For those coming into the industry and those experienced alike it’s always a good bet to invest in the fundamentals.

很难回答哪个框架是最优解,它们都是面向不同问题的结果。对于开发者而言,如何选择适合自己的技术方案才是更重要的。

The evolution of frameworks slowly push the native web further, removing the previous needs of frameworks to smooth its rough edges, and mitigating previous tradeoffs - allowing us to adopt its features natively more and more.

框架的演变也在不断推动原生 Web 的发展,使其不断完善,在开发中能够直接使用上这些新的特性。

一图读懂

一图读懂《The new wave of Javascript web frameworks》

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant