2010-01-22 17 views
5

Sé que IIS es el servidor web/de aplicaciones. ¿Por qué no tener servidores de aplicaciones empresariales completos como Web Logic/Tomcat/JBoss que son tan escalables como lo han sido en Java?¿Por qué el mundo .net no tiene servidores de aplicaciones como el mundo de Java?

EDIT1: Yo mismo no soy desarrollador de Java. Llamé a esos servidores solo porque "escalable, configurable y optimizado" son las palabras de moda asociadas a ellos en la mayoría de los lugares que leo sobre ellos. Mira esto question en desbordamiento de pila, por ejemplo. No estoy celoso, solo curiosidad

+1

¿No cuenta COM + como uno? –

+0

A menudo me he preguntado exactamente lo mismo. Curioso por ver lo que piensa la gente – Pete

+0

¿Es realmente apropiado comparar aplicaciones de servidor COM + a Java? –

Respuesta

2

Principalmente porque el mundo de Java intenta ser independiente del proveedor, y la plataforma independiente necesita una especificación coherente y un entorno de ejecución para el desarrollo del lado del servidor, y eso terminó siendo j2ee.

.NET por otro lado es todo Microsoft, por lo que pueden proporcionar toda la pila. Windows mismo, bibliotecas, marcos, etc. (IIS, WCF, COM por mencionar algunos) es realmente la versión .NET de un servidor j2ee.

+0

Y creo que, más al grano, las primeras versiones de Java no tenían ninguna de estas características, solo la JVM y las bibliotecas. Se necesitaron "Servidores de aplicaciones Java" para proporcionar esta funcionalidad faltante. El nombre para "aquellos productos que agregan la funcionalidad faltante" es "Servidor de aplicaciones". La plataforma Windows Server /.NET no necesitaba esta funcionalidad agregada en las mismas formas y tamaños, por lo que puede parecer que falta algo cuando, de hecho, estaba allí desde el día 1. –

+0

Una diferencia es que, con Java, tiene una buena opción * gratis * (Tomcat). Con .NET, puede pagar IIS. – Pete

+0

@John: Hablando específicamente de los servicios (remotos/WCF) que se ejecutan en protocolos que no son http, no sería viable tener un servidor de aplicaciones para tal fin. Estos servidores de aplicaciones java tienen tantas opciones para flujos de trabajo configurables, etc. ¿No es COM + una tecnología de ayer (preguntando genuinamente)? – Perpetualcoder

1

¿Te refieres al proyecto de extensiones de servidor de aplicaciones de Windows?

http://www.microsoft.com/net/Dublin.aspx

Por cierto, casi todo lo que quiere ser "escalable" se cubre mediante IIS como anfitrión. Project Dublin y proyectos relacionados (como WAS) están en desarrollo ahora.

Cuestiones relacionadas