DEV Community

loading...

Cast your vote: What’s the best front-end framework?

Sebastian Alsina
Web developer and designer. XX year old Floridian with a passion for c0de.
・1 min read

I figured there was no better community to ask then dev.to!

What’s the best framework or toolset for developing a front-end for your website or web—app?

There’s many to choose from, including, but not limited to:

  • React.js
  • Next.js
  • Gatsby
  • Vue.js

Personal, I’m absolutely in love with the environment around Next.js + Vercel. The tooling is amazingly easy to use, and server-side rendering is a must-have for most of my projects.

I started my React journey with creat-react-app, but Next’s superiority when it comes to file-based page routing blows it out of the water for me.

So: What’s your pick?

Discussion (8)

Collapse
patarapolw profile image
Pacharapol Withayasakpunt • Edited

Might be snowpack, vite, or es-dev-server, as it allows

  • Multiple page app
  • Not all pages have to use a framework (true vanilla JS, I mean, why not), and it is possible to use different frameworks in different pages
  • It would probably fail badly for <script nomodule>, though (i.e. legacy browsers).

But for the sake of stability and familiarity, I am currently using Nuxt.js.

Collapse
al5ina5 profile image
Sebastian Alsina Author

Woah! That’s awesome! Build a website that has pages that utilize different frameworks. Very cool!

Collapse
al5ina5 profile image
Sebastian Alsina Author

Angular website isn’t responsive... 😭

I think I’m going to learn Vue next.

Collapse
ludamillion profile image
Luke Inglis

It's not the sexy choice but I've enjoyed working with Ember for many years. It's great if you need a batteries included framework to create a full front end

Collapse
al5ina5 profile image
Sebastian Alsina Author

Ember! Nice! What do you like about Ember? I’ve never looked into it much.

Collapse
patopitaluga profile image
Patricio Pitaluga

What about html + css + js?

Collapse
al5ina5 profile image
Sebastian Alsina Author

What’s that?