Apr 17, 2011 - Muchas páginas web usan applets de Java para incluir contenido. Si Java no está funcionando, asegúrate de que el plugin de Java está activado. De Firefox o SeaMonkey (en la barra de menú si usas Mac OS X), abre el. Hay google drive para mac. Microsoft publisher para mac descargar. No importa cuántas funciones tenga una aplicación, hay ocasiones en que un usuario desea hacer algo que los desarrolladores originales no han previsto y que no está incluido en la aplicación. Peor aún, podría ser algo realmente especializado que solo ella necesita, y que nunca será agregado por el proveedor de software. Una solución podría ser exportar los datos, trabajar en ellos con una aplicación diferente que tenga la funcionalidad deseada y luego volver a importarlos. Otra opción sería extender la aplicación utilizando su API, si la proporciona. Una forma de hacerlo es a través de complementos: trozos de código externo a los que se accede a través de la aplicación, y usan su API para realizar una función que la propia aplicación no puede. Una aplicación cuya API de complementos es muy exitosa es Adobe Photoshop, que incluso generó un mercado para complementos disponibles comercialmente. Si bien los complementos de Photoshop están escritos en C, el mecanismo es realmente independiente del lenguaje, aunque está restringido por el lenguaje en el que está escrita la aplicación host. Este artículo muestra cómo se puede agregar una API de complemento a las aplicaciones Java. (Los ejemplos de complementos de Java en un sentido más amplio también serían la API de Applet en los navegadores web y la API de Servlet en los servidores web. Sin embargo, estos son atípicos, y lo que se describe aquí es más parecido a lo que hace Photoshop).
Son cuatro pasos involucrados en el proceso. • defina una API, es decir, una interfaz de Java, para que el complemento la implemente • determine cómo la aplicación del host llega a saber qué complementos están disponibles, y dónde encontrarlos • escriba un ClassLoader que cargue las clases de complementos • escriba un SecurityManager que gobierne qué los complementos pueden hacerlo La Figura 1 muestra los distintos fragmentos de código que ayudan a implementar todo esto. Figura 1: Componentes del mecanismo plugin; PluginDemo es una aplicación de ejemplo que muestra las distintas partes en acción Paso 1: Definir la API Para que la aplicación host trate a todos los complementos de la misma manera, definimos una interfaz que los complementos necesitan implementar. Los métodos de la interfaz se pueden considerar como métodos de 'ciclo de vida': operaciones que realiza la aplicación del host para inicializar un complemento, establecer parámetros, ejecutarlo, obtener resultados y cerrarlo. En el ejemplo, requerimos complementos para implementar la interfaz PluginFunction. ¿Qué es el 'complemento de próxima generación ' para Java y en qué se diferencia del complemento clásico? Curiosamente, solo hay un complemento genérico en Mac OS X, por lo tanto, ¿esta distinción es solo en Windows o linux también tiene dos complementos? También me di cuenta de que Firefox solo me está diciendo que actualice el complemento clásico, así que me pregunto qué tan diferentes son los dos complementos si solo uno puede estar comprometido. O bien Firefox está cometiendo un error, y ambos son vulnerables. También me interesa si esta distinción afecta negativamente a los applets.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |