Changes between Version 17 and Version 18 of PLATFORM_NFR_EXTENSIBILITY


Ignore:
Timestamp:
04/16/09 13:51:53 (16 years ago)
Author:
deyan
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • PLATFORM_NFR_EXTENSIBILITY

    v17 v18  
    1212== Plug-ins == 
    1313Sophie2 is plugin based platform. What we call plugin is a part of the application which interacts with other plugins but is independent - it holds group of functionalities. Plugins provide extensions and extension points. This model gives a well defined interface, which allows the programmers to design new plugins independently with backward (and in some cases forward) compatibility. This architechture provides easy and very powerful way to extend, subtitute and implement new functionalities without knowing the whole source or previous implementations of this feature. 
    14 Plugins are explained further here. 
     14Plugins are explained further [wiki:PLUGIN_MODULE_STRUCTURE here]. 
    1515== Skins == 
    1616Skins are part of plugin concept. For most of the applications, skins provide visual styles. In Sophie2 we give even more functionality to the skins - language support, tooltips and of course, visual styles. This allows non-programmers to contibute in translation and styling for example.