Skip to content

Added Features Libraries Architectures

Florian edited this page Dec 21, 2017 · 6 revisions

Introduction

This page will list all added third party libraries or features that are used in the VALID Project and more specifically in the DyNetFlowVis application. Also some architectures are described. Each feature is described briefly and linked to the original publisher.

As the project is using TypeScript for development, also the typings are installed, if they are available. You can search for all typings available on this page: TypeSearch


Last updated: 21.12.2017


PapaParse

This is a powerful in-browser CSV parser, that is used for the data upload functionality of the application. It has various handy features and a full documentation.

@SEE: PapaParse
Installed: with npm
Version: 4.2.0

Bootbox

A small javascript library which allows the creation of programmatic dialog boxes using Bootstrap modals in a totally easy way. A great library for creating simple and visual rich dialogues with full customization.

@SEE: Bootbox
Installed: with npm
Version 4.4.0

Sankey

A plugin for d3 which allows the creation of sankey diagrams easily.

@SEE: Sankey
Installed: with import loader of phovea import 'imports-loader?d3=d3!../lib/sankey.js';

Localforage

This is a immense and powerful wrapper for the standard ES6 features (IndexDB, WebSQL, LocalStorage) which allows the easy usage of those databases for offline storage of browser data. By using an asynchronous data store with a simple, localStorage-like API. It allows developers to store many types of data instead of just strings.

@SEE: Localforage
Installed: with npm
Version: 0.0.34

Bootstrap

Powerful GUI and UI design with css and js.

@SEE: Bootstrap
Installed: with npm
Version: 3.3.32

D3

The most powerful data visualization library available. Offers several handy features and possibilities for data visualization and DOM manipulation.

@SEE: D3
Installed: with npm
Version: 3.5.17

Ion.Rangeslider

A simple but great slider library that transforms any input tag into a slider with various options and huge customization.

@SEE: Ion.Rangeslider
Installed: with npm
Version: 2.2.0

jQuery

jQuery is a fast, small, and feature-rich JavaScript library. It makes things like HTML document traversal and manipulation, event handling, animation, and Ajax much simpler with an easy-to-use API that works across a multitude of browsers.

@SEE: jQuery
Installed: with npm
Version: 2.0.33

jQuery UI

jQuery UI is a curated set of user interface interactions, effects, widgets, and themes built on top of the jQuery JavaScript Library.

@SEE: jQuery UI
Installed: with npm
Version: 1.11.31

BootSideMenu

BootSideMenu is a jQuery plugin to easily build a sliding menu in a Bootstrap based application.

@SEE BootSideMenu
Installed: with npm
Version: 0.0.1

Tippy.js

Currently this is not really used or maybe will be used for the slider handles. However it offers a lightwight plugin that allows the use of custom tooltips that are even mobile and touch friendly.

@SEE Tippy.js
Installed: with npm
Version: 2.0.8

Get Started

  1. Requirements
  2. Installation
  3. Updates to the framework

Before you start

  1. Framework
  2. System and Architectures used
  3. SPECIALITIES of Phovea

How to GIT

  1. How it works
  2. How to commit

Added Features Libraries Architectures

How to implement stuff

  • Multiple .....

Clone this wiki locally