Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Disenguage AngularJS and migrate to VueJS #211

Open
jbgury opened this issue Apr 7, 2020 · 4 comments
Open

Disenguage AngularJS and migrate to VueJS #211

jbgury opened this issue Apr 7, 2020 · 4 comments
Assignees

Comments

@jbgury
Copy link
Contributor

jbgury commented Apr 7, 2020

  • Rewrite views by leaving AngularJS and use VueJS
  • Use the framework VuetifyJS to have a Material Design presentation of the application

Allow to :

  1. reduce the size of generated js and bundle applications
  2. limit the obsolescence of the application
  3. allow to increase the possibility to extend the application
@JocelynDelalande
Copy link
Collaborator

Technically, I would take way more pleasure working with VueJS. Big refactor work ahead though !

Material design is nice about form input : it keeps them visually light.

Some exambles can be seen here : https://vuetifyjs.com/en/components/text-fields/#usage

I think it encourages us to reconsider the current modal edition design (with edit / save buttons toggling between two displays) in favor of simpler form views, always in « edit » mode.

That is just my opinion :).

@jbgury jbgury self-assigned this Apr 19, 2020
@AxiomeCG
Copy link

AxiomeCG commented Apr 1, 2021

Is there any schedule for this rework ? I'd like to contribute to this repository, but what is repelling me is the AngularJS framework.
I'm a Angular 2+ developer, so I could use it to work on the rework if you chose Angular 2+.

What is the motivation for the migration to VueJS over Angular 2+ ?
If it is really motivated, I have no objection to learn Vue to contribute to this project. I'm just not thrilled about learning AngularJS which belongs to past.

@jbgury
Copy link
Contributor Author

jbgury commented Apr 7, 2021

Angular2+ is obsolete, and if we want to solve the technical debt we have to use the last version of Angular (when I'm writing this comment is Angular 11.x). It requires to rewrite all the JS app.
Angular is so moving, too much for our capacity to switch on. VueJS 3 is a good compromise with lot of community support, lot of provided components and with good paradigm extract from AngularJS and ReactJS without changing all the world.
It is well documented and well supported in the community.
The work has already started in internal but not provided in a branch yet. Priority is to finish the 0.6.1 version

@AxiomeCG
Copy link

AxiomeCG commented Apr 7, 2021

By talking about Angular 2+ I was talking about Angular 2, 3, ... 8,... 11 :)

I was working on my fork to refactor the existing js code to follow Angular 1 guidelines which is a tremendous help to achieve the single responsibility principle and cut down to services, controllers, factories, etc to see better what is to convert (in Angular or Vue)

But if you tell me that the migration began in internal, then maybe there is no purpose to do so anymore.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants