eclipsesource / jsonforms

Customizable JSON Schema-based forms with React, Angular and Vue support out of the box.
http://jsonforms.io
Other
2.2k stars 371 forks source link

lit-element/WebComponent Implementation #1906

Closed hegsie closed 2 years ago

hegsie commented 2 years ago

Is your feature request related to a problem? Please describe.

No

Describe the solution you'd like

Rather than using the React/Vue/Angular frameworks, it would be nice to be able to use a raw web component or lit-element implementation

Describe alternatives you've considered

There are some WebComponents that are more basic than this but none at this level of Schema/JSON dev

Framework

Other (please specify in the Additional context field)

RendererSet

Material

Additional context

Lit-Element/WebComponent

GitpayPop commented 2 years ago

This issue was added to Gitpay, check the task https://gitpay.me/#/task/614 💝

About Gitpay platform.

For portuguese, you can access the portuguese version

📋 Step by Step

If you are the task owner who created this issue

If you want to contribute and be rewarded

📋 Task status

Good to know

  1. If you are familiar with the terminal or would like to learn it, here is a great tutorial on how to send a pull request using the terminal.

  2. For a more compreenhensive guide to create the Pull Request properly, you can access: https://guides.github.com/activities/hello-world/

  3. You can edit files directly in your browser

🤔❓ Questions

Leave a comment below! This issue was a comment made by our GitpayBot Gitpay Bot.

sdirix commented 2 years ago

Hi @hegsie,

At the moment we have no plans to create and maintain WebComponent bindings and/or a WebComponent-based renderer set ourselves. If you are interested in such an offering you might want to consider our professional support by which we would help you to create WebComponent bindings and renderer set, ranging from answering questions to taking over the full implementation.

Note that in the past we offered a WebComponent based JSON Forms by wrapping the React bindings. You could replicate a similar approach if you need WebComponent support. Also you could take a look at this WebComponent wrapping of an Angular Material based JSON Forms.

hegsie commented 2 years ago

Hmm, I don't really want to use any of the options you currently provide, I don't want to pull in react, angular or vue when I don't currently use/need them, how much work would estimate it to be to implement a raw JS/WebComponent render set?

sdirix commented 2 years ago

Hi @hegsie, this depends heavily on your requirements.

A POC could be done within 1-2 PD while a basic binding + renderer set can take up to multiple weeks with implementation, test cases, documentation, clean build, release process etc.

hegsie commented 2 years ago

Thanks, I've actually decided to go another route, regards