Platform-Plugin Archtecture. Tao Yongjing seg.nju.edu.cn. Platform and Plugin.
An Image/Link below is provided (as is) to download presentation
Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.
PlatformIn computing, a platform describes some sort of hardware architecture or software framework (including application frameworks), that allows software to run. Typical platforms include a computer's architecture, operating system, programming languages and related runtime libraries or graphical user interface.
In computing, a plug-in (also called plugin, addin, add-in, addon, add-on, snap-in or snapin) consists of a computer program that interacts with a host application (a web browser or an email client, for example) to provide a certain, usually very specific, function "on demand". Add-on is often considered the general term comprising plug-ins, extensions, and themes as subcategories.
To enable third-party developers to create capabilities to extend an application
To support features yet unforeseen
To reduce the size of an application
To separate source code from an application because of incompatible software licenses
Boost Extension, Boost C++ plug-in framework, available from boost sandbox.
Qt Plug-Ins, part of Nokia's Qt Framework.
Java Plug-in Framework(JPF), a plug-in mechanism adapted from Eclipse's plug-in mechanism from its pre-OSGi era.
OSGi, a standardized dynamic component system suited for plug-in programming, used in Eclipse, many commercial J2EE application servers, Spring Framework, and embedded applications.
Rich Client Platform (RCP), platform for applications adapted from Eclipse, applications are written as plug-ins and may themselves have further plug-ins