ITK/Release 4/Modularization/Goals: Difference between revisions

From KitwarePublic
Jump to navigationJump to search
(Created page with "* '''Organize the continuous growth of the Toolkit''' ** Create system with a kernel of base-level code and topic modules *** Hierarchy of modules? ** Kernel very rigorously supp...")
 
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
= Goals =
The following are the goals of modularizing the toolkit:
* '''Organize the continuous growth of the Toolkit'''
* '''Organize the continuous growth of the Toolkit'''
** Create system with a kernel of base-level code and topic modules
** Create system with a kernel of base-level code and topic modules
Line 9: Line 13:
** Package manager that allows user to choose exactly what functionality is desired
** Package manager that allows user to choose exactly what functionality is desired
** Modules exist along logical boundaries
** Modules exist along logical boundaries
* '''Thrid-party dependencies'''
** Bring outside libraries in as modules
** No more Utilities/ directory

Latest revision as of 16:00, 9 December 2011

Goals

The following are the goals of modularizing the toolkit:

  • Organize the continuous growth of the Toolkit
    • Create system with a kernel of base-level code and topic modules
      • Hierarchy of modules?
    • Kernel very rigorously supported and developed
    • Possibly two classes of modules: Core and Extra
    • Core modules also rigorously supported
    • Extra modules less so
  • Simplify usage for application developers
    • Package manager that allows user to choose exactly what functionality is desired
    • Modules exist along logical boundaries
  • Thrid-party dependencies
    • Bring outside libraries in as modules
    • No more Utilities/ directory