Giter VIP home page Giter VIP logo

Comments (5)

svenvandescheur avatar svenvandescheur commented on August 25, 2024

Yes, lets investigate some of the libraries that are out there as forms can be quite complex. I think, however that before doing so we need to sort out our functional and non-functional requirements (e.g. custom widgets and design criteria).

Form.IO

Based on what I've seen so far by fiddling with Form.IO trial:

  • The editor is pretty neat and extensive. It's available as Angular component: https://github.com/formio/ngFormBuilder.
  • The editor produces a JSON scheme which is to be rendered using one of their renderers.
  • The most basic (vanilla) renderer (https://github.com/formio/formio.js) seems to produce Bootstrap formatted HTML which might be an issue as we're aiming towards a custom design.
  • Using a custom framework can be problematic, according to the docs we should, in that case, contact Form.IO.
  • Based on what i've seen a custom component relies on a premium plan.

I think Form.IO provides (and is aimed at) way more features than we need. Using just the editor (because of it's extensiveness and complexity) (nearly) forces us to use one of their renderers, witch might might be problematic when implementing our own design.

Rolling our own renderer would be a very time consuming practice since there are (too) many things/conditions to implement.

Conclusion

Because of the difficult match with the rest of the frontend I'm personally not that excited about using Form.IO for this specific project. That's based on the complex design requirements (what i've seen so far). It's definitely interesting but I just can't see a good fit here.

from open-forms.

svenvandescheur avatar svenvandescheur commented on August 25, 2024

Experimenting with formeo https://github.com/Draggable/formeo

from open-forms.

joeribekker avatar joeribekker commented on August 25, 2024

I think, however that before doing so we need to sort out our functional and non-functional requirements (e.g. custom widgets and design criteria).

I agree, so added to US.

from open-forms.

joeribekker avatar joeribekker commented on August 25, 2024

I created #9 and #10 to make small demo with these.

from open-forms.

joeribekker avatar joeribekker commented on August 25, 2024

FormIO it is.

from open-forms.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.