Skip to content

Overview of used technologies for client layer

notiontaxi edited this page Apr 27, 2013 · 4 revisions

libraries and frameworks

The following overview shows you, which libraries and frameworks we are currently using for the client layer in our project.

Frameworks

  • Backbone.js
  • MV* Framework
  • Used for rendering and structuring
  • Project page
  • For more information's why decided us for backbone, have a look here

Libraries and Plugins

  • Handlebars
  • Templating engine
  • Used to render templates via the backbone views
  • Project page
  • Require.js
  • text
    • Plugin for require.js
    • Used for loading text resources
    • Project page
  • Mousetrap
  • Mouse and keyboard capturing
  • Used to handle inputs via mouse and keyboard (i.e. navigating via arrow-key's)
  • Project page
  • Underscore
    • Library whits lots of supporting functions for collections, arrays and objects
    • Backbone depends on this library
    • Project page
  • Raphael
    • Library which simplifies the work with vector graphics
    • Used to render the links between the nodes in [BROWSER]
    • Project page
  • JQuery
    • Librariy which helps to manipulate, animate and handle DOM-elements and handle events
    • Project page
  • JQueryUI
    • Library for user interface interactions, effects, widgets, and themes
    • Depends on JQuery
    • Project page
  • JQuery.SVG
    • Plugin which helps to render vector graphics
    • Used to render the links between the nodes in [BROWSER]
  • JQuery.mousewheel
    • Captures the movement of the mousewheel
    • Used to enable scrolling in the map
    • Project page
  • JQuery.transformAnimate * *
  • JQuery.json * *
  • json2 * *

Clone this wiki locally