Changes between Version 14 and Version 15 of PLATFORM_NFR_EXTENSIBILITY
- Timestamp:
- 10/03/08 12:38:20 (17 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
PLATFORM_NFR_EXTENSIBILITY
v14 v15 4 4 Sophie2 will be an extensible platform for building multimedia books. This means that the implementation will take into consideration future growth, giving the benefits of expanding the system with new functionality without having to make major changes to the system infrastructure. 5 5 6 == Plug ins ==7 As a plug in-based application it will be split into extension points, where plugins can be connected. All extension points will provide a well defined interface, so new plugins can be implemented independently from old ones.This architecture will provide an easy way to apply new functionality or substitute one implementation with another. It will also allow third-party contribution.[[BR]]......6 == Plug-ins == 7 As a plug-in-based application Sophie2 will be split into extension points, where plug-ins can be connected. All extension points will provide a well defined interface, so new plug-ins can be implemented independently from old ones.This architecture will provide an easy way to apply new functionality or substitute one implementation with another. It will also allow third-party contribution.[[BR]] 8 8 9 9 == Skins == 10 Sophie will support different visual styles called skins. These objects will be easy to create and manage......10 Sophie will support different visual styles called skins. These objects will be similar to plug-ins and easy to create and manage. 11 11 12 12 == Templates == 13 In Sophie will be possible to add new templates for frames (exotic shapes, different backgrounds, etc.), pages and books. ....13 In Sophie will be possible to add new templates for frames (exotic shapes, different backgrounds, etc.), pages and books. 14 14 15 15 == Scripting == 16 16 Sophie2 will provide interface for scripting languages, these are programming languages that can control a software application. Scripting helps performing repetitive actions with the GUI and helps working with the program.