2009-08-19 14 views

Respuesta

6

Los applets de Java fueron "lo más nuevo" en 1997, cuando salió Java 1.0. Después de unos años, se volvieron cada vez menos populares, principalmente porque instalar Java en una computadora era un gran obstáculo para muchas personas (había que descargar todo el JRE, que era grande, llevaba mucho tiempo instalarlo y Java no tan rápido en ese momento, mucha gente lo veía como algo lento e hinchado).

Macromedia Flash (que se convirtió más tarde en Adobe Flash) tenía ventajas sobre los applets de Java en este aspecto: el complemento era rápido y fácil de instalar, y se convirtió en el elemento multimedia interactivo de la web.

Microsoft Silverlight está destinado a competir con Flash y Sun's JavaFX.

JavaFX es la tecnología de Sun que debería facilitar la tarea de hacer cosas tipo Flash en la máquina virtual Java. Si JavaFX se convierte en un éxito, entonces los applets de Java que usan JavaFX podrían volverse populares nuevamente.

Tenga en cuenta que a principios de este año, Sun lanzó un complemento de navegador Java completamente reescrito que es más rápido y fácil de instalar que el antiguo complemento. Una de las cosas en las que Sun está trabajando es facilitar la instalación del complemento Java, así como instalar el complemento Flash.

+0

¡Buena respuesta! También vale la pena señalar que Flash era mucho más fácil de desarrollar en el contexto de las cosas que había incrustado en la página web, que era un gran punto de venta. –

2

Silverlight es similar a los applets de Java, pero no es realmente equivalente. En mi experiencia, los applets de Java se usan cada vez menos.

0

SilverLight, o ActiveX control (todavía en uso en algunos sitios). El applet de Java solo funcionará si hay una JVM instalada en la máquina cliente.

+1

Los controles ActiveX son similares, pero no están administrados, no son códigos de VM, por lo que son más temibles que los de Silverlight o Java. –

+0

SilverLight solo funcionará si SilverLight está instalado en la máquina. –

+0

Así como Java solo funciona si Java está instalado en la máquina. –

0

Verá los applets en uso más en las empresas donde se mantiene un control estricto sobre las versiones de Java instaladas y los navegadores, es decir, donde el entorno de ejecución está restringido.

Sin embargo, estoy viendo cada vez menos soluciones de applet incluso en estos entornos, especialmente con el aumento de los RIA.

+0

Yo personalmente eliminé un applet de Java de una aplicación empresarial hace algunos años, reemplazándolo con un poco de Javascript y un control AJAX. El resultado fue al menos tan útil, y se cargó mucho más rápido. Sospecho que esto es una tendencia. –

1

Los applets de Java ya no están de moda actualmente. No he oído hablar de ninguna aplicación nueva que los haya utilizado en años. .NET tiene Silverlight, que es más una respuesta a los applets de Flash que a los de Java.

En este día y edad con JQuery y Mootools, la arquitectura MVC y el motor V8 de Chrome, podría ser mejor simplemente escribir su aplicación en Javascript.

1

Silverlight.

Sin embargo, mientras Silverlight puede ser el nuevo hotness, los applets de Java son mucho más populares ... la mayoría de las personas tiene una JVM, pero la mayoría no aprecian una instalación masiva de Silverlight solo para ver su página web.

Ahora, muchas cosas que solo se pueden hacer razonablemente en Java o ActiveX se realizan en JavaScript simple y antiguo utilizando nuevas bibliotecas AJAX/DHTML como JQuery y Ext JS. Ejemplo: Google Maps. A menos que esté haciendo gráficos sofisticados, primero pruebe con JavaScript.

Desde una perspectiva de lenguaje, hay un lenguaje similar a Java disponible en .NET llamado J #, que puede aliviar su dolor si está traduciendo código Java a la plataforma .NET. No emula las bibliotecas de la GUI de Java, etc., pero al menos emula la sintaxis.

+0

¿Por qué el voto a favor? Si va a votar un comentario, al menos explique por qué. – Keibosh

+0

Los paquetes de instalación de Silverlight no son masivos, son ligeramente superiores a 4Mb. Hace poco, Java comenzó a competir con Silverlight y Flash y su respuesta se llama Java FX. J # está muerto y ya no está desarrollado, pero hay una implementación independiente de Java para .NET - IKVM (http://www.ikvm.net). –

+0

@ Knife-Action-Jesus: no ha respondido esta pregunta, no recuerdo haberlo votado en otra parte. @Filip: sí, * si * ya tiene el .NET framework actual. El 4MB es solo el instalador, tiene dependencias que descarga por separado. Estaba hablando desde mi experiencia descargándolo en mi Mac. Buen punto re IKVM. – richardtallent

1

Silverlight o XBAP. Consulte FAQ para conocer las diferencias.

Básicamente, las aplicaciones XBAP solo funcionan en Windows y se ejecutan en .NET Framework completo. Silverlight, por otro lado, utiliza diferentes núcleos y conjuntos de bibliotecas y está diseñado para ser multiplataforma.

+0

+1 por mencionar XBAP (Aplicaciones del navegador WPF) ... aunque existe el problema de que solo funcionan en Windows bajo IE7/FireFox. – Noldorin

Cuestiones relacionadas