Difference between revisions of "Documentation/4.2/Developers"

From Slicer Wiki
Jump to: navigation, search
m
(Prepend documentation/versioncheck template. See http://na-mic.org/Mantis/view.php?id=2887)
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
 +
<noinclude>{{documentation/versioncheck}}</noinclude>
 
__NOTOC__
 
__NOTOC__
  
Line 63: Line 64:
 
<span style="color: #555555; font-size: 18px; font-weight: bold;">Build instructions</span>
 
<span style="color: #555555; font-size: 18px; font-weight: bold;">Build instructions</span>
 
----
 
----
* [https://github.com/Slicer/Slicer Git repository] / [http://viewvc.slicer.org/viewvc.cgi/Slicer4/trunk ViewVC] / [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&revision last commit] / [[Documentation/{{documentation/version}}/Developers/Build_Instructions#Using_git-svn|git-svn setup]]
+
* [[Documentation/{{documentation/version}}/Developers/Build Instructions|Build Slicer application]] {{updated}}
: <code>git clone git://github.com/Slicer/Slicer.git</code>
 
 
 
* [[Documentation/{{documentation/version}}/Developers/Build Instructions|Build Slicer application]]
 
 
: Compiling and installing Slicer from source.
 
: Compiling and installing Slicer from source.
  
Line 72: Line 70:
 
: Compiling slicer modules outside of the slicer source tree.
 
: Compiling slicer modules outside of the slicer source tree.
  
* [[Documentation/{{documentation/version}}/Developers/Tutorials/BuildTestPackageDistributeExtensions|Build Slicer extensions]]  {{new}}
+
* [[Documentation/{{documentation/version}}/Developers/Tutorials/BuildTestPackageDistributeExtensions|Create Slicer extensions]]  {{new}}
 
: Build, test, package and distribute extensions
 
: Build, test, package and distribute extensions
 
----
 
----

Latest revision as of 07:37, 14 June 2013

Home < Documentation < 4.2 < Developers


For the latest Slicer documentation, visit the read-the-docs.



New Developers:    Welcome ! Check these instructions !

Getting involved


It is open to everyone, feel free to join.
Intended for discussion of programming related questions

Resources


What's next ? What's the plan ?
  • Source code repository   NEW
Github or SVN
Nightly, continuous and experimental dashboards.
Web-based bug tracking system
Source code API documentation.
Consistency and Readability for a manageable code base
Pages for the developer projects.
Informations about Slicer releases

Bookmarks




Build instructions


Compiling and installing Slicer from source.
Compiling slicer modules outside of the slicer source tree.
Build, test, package and distribute extensions

Design & Implementation


Comparison between the different supported module types
  • Internals
    • Data Model / MRML - Objects and their organization. MRML Library provides API for managing medical image data type
    • Logics - Details the role of MRML/Slicer/Application/Modules logics and Displayable managers
    • IO Mechanism - How to read or write nodes from file
Presents the underlying infrastructure.
Description of the Charting architecture.
Details how Slicer is built and packaged.
Testing framework to test Slicer application. It complements unit tests.

How To













Slicer4Announcement-HiRes.png