Descripción: El tiempo de ejecución de la plataforma da soporte a plug-ins que querrían declararse puntos de entrada principal. Es decir, programas que querrían ejecutarse utilizando el tiempo de ejecución de la plataforma, pero que para poder controlar todos los aspectos de la ejecución pueden declararse a sí mismos como una aplicación. Las aplicaciones declaradas pueden ejecutarse directamente desde la lanzadera de la plataforma principal al especificar el argumento -application, donde el parámetro es el identificador de una extensión proporcionada al punto de extensión de aplicaciones aquí descrito. La plataforma instancia y ejecuta la aplicación. Los clientes de la plataforma pueden también utilizarla para buscar y ejecutar múltiples aplicaciones.
Señalamiento de configuración:
<!ELEMENT application run?>
<!ELEMENT run parameter*>
<!ATTLIST run
class
CDATA #REQUIRED
>
A continuación vemos un ejemplo de configuración de un constructor:
<extension id="coolApplication" point="org.eclipse.core.runtime.applications">
<application>
<run class="com.xyz.applications.Cool">
<parameter name="optimize" value="true"/>
</run>
</application>
</extension>
Información del API: El valor del atributo class debe mostrar un implementador deorg.eclipse.core.boot.IPlatformRunnable.
Implementación proporcionada: La propia plataforma proporciona muchos tipos de aplicaciones, incluso el propio entorno de trabajo de la plataforma.