Comments (13)
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.
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.
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.
@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.
@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.
Yes, for sure.
from vuetify-jsonschema-form.
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.
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.
Hello,
Thank you for you quick answer, keep the good work.
Bye
from vuetify-jsonschema-form.
Hi, is there any update to the expected date of a release supporting Vue 3?
from vuetify-jsonschema-form.
@albanm is there a chance for a beta version for 3 to appear this month?
from vuetify-jsonschema-form.
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.
fyi #420
from vuetify-jsonschema-form.
Related Issues (20)
- Stepper non-linear doesn't work
- x-fromData vuex binding HOT 1
- Conditional X-cols prop to be 12 in mobile screen and 6 in widescreen HOT 2
- Non-required fields become required after interaction with them HOT 3
- Docs use deprecated slot-scope / slot properties HOT 2
- Adding empty/null check for file upload
- Date-Times can't select a correct date for month less than 31 days HOT 1
- Date-time validation fails with useValidator: true HOT 2
- display and edit an array item HOT 1
- ArrayProp with schema dependencies HOT 1
- `oneOf` issues HOT 2
- Collapsible Array Elements HOT 5
- release of v3 alpha HOT 7
- Support for $ref external schema references HOT 2
- v3 alpha: import fails with "Default condition should be last one" HOT 14
- Feat: AdditionalProperties HOT 2
- x-directives seems to be broken HOT 4
- Console error in `initFromSchema`
- v3 beta: "ResizeObserver loop completed with undelivered notifications." in v-dialog with auto width HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vuetify-jsonschema-form.