Vue.js 2.7 is marked βend of lifeβ since December 31, 2023. Vue 3.x was released in 10/2020 but it is still not supported by Nextcloud. Effectively we are stuck between two non-supported versions.
This is a bad situation for every app developer on Nextcloud!
Last thing I heard on this is that actually migrating to Vue 3 was considered βa minor stepβ, but that was almost a year ago in March 2024, and this minor step was not made since.
So, two questions:
1.) is there a commitment to a release date for Vue 3 support in NC?
2.) And is there a way of experimenting with the not already released classes before that? I am currently looking into using VueDesigner and would be thankful for NC components that can at least be integrated there.
We aim to have the first (larger) batch of app migrated to vue3 for v32, while youβd be able to migrate at any time when the above referenced libs have been released in final versions and even with the pre-releases work can already be started.
Yes we are working on Vue3 support, on Nextcloud we maintain a large ecosystem, so we need to align a lot of places like Server, apps and libraries to be ready and get the best and most stable software.
You can now also have a look at the firstrunwizard which is already migrated to Vue 3.
Its a pretty small app so having a look at its code is probably a good example.
Thanks to this thread, I now have an App fully working with latest Nextcloud update, Vue 3.5.15, Typescript, @nextcloud/vue@9.0.0-rc.1. I use Vue 3 with composition API, Pinia for client state management, Bootstrap for styling and additional component, VueDraggableNext.
This project is totally custom and has no integration with any other App.
Futur additional projects will require integration with other App, at least Calendar.
Contact me PM for details. I cannot upload to Github.