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

Proposal: design changes in web framework integration #437

Open
sumitparakh opened this issue Jul 25, 2021 · 2 comments
Open

Proposal: design changes in web framework integration #437

sumitparakh opened this issue Jul 25, 2021 · 2 comments

Comments

@sumitparakh
Copy link
Contributor

sumitparakh commented Jul 25, 2021

While working on Vue3 integration, I realized that it might not be a good idea to write altogether a separate implementation for vue3.

If we integrate vue3 then we might have to show 2 Vue icons in the web frameworks list in landing page. One for vue3 and another one for vue (legacy version).

What if vue releases another major version in future which involves breaking changes like vue3. Are we going to write a new code-gen implementation and add a new framework list in the landing page again? It might increase our maintenance cost.

I propose that we change our web framework integration strategy a bit and also take versions(1.x,2.x, 3.x etc.) and language (JS or TS or Dart - AngularDart for eg. ) in the scope. Both would be optional of-course.

  1. Any web framework can have multiple versions with or without breaking changes
  2. Any web framework can be in multiple languages - Javascript or Typescript or Dart

After we implement the design changes, we should be able to integrate different versions and/or languages of any web framework under one umbrella.

Let's take vue as an example. New versions with breaking changes might keep getting added. How are we going to keep maintaining those integrations?

xLayers Web Framework Integration Design

@manekinekko @Jefiozie

@manekinekko
Copy link
Member

Thank you @sumitparakh for bringing this up. This was something we were considering but we were lacking time to work on it.

Would you want to give this a try?

@sumitparakh
Copy link
Contributor Author

Yes @manekinekko. I want to give it a try.

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

2 participants