Descrição: o tempo de execução da plataforma suporta plug-ins que podem ser considerados pontos de entrada principais. Ou seja, programas que gostariam de ser executados utilizando o tempo de execução de plataforma, mas ainda controlando todos os aspectos da execução podem se declarar como sendo aplicativos. Os aplicativos declarados podem ser executados diretamente da plataforma de lançamento principal especificando-se o argumento do -aplicativo onde o parâmetro é o identificador de uma extensão fornecida para o ponto de extensão dos aplicativos descrito aqui. Esse aplicativo é instanciado e é executado pela plataforma. Os clientes da plataforma também podem utilizar a plataforma para examinar e executar aplicativos múltiplos.
Marcação da Configuração:
<!ELEMENT application run?>
<!ELEMENT run parameter*>
<!ATTLIST run
class
CDATA #REQUIRED
>
A seguir um exemplo da configuração de um construtor:
<extension id="coolApplication" point="org.eclipse.core.runtime.applications">
<application>
<run class ="com.xyz.applications.Cool">
<parameter name="optimize" value="true"/>
</run>
</application>
</extension>
Informações de API: o valor do atributo de classe deve representar uma implementação de org.eclipse.core.boot.IPlatformRunnable.
Implementação Fornecida: a plataforma por si só fornece um número de aplicativos incluindo o próprio workbench da plataforma.