Version 24 (modified by milo, 15 years ago) (diff) |
---|
Table of Contents
Try 2:
- Programming Languages:
- Java SE
- C++
- Python
- Libraries
- native:
- ffmpeg
- QtWebKit
- swfdec
- portaudio
- server:
- Jetty
- JavaDB
- servlet-api
- jsp
- UI
- Swing
- MyDoggy
- itext
- swingx
- javahelp
- Apache batik
- misc
- jogl
- pdf-renderer
- filters (JHLabs Image Processing Filters)
- native:
- Development
- Eclipse
- Subversion
- Apache Maven 2
- Hudson
- Trac
- JUnit, Selenium, JMock
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 older Mac OS X.
Additional Technologies
Sophie 2.0 employs additional technologies such as:
Felix
An OSGI implementation for Sophie's plug-in architecture
MyDoggy
Docking and layout manager
Jetty
Embedded Servlet Container for Sophie Server
ffmpeg
For playing and recording media
JUnit, Selenium, JMock
Unit testing and functional testing framework
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
Resource Library
A resource management library allowing real time collaboration features
And others
Source Code
Subversion
Subversion is Sophie 2.0's versioning system
Building and Deployment
Maven
Maven is used to manage building, deployment, dependency management, and release packaging of Sophie 2.0
Hudson
Sophie 2.0's Continuous integration server
Track
Trac is a web-based software project management and bug/issue tracking system