authsio / core

And idea that never worked but was fun while it lasted
https://authsio.com
GNU Affero General Public License v3.0
12 stars 6 forks source link

The Best Frontend Framework For Authsio Discussion #19

Closed hkd987 closed 2 years ago

hkd987 commented 2 years ago

As a project we want to choose the best frontend frame work that will not only support long term success but also attract the right mix of developers and contributions. Currently we have a few contenders and want to get open feedback from the community as to what they feel will work for us.

Taking the above options give us some pros and cons of each framework and what you would choose if you were starting a new project today.

evanyang1 commented 2 years ago

I think React is the most popular, with the vast majority or at least many startups (and maybe large tech companies) use React. React has the largest community I believe.

cedpoilly commented 2 years ago

(I come in peace)

Preact I believe is light and fast, yet might lack some features for a project of this size.

React is definitely the most popular, yet I feel there are different ways of doing things. And is there a recommended standard? Asking as I know little about React.

Svelte is more complete than Preact, especially with its ecosystem. Yet wouldn't it still lack some features for a complex codebase?

I work mostly with Vue (so DISCLAIMER I guess 🤷‍♂️) and Vue 3 with the updates, including the composition API offer enough modularity IMHO. The feature set covers what is needed for a project this size. The plus it can have over React is that Vue has recommended standards & modules developed by its core team. This might help with contributions being more uniform and aligned with what would be set by the Authsio core team.

evanyang1 commented 2 years ago

In my opinion, React would attract the most developers. Otherwise it doesn't matter what tech stack we use, so long as it's easy to use and gets the job done. So Vue 3 would be a good idea as well.

For a project of this size it's better to use some suitable for companies, so Preact is probably not a good idea. I would narrow it down to React or Vue3. I've never used Angular, but I heard it's a headache to use.

simanga-dev commented 2 years ago

Svelte. Anyone with knowledge of javascript can easily read the code and understand it. Development speed. You don't need a powerful machine to work with. The community is welcoming

but is still New. so

bherbruck commented 2 years ago

React has the biggest ecosystem but many React developers who have dabbled in Svelte will tell you they'd rather use Svelte for new projects (so long as you don't need a mature component library).

evanyang1 commented 2 years ago

OK i'm down to use Svelte. Just done some web surfing and Svelte looks like something I can pick up very quickly.

hkd987 commented 2 years ago

I think it sounds like we will research Svelte! Thanks everyone for participating.