wiki:Sophie 2.0 Technology Stack

Version 10 (modified by meddle, 15 years ago) (diff)

--

Development Platform & Technologies

Development Technologies

Java 6 SE

Sophie 2.0 is written in Java 6 SE. Java 5 SE compatibility is also supported in order to allow Sophie to run on certain operating systems such as Mac OS X.

Additional Technologies

Sophie 2.0 employs additional technologies such as:

  • Felix

An OSGI implementation for Sophie's plug architecture

  • MyDoggy

Docking and layout manager

  • Jetty

Embedded Servlet Container for Sophie Server

  • ffmpeg

For playing and recording media

  • JOGL

For faster graphics

  • QT

For integrating Browser Frames

  • SWFDec, Cairo, GTK

For integrated Flash Frames

Major Libraries and tools developed by the team

  • Prolib

An advanced data binding Java library. Allows binding to scalar and non scalar data types.

  • ResourceLib

A resource management library allowing real time collaboration features

  • And others...

Source Code

Subversion is Sophie 2.0's versioning system.

Building and Deployment

Maven is used to manage building, deployment, dependency management, and release packaging of Sophie 2.0.

Error: Macro BackLinksMenu(None) failed
compressed data is corrupt