The Appuniversum base consists only of HTML and CSS. Anyone can use these basic elements (HTML elements that do not require JavaScript) in their applications, regardless of the technological choices they have made in terms of JavaScript libraries. Read more about the guidelines on the documentation site.
Our applications use Ember.js as their Javascript framework. Only Kalliope uses a different platform, offered as a software package from a vendor.
For this reason, we build our web components in Ember. These cannot be easily exchanged with other application builders within VO, but they may always reuse our code. Webuniversum uses Vue.js.
Contribute here: https://github.com/appuniversum/
The Flemish Government has built a web component library. We are not currently using it:
In its current form, the 3.0 version, this library is available when we use their Web platform. Within our application architecture, we do not use that Web platform, and therefore cannot use the Web component library.
The 3.0 version is not open source. We create open source applications, and thus need open source solution. Our applications are based on their Web components, an older version, when they were still published open source.
To build our applications with, we created an open source component library.
The library is based on the old web components of the Flemish Government, version 2.0. This is where we built our applications with in the beginning, when they were still published open source. To make sure we could fix bugs, extend the library for specific application components and publish our applications open source, we created Appuniversum. Anyone who wishes to use this library, more specifically in the context of projects for the Flemish Government, may do so.
This component library currently consists of two parts: Appuniversum & Ember-Appuniversum.
Find more information about ember on the architeccture page ember.js.