2010-01-22 7 views
5

Wiem o IIS jest serwer WWW/aplikacji. Dlaczego nie mieć pełnowartościowych korporacyjnych serwerów aplikacji takich jak Web Logic/Tomcat/JBoss, które są tak skalowalne, jak w świecie Java.Dlaczego świat .net nie ma serwerów aplikacji, takich jak świat Java?

EDIT1: Sam nie jestem programistą Java. Nazwałam te serwery tylko dlatego, że "skalowalne i konfigurowalne i zoptymalizowane" to słowa buzz skojarzone z nimi w większości miejsc, o których czytam. Spójrz na to question na przepełnienie stosu, na przykład. Nie jestem zazdrosny, po prostu ciekawy

+1

Nie liczysz COM + jako jeden? –

+0

Często zastanawiałem się nad tym samym. Ciekawi, aby zobaczyć, co ludzie myślą. – Pete

+0

Czy naprawdę należy porównywać aplikacje COM + z serwerem Java? –

Odpowiedz

2

Głównie dlatego, że świat Java stara się być niezależnym od dostawcy, a platforma niezależna potrzebuje spójnego środowiska specyfikacji i wykonania dla rozwoju po stronie serwera - a to zakończyło się j2ee.

.NET z drugiej strony to wszystko Microsoft - więc mogą dostarczyć cały stos. Sam system Windows, biblioteki, frameworki itp. (IIS, WCF, COM, aby wymienić tylko kilka) jest naprawdę wersją .NET serwera j2ee.

+0

I myślę, że, bardziej do rzeczy, pierwsze wydania Javy nie miały żadnej z tych funkcji - tylko JVM i biblioteki. Aby dodać tę brakującą funkcjonalność, należy dodać "Java Application Servers". Nazwa "tych produktów, które dodają brakującą funkcjonalność" to "Serwer aplikacji". Platforma Windows Server/.NET nie potrzebowała tej funkcji dodanej w tych samych kształtach i rozmiarach, więc może wyglądać, jakby czegoś brakowało, gdy faktycznie istniała od pierwszego dnia. –

+0

Jedna różnica polega na tym, że w Javie masz dobra * bezpłatna * opcja (Tomcat). Dzięki .NET możesz płacić za IIS. – Pete

+0

@John: Mówiąc konkretnie o usługach (zdalnych/WCF) działających na protokołach innych niż http, czy nie byłoby opłacalne posiadanie serwera aplikacji do tego celu. Te serwery aplikacji java mają tak wiele opcji konfigurowalnych przepływów pracy itp. Czy COM + technologia wczoraj (pytając szczerze)? – Perpetualcoder

1

Masz na myśli projekt rozszerzenia Windows Application Server Extensions?

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

BTW, prawie wszystko, co chcesz mieć „skalowalne” pokryta jest za pomocą IIS jako host. Projekt Dublin i powiązane projekty (takie jak WAS) są obecnie opracowywane.

Powiązane problemy