Auto-tools/Projects/BugHunter: Difference between revisions

Line 299: Line 299:


= Implementation =
= Implementation =
== Client ==
The following list of javascript packages were used as core infrastructure pieces in the bughunter client architecture.
* [http://jquery.com/ jQuery] - For DOM interactions
* [http://moo4q.com/ moo4q] - For OOP in jQuery.  All bughunter classes are built using this strategy.
* [http://datatables.net/ datatables.js]- This jquery plugin was used for all tabular display of data.  It's pretty awesome.
* [http://documentcloud.github.com/underscore/ underscore.js] - This javascript module was used for some algorithms/datastructures and maintaining function context in event binding... among other things.
* [http://thejit.org/ jit] - This data visualization javascript module was used for the Platform Tree representation.  It absolutely rocks for representing hierarchical/graph type data.


''Technical notes, plans, and designs detailing how the project will be realized.  The specifics of "how".''
* This was the original functional spec that was developed at the beginning of this project [http://people.mozilla.com/~mcote/bughunter/BughunterFunctionalSpecification.pdf UI specification], by jeads.  It's mildly entertaining to see how it deviates from the final product.
 
* [http://people.mozilla.com/~mcote/bughunter/BughunterFunctionalSpecification.pdf UI specification], by jeads
Confirmed users
353

edits