Both frameworks have similar components.
# kvision
r
Both frameworks have similar components.
d
So the only difference is the compose compiler support?
r
The internals are completely different. Kilua is based on compose, doesn't use virtual dom, the components are more css agnostic. KVision is more tightly coupled with Bootstrap.
But functionality set is very similar.
d
but both don't have any backend support, they're just made for frontend?
r
No. Quite the contrary. Both are designed for fullstack work. They are integrated with Kilua RPC library and support fullstack components (https://kvision.gitbook.io/kvision-guide/5.-fullstack-development-guide)
d
What do you think about this: github.com/tfonrouge/fsLib is it well done/reliable?
It seems to be using kvision
r
I can't tell you much, I haven't used it. But you can ask @Teo Fonrouge 🙂
d
Can these be easily used with kvision and it's dsl? bootstrap 5 for admin Top open-source and free Bootstrap 5 admin dashboard templates and UI kits make it fast to build web app panels, SaaS backends, and data dashboards: Top Bootstrap 5 Admin Templates Ad*minLTE* (v4) • : Built on Bootstrap 5.3 with vanilla JavaScript (no jQuery dependency), offering pre-built page layouts, 18+ integrated plugins, dark mode, and responsive sidebar or top-nav options. [1, 2] • Tabler: A modern, open-source Bootstrap 5 UI kit and dashboard featuring clean typography, spacious cards, native dark mode, RTL support, and extensive chart/map plugins. [1] • Volt: An open-source, vanilla JS Bootstrap 5 dashboard with 21 dashboard pages, Kanban boards, and FullCalendar integration without jQuery. [1] • Adminator: A lightweight, clean-looking Bootstrap 5 admin template featuring a built-in dark mode and straightforward layout structure. [1]
It seems like vanilla bootstrap isn't really made for admins...
r
You can use these with KVision (or Kilua). You just need to add correct CSS and JS to your page and use standard HTML DSL to create components. It should work. Still you will have to populate your page (and the components used) with some data, process user data and handle events (in short, make you app work).
d
Is there a way to create components like the packaged ones from that html/css/js?
r
You can create KVision/Kilua components, even very complex, based on external HTML/CSS/JS components like these. KVision/Kilua modules are mostly Kotlin wrappers of such external components. But to make it complete (support all options, variants, api methods and events) it's usually a lot of work.
👍🏼 1