Code Monkey home page Code Monkey logo

Comments (13)

albanm avatar albanm commented on June 11, 2024 3

I am working on it. Hard to evaluate the necessary time, but end of year is the last deadline with a alpha available probably in a month from now.

Same as before : I am working on a full rewrite with a pretty ambitious target that comes with some level of uncertainty. But I would be ok with linking to a fork with a more minimalist port of vjsf 2 to vue 3 if someone wants to work on it.

from vuetify-jsonschema-form.

albanm avatar albanm commented on June 11, 2024 2

I have been having a debate with myself about this draft these last few days. When I put all ideas together the scope becomes kind of scary, basically I would be building something very similar to jsonforms but even more ambitious. As I have always been wary of excessive layering it got me thinking. I mean stacking abstractions, creating new standards, building large collaborative organizations, etc, it's all good. But personally I am more of the type that gets things done with what is at hand, and do it fast if possible. By creating a monorepo it might be possible to strongly decouple some stuff without creating an organizational nightmare at each new functionality, but still I must strive to keep things simple and not forget that a good deal of power and simplicity comes from assuming some level of coupling.

Therefore I think I will skip on the creation of an external layout schema. Edition would not be very user-friendly and managing coherence with the schema and the data would be complex. I will stick with being very json schema first and using annotations. But I do intend to rethink these annotations : bring some new power and genericity to the syntax, and write a JSON schema vocabulary for them. I will also stick with strong vuejs coupling. I will try to decouple some core components from vuetify implementations, but as a way to better structure the code and facilitate extensibility and not to open the door to compatible implementations with other frameworks (not in this version anyway).

Other ideas like the strong ajv integration, better responsive layout, better reactivity, etc are still a go. JTD support could simply be documented by linking to the schema2td tool I am writing in another repo.

from vuetify-jsonschema-form.

albanm avatar albanm commented on June 11, 2024 2

No, I don't have the full picture in mind and I don't perfectly know the capabilities of jsonforms so I don't want to be too affirmative on the topic. But sill I would say that vjsf is a less ambitious project in term of scope but has more detailed stuff (nested array validation, external data fetch, vuetify slots, props, etc). Things are not perfect but vjsf aims at providing a schema first approach that doesn't let you get stuck once you need to get into more details of customization of the form.

I would also add that vjsf is currently in a low maintenance mode (sorry for the pending PRs), but it is temporary and the project is definitely not dead at all. Actively used professionally at my company and no plan to switch to another tool anytime soon.

from vuetify-jsonschema-form.

isedwards avatar isedwards commented on June 11, 2024

@albanm - do you list anywhere the advantages of vjsf over jsonforms? Are there some capabilities in vjsf that don't exist in jsonforms?

from vuetify-jsonschema-form.

isedwards avatar isedwards commented on June 11, 2024

@albanm is the plan to release an initial Vuetify 3 version before Vue 2 reaches end of life on on December 31st, 2023?

from vuetify-jsonschema-form.

albanm avatar albanm commented on June 11, 2024

Yes, for sure.

from vuetify-jsonschema-form.

RemiC2care avatar RemiC2care commented on June 11, 2024

Hi @albanm,

We use your vue2 vjsf ( and a pleasure to use ) and we are currently switching to vue3.

Is there a chance to have an update of vjsf in a near future?

Thanks a lot

from vuetify-jsonschema-form.

albanm avatar albanm commented on June 11, 2024

Hello,

Vjsf 3 won't be ready soon (best-case scenario is somewhere around august or september). But it is more than a port to vue 3, it is a rethink of many things and a complete rewrite. I don't have the time to work on this major version and on a simpler compatibility version of vjsf 2 for vue 3. If someone wants to work on this and bring it to completion I am willing to accept pull requests (or add a link to a fork).

from vuetify-jsonschema-form.

RemiC2care avatar RemiC2care commented on June 11, 2024

Hello,

Thank you for you quick answer, keep the good work.
Bye

from vuetify-jsonschema-form.

ocostello avatar ocostello commented on June 11, 2024

Hi, is there any update to the expected date of a release supporting Vue 3?

from vuetify-jsonschema-form.

MaciejDybowski avatar MaciejDybowski commented on June 11, 2024

@albanm is there a chance for a beta version for 3 to appear this month?

from vuetify-jsonschema-form.

albanm avatar albanm commented on June 11, 2024

Yes, maybe more an alpha than a beta, but it is coming soon.

The latest documentation contains a recent version of the work in progress https://koumoul-dev.github.io/vuetify-jsonschema-form/master/ . Not usable yet, but it shows that many things are starting to take shape.

Most of the work is done in the new project json-layout.

from vuetify-jsonschema-form.

albanm avatar albanm commented on June 11, 2024

fyi #420

from vuetify-jsonschema-form.

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.