Frameworks

From wiki.gpii
Jump to: navigation, search

Fluid Infusion

Fluid Infusion is a web application framework and component library built on top of jQuery. It allows for the creation of widgets and applications that are accessible, highly adaptable, and customizable.

The Infusion framework gives developers a means to create applications that are substantially more adaptable than traditional application architectures. It provides an Inversion of Control framework that enables components to be added, removed, or swapped dynamically based on context, integration requirements, or user needs. Infusion includes a suite of GPII-integrated tools and user interface components, called the Preferences Framework, that are intended to simplify the process of adapting a user interface based on the user’s individual needs needs and preferences.

Infusion also ships with a variety of user interface components that have been designed with accessibility In mind. These can be used in most web applications, are flexible and configurable, and specifically support keyboard navigation, assistive technologies via WAI-ARIA, skinning, and localization.


Keywords: Fluid, Infusion, JavaScript, design, IoC, inversion of control, web application framework
Technologies: JavaScript, jQuery
License: ECL 2.0 or BSD
FurtherInfo: http://fluidproject.org, Contact http://wiki.fluidproject.org/display/fluid/Collaborate

NOTE: If you find this component useful or want to comment leave a short message on the discussion page of this component


Web Experience Toolkit (WET)

Library for building innovative websites that are accessible, usable, interoperable, mobile-friendly and multilingual. This collaborative open source project is led by the Government of Canada


Keywords: Framework, frontend, library
Technologies: HTML, js
License: MIT
FurtherInfo: https://github.com/wet-boew/wet-boew/, Contact

NOTE: If you find this component useful or want to comment leave a short message on the discussion page of this component


IBM Delite

Delite is providing you with a core UI infrastructure for building multi channel, enterprise class Web Components to be used in Web & Mobile Hybrid applications Deliteful is a set of webComponents (like Polymer provides) Delite provides a widget infrastructure that fits future standards but is possible to use on all modern browsers without performance concerns.

Specifically, it's based on the following concepts:

  • Custom elements: By using Custom Elements, the constructor for all widgets is based off of the HTMLElement DOM object. This has several advantages, in that as you manipulate the DOM nodes, you are also dealing with the widget instances. This also means there is no widget registry, because the document is effectively the registry. You can use whatever DOM manipulation API you want to move the widget around.
  • Leverage ES5 accessor properties instead of using the discreet accessors. This means there is no widget.get() and widget.set(). You can affect the widget directly. See the decor/Stateful documentation for details.
  • It directly supports reactive templating via the handlebars! plugin, see the handlebars documentation for details


Keywords: Framework,WebComponents
Technologies: HTML, js, CSS, handlebars, Yeoman
License: MIT
FurtherInfo: http://ibm-js.github.io/, Contact

NOTE: If you find this component useful or want to comment leave a short message on the discussion page of this component