Frameworks

From LiquidPubWiki

Jump to: navigation, search

A list of libraries and frameworks used by our platform.

Contents

Components being currently used

Flare

Flare - Framework used for visualizing the scientific communities

  • Home page: http://flare.prefuse.org/
  • Description: "Flare is an ActionScript library for creating visualizations that run in the Adobe Flash Player. From basic charts and graphs to complex interactive graphics, the toolkit supports data management, visual encoding, animation, and interaction techniques. Even better, flare features a modular design that lets developers create customized visualization techniques without having to reinvent the wheel."
  • Used by: Communities tab - community map.
  • Language: ActionScript.
  • More details & a tutorial in our Flare website

Spring

  • Home page: http://www.springsource.org/
  • Description: a widely used platform for building Java EE applications. Spring presents itself as a collection of libraries and templates that help developers design enterprise-class applications following development best practices with little effort. It aims at, according to its web site, "increasing development productivity and runtime performance while improving test coverage and application quality."
  • Used by: Karaku.
  • Language: Java.

OpenID4Java

AppFuse Light

  • Home page: https://appfuse-light.dev.java.net/
  • Description: a lightweight version of AppFuse, which in turn is a blank "starter" application, i.e. an empty skeleton of a Java EE apps, already integrating mainstream J2EE technologies (Web frameworks, Persistance engines, etc). It allows developers to effortlessly take advantage of common design patterns (like MVC, IoC, etc) and, at the same time, lets them choose the preferred combination of technologies to employ (they claim 60 possible combinations are possible) during implementation.
  • Used by: Karaku.
  • Language: Java.

Grails

  • Home page: http://grails.org
  • Description: Grails is an high productivity, quick development framework for web applications. It aims at reducing developing time by providing developers a straightforward way to access underlying technologies and allowing them to concentrate on coding issue only. This is done by means of the integration of a great deal of well known and tested suite of Java Enterprise related technologies (like Spring, Hibernate, Sitemesh, and others), which together provides the foundation on which to build Grails itself. It makes also large uses of development practices (like convention over configuration) that make development process faster and better.
  • Used by: demo.
  • Language: Java, Groovy.

Ext JS

  • Home page: http://extjs.com/
  • Description: quoting the official web site, "Ext JS is a cross-browser JavaScript library for building rich internet applications." It provides high performance and customizable UI widgets.
  • Used by: demo.
  • Language: JavaScript.
  • API Documentation: [1]
  • Forum: [2]

FusionCharts

  • Home page: http://www.fusioncharts.com/
  • Description: FusionCharts v3 helps you create animated and interactive Flash charts for web and desktop applications.
  • Used by: Group comparison

Apache Mahout

  • Home page: http://lucene.apache.org/mahout/
  • Description: It includes the Taste Collaborative Filtering module that is a flexible, fast collaborative filtering engine for Java. The engine takes users' preferences for items ("tastes") and returns estimated preferences for other items.
  • Used by: Recommendation Engine

Components which were used in the past

Prototype.js

  • Home page: http://www.prototypejs.org/
  • Description: quoting the official web site, "Prototype is a JavaScript Framework that aims to ease development of dynamic web applications." It features predefined functions that allows easily HTML structure manipulation, simplified Ajax communication, and many more things.
  • Used by: demo.
  • Language: JavaScript.

Script.aculo.us

  • Home page: http://script.aculo.us/
  • Description: a JavaScript library providing developers with a easy-to-use interface for building graphical appealing web applications. Script.aculo.us doesn't require any extra plugin to be installed on user browser, and offers cross-browsers capabilities. It only requires prototype as a dependency.
  • Used by: demo.
  • Language: JavaScript.

jQuery

  • Home page: http://jquery.com/
  • Description: quoting the official web site, "jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development"
  • Used by: Group comparison
  • Language: JavaScript
Personal tools