Changes between Version 15 and Version 16 of Sophie 2.0 Technology Stack
- Timestamp:
- 10/21/09 15:33:53 (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Sophie 2.0 Technology Stack
v15 v16 1 =Sophie 2.0 Technology Stack= 1 2 2 == '''Development Platform & Technologies''' ==3 3 4 == = Development Technologies ===4 == Development Technologies == 5 5 6 === = Java 6 SE ====6 === Java 6 SE === 7 7 8 8 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. 9 9 10 === = Additional Technologies ====10 === Additional Technologies === 11 11 12 12 Sophie 2.0 employs additional technologies such as: 13 13 14 * '''Felix''' 14 ====Felix==== 15 15 16 16 An OSGI implementation for Sophie's plug-in architecture 17 17 18 * '''MyDoggy''' 18 ====MyDoggy==== 19 19 20 20 Docking and layout manager 21 21 22 * '''Jetty''' 22 ====Jetty==== 23 23 24 24 Embedded Servlet Container for Sophie Server 25 25 26 * '''ffmpeg''' 26 ====ffmpeg==== 27 27 28 28 For playing and recording media 29 29 30 * '''JUnit, Selenium, JMock''' 30 ====JUnit, Selenium, JMock==== 31 31 32 32 Unit testing and functional testing framework 33 33 34 * '''JOGL''' 34 ====JOGL==== 35 35 36 36 For faster graphics 37 37 38 * '''QT''' 38 ====QT==== 39 39 40 40 For integrating Browser Frames 41 41 42 * '''SWFDec, Cairo, GTK''' 42 ====SWFDec, Cairo, GTK==== 43 43 44 44 For integrated Flash Frames 45 45 46 === = Major Libraries and tools developed by the team ====46 === Major Libraries and tools developed by the team === 47 47 48 * Prolib 48 ====Prolib==== 49 49 50 50 An advanced data binding Java library. Allows binding to scalar and non scalar data types 51 51 52 * ResourceLib 52 ====Resource Library==== 53 53 54 54 A resource management library allowing real time collaboration features 55 55 56 * And others... 56 ====And others==== 57 57 58 58 === Source Code === 59 59 60 '''Subversion''' is Sophie 2.0's versioning system 60 ====Subversion''' is Sophie 2.0's versioning system==== 61 61 62 62 === Building and Deployment === 63 63 64 * '''Maven''' 64 ====Maven==== 65 65 66 66 Maven is used to manage building, deployment, dependency management, and release packaging of Sophie 2.0 67 67 68 * '''Hudson''' 68 ====Hudson==== 69 69 70 70 Sophie 2.0's Continuous integration server 71 71 72 * '''Track''' 72 ====Track==== 73 73 74 74 Trac is a web-based software project management and bug/issue tracking system