Codebase overview

From OpenSimulator

(Difference between revisions)
Jump to: navigation, search
(New page: Because OpenSim has to run on both Windows and Mono (usually on Linux or Mac), we are limited to the parts of .net that Mono supports. That means you can't go and use fancy .net 3.0 stuff...)
 
Line 1: Line 1:
 
Because OpenSim has to run on both Windows and Mono (usually on Linux or Mac), we are limited to the parts of .net that Mono supports.  That means you can't go and use fancy .net 3.0 stuff if you're planning on contributing code - see source such as Wikipedia's [http://en.wikipedia.org/wiki/Mono_(software) mono article] for more details.
 
Because OpenSim has to run on both Windows and Mono (usually on Linux or Mac), we are limited to the parts of .net that Mono supports.  That means you can't go and use fancy .net 3.0 stuff if you're planning on contributing code - see source such as Wikipedia's [http://en.wikipedia.org/wiki/Mono_(software) mono article] for more details.
 +
 +
At the top level, OpenSim code is broken up into seven sections
 +
 +
* '''OpenSim'''.  This contains the classes which launch the OpenSim region server and handle the console
 +
* '''OpenSim.ApplicationPlugins'''.  Each package is an individual application plugin - an application plugin is a modular piece of code that has an effect on the entire region server.  See [[RegionModules]] for more details or one of [http://justincc.wordpress.com/2008/05/08/opensim-tech-basics-my-god-its-full-of-modules/ justincc's blogposts] for a higher level overview (which should really be in this wiki).

Revision as of 18:31, 4 July 2008

Because OpenSim has to run on both Windows and Mono (usually on Linux or Mac), we are limited to the parts of .net that Mono supports. That means you can't go and use fancy .net 3.0 stuff if you're planning on contributing code - see source such as Wikipedia's mono article for more details.

At the top level, OpenSim code is broken up into seven sections

  • OpenSim. This contains the classes which launch the OpenSim region server and handle the console
  • OpenSim.ApplicationPlugins. Each package is an individual application plugin - an application plugin is a modular piece of code that has an effect on the entire region server. See RegionModules for more details or one of justincc's blogposts for a higher level overview (which should really be in this wiki).
Personal tools
General
About This Wiki