Difference between revisions of "Appraisal Tab Architecture"

From Archivematica
Jump to navigation Jump to search
Line 5: Line 5:
 
The Appraisal Tab is being designed as a javascript application, written using AngularJS.   
 
The Appraisal Tab is being designed as a javascript application, written using AngularJS.   
  
== Components ==
+
== UI Components ==
 +
 
 +
Several UI components are required including things like:
 +
 
 +
* TreeView
 +
* Visualation Tools (pie charts, etc)
 +
 
 +
In selecting a TreeView component, there are several pre-existing options to pick from, each with different strengths and drawbacks.
 +
 
 +
{|
 +
!Component !! Angular Support !! Dev/Community Support !! Scalability !! Visual Appearance !! Features (missing or extra)
 +
|-
 +
|[https://github.com/angular-ui-tree/angular-ui-tree angular-ui-tree] || 1.2 ||  good || ? || low || ?
 +
|-
 +
|[https://github.com/ezraroi/ngJsTree ng-js-tree] ||  poor? ||  good || ? || low || ?
 +
|-
 +
|[http://wix.github.io/angular-tree-control/ angular-tree-control] || 1.2 ||  good || ? || low || ?
 +
|}

Revision as of 17:29, 22 May 2015

Main Page > Development > Requirements > Appraisal and Arrangement tab

Overview

The Appraisal Tab is being designed as a javascript application, written using AngularJS.

UI Components

Several UI components are required including things like:

  • TreeView
  • Visualation Tools (pie charts, etc)

In selecting a TreeView component, there are several pre-existing options to pick from, each with different strengths and drawbacks.

Component Angular Support Dev/Community Support Scalability Visual Appearance Features (missing or extra)
angular-ui-tree 1.2 good ? low ?
ng-js-tree poor? good ? low ?
angular-tree-control 1.2 good ? low ?