Hey there,
I'm currently refactoring the client of Espo to use Vue.js as the base framework. Actually it's almost a complete rewrote providing the same functionality and look.
The're alot of reasons why I considered doing this, most likely it's about the ease of development. I added a list of such reasons below.
Now I was wondering - since the implementation of the current client is almost 5 years old - if there is more interest in this project, maybe even official.
Changing the frontend stack to a modern and popular one would in my opinion lead to more contribution and maybe 3rd party extensions and thus more features.
Also it makes sure that this beatiful CRM doesn't get lost in time and space because the base frameworks running out of support (which is indeed a considerable scenario).
Please don't get me wrong here: I'm just asking wether there's some interest or not so I can decide about the implementation. When there's not, I'll just develop this as extension.
Beside the barriers in client development (which is indeed a favor thing, maybe there good reasons not to change e.g. if the core team isn't and won't be familiar with another frameworks) I realy like this CRM and want to contribute back.
Reasons to change to Vue.js
Thanks in advance for replies and suggestions!
I'm currently refactoring the client of Espo to use Vue.js as the base framework. Actually it's almost a complete rewrote providing the same functionality and look.
The're alot of reasons why I considered doing this, most likely it's about the ease of development. I added a list of such reasons below.
Now I was wondering - since the implementation of the current client is almost 5 years old - if there is more interest in this project, maybe even official.
Changing the frontend stack to a modern and popular one would in my opinion lead to more contribution and maybe 3rd party extensions and thus more features.
Also it makes sure that this beatiful CRM doesn't get lost in time and space because the base frameworks running out of support (which is indeed a considerable scenario).
Please don't get me wrong here: I'm just asking wether there's some interest or not so I can decide about the implementation. When there's not, I'll just develop this as extension.
Beside the barriers in client development (which is indeed a favor thing, maybe there good reasons not to change e.g. if the core team isn't and won't be familiar with another frameworks) I realy like this CRM and want to contribute back.
Reasons to change to Vue.js
- a good less of code
- better performance
- easier to understand
- (maybe) better loading performance since more optimized files
- generate developer documentations on the fly by comments (the lack of a complete documentation is currently the biggest downside imo)
- supports modern framework and languages (ES2019, TypeScript, etc) out of the box
Thanks in advance for replies and suggestions!
Comment