You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Vue2 is end of life since December, Nuxt2 will be this summer. So issues like neurobagel/annotation_tool#533 both become more frequent and harder to fix. Although LTS for Nuxt and Vue exists, the maintenance cost will likely become larger and migrating to a newer framework is most likely the right call and cheaper in the mid term. So we decided to move away from Nuxt2/Vue2.
The obvious choice would be to go to Nuxt3. There are a couple of reasons why we won't do that:
The Vue2-Vue3 transition has been slow for third party library support like component libraries. This is even more so the case for Nuxt3, which is not (yet?) supported e.g. by Cypress. So the ecosystem hasn't caught up yet, and existing solutions don't have a large userbase.
Nuxt is a SSR framework. And while we get a bunch of quality of life features (file system routing, imports, fetch...), we ultimately don't need SSR for our tools. We pay for the convenience of Nuxt3 by being an even more niche framework than Vue3 - again making third party support worse
We mainly picked Vue because we thought that it is the more accessible framework for contributors who may not be very familiar with JS. The first part is probably true, but out actual community is mostly using React. Certainly most freelancers do.
So bottom line: Nuxt (or any SSR) is overkill for our purposes. And for maintainability, third party ecosystem, documentation, availability of contributors React is superior to Vue. So we decided to migrate from Nuxt2 to React. We will do that with the query tool first.
Context
Vue2 is end of life since December, Nuxt2 will be this summer. So issues like neurobagel/annotation_tool#533 both become more frequent and harder to fix. Although LTS for Nuxt and Vue exists, the maintenance cost will likely become larger and migrating to a newer framework is most likely the right call and cheaper in the mid term. So we decided to move away from Nuxt2/Vue2.
The obvious choice would be to go to Nuxt3. There are a couple of reasons why we won't do that:
So bottom line: Nuxt (or any SSR) is overkill for our purposes. And for maintainability, third party ecosystem, documentation, availability of contributors React is superior to Vue. So we decided to migrate from Nuxt2 to React. We will do that with the query tool first.
https://miro.com/app/board/uXjVN9R29Aw=/?share_link_id=256256517932
Why
Outcomes
What
The text was updated successfully, but these errors were encountered: