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
Thor noted Vue 2 is 9 months from end of life. Review is required to determine where we use Vue 2 and the scope of work needed to upgrade to Vue 3. The first phase of this will be to prepare unsupported components for update.
As the ministry developing web features
I want to keep my software framework up to current releases
So that my software doesn't go stale and unsupported
And so that my software can take advantage of better code
And so that all my software projects can have common tools, common patterns, share components, etc.
Specifically: Most of the BCROS software projects use Vue version 2, which has entered maintenance mode and will reach end of life by the end of 2023. We should upgrade these projects to use Vue version 3, which is the current, latest major version of Vue.
Thor noted Vue 2 is 9 months from end of life. Review is required to determine where we use Vue 2 and the scope of work needed to upgrade to Vue 3. The first phase of this will be to prepare unsupported components for update.
As the ministry developing web features
I want to keep my software framework up to current releases
So that my software doesn't go stale and unsupported
And so that my software can take advantage of better code
And so that all my software projects can have common tools, common patterns, share components, etc.
Specifically: Most of the BCROS software projects use Vue version 2, which has entered maintenance mode and will reach end of life by the end of 2023. We should upgrade these projects to use Vue version 3, which is the current, latest major version of Vue.
Ref: https://vuejs.org/about/faq.html#what-s-the-difference-between-vue-2-and-vue-3
Full regression testing will be required of each project.
Additional Information
Topics to investigate:
Vue3 (framework)
Typescript (language)
Vuetify (UI components library)
Vuex (global store)
Vue Router (paging/routes)
Composition API vs Options API (app/component structure/design)
Vue Class Component / Vue Property Decorator (component syntax + decorators)
Storybook for Vue 3 (UI components demo/test app)
Vuelidate (special validation)
Vue2Filters (inline special formatting)
Vue Test Utils (unit test tools)
Vue CLI
Other considerations
The text was updated successfully, but these errors were encountered: