2010-01-22 8 views
5

So che IIS è il server Web/delle applicazioni. Perché non disporre di server di applicazioni aziendali completamente fledge come Web Logic/Tomcat/JBoss così scalabili come nel mondo Java.Perché il mondo .net non ha server di applicazioni come il mondo Java?

EDIT1: Io stesso non sono uno sviluppatore Java. Ho chiamato questi server solo perché "scalabili e configurabili e ottimizzati" sono le parole d'ordine associate con loro nella maggior parte dei posti che ho letto su di loro. Guarda questo question su overflow dello stack, per esempio. Non sono geloso, solo curioso

+1

Non si conta COM + come uno? –

+0

Mi sono chiesto spesso la stessa identica cosa. Curioso di vedere cosa pensa la gente. – Pete

+0

È davvero appropriato confrontare COM + con le applicazioni server Java? –

risposta

2

Principalmente perché il mondo Java cerca di essere indipendente dal fornitore e indipendente dalla piattaforma ha bisogno di una specifica coerente ed ambiente di esecuzione per lo sviluppo lato server - e questo finì per essere j2ee.

.NET invece è tutto Microsoft, in modo che possano fornire l'intero stack. Windows stesso, librerie, framework ecc. (IIS, WCF, COM per citarne alcuni) è in realtà la versione .NET di un server j2ee.

+0

E penso che, più precisamente, le prime versioni di Java non avessero nessuna di queste funzionalità: solo la JVM e le librerie. È necessario aggiungere "Java Application Servers" per fornire questa funzionalità mancante. Il nome per "quei prodotti che aggiungono la funzionalità mancante" è "Application Server". La piattaforma Windows Server /.NET non ha bisogno di questa funzionalità aggiunta nelle stesse forme e dimensioni, quindi può sembrare che manchi qualcosa quando, infatti, era lì dal primo giorno. –

+0

Una differenza è che, con Java, si ha un buona opzione * gratuita * (Tomcat). Con .NET, devi pagare per IIS. – Pete

+0

@John: Parlando specificamente dei servizi (remoting/WCF) in esecuzione su protocolli non http, non sarebbe possibile avere un server delle applicazioni a tale scopo. Questi server di applicazioni Java hanno così tante opzioni per i flussi di lavoro configurabili, ecc. COM non è una tecnologia di ieri (chiedendo sinceramente) ?? – Perpetualcoder

1

Intendi il progetto Windows Application Server Extensions?

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

BTW, quasi tutto ciò che si vuole essere "scalabile" è coperto utilizzando IIS come host. Project Dublin e progetti correlati (come WAS) sono in fase di sviluppo.

Problemi correlati