Difference between revisions of ".NET vs. Java"

From JaWiki (Jabber/XMPP wiki)
Jump to: navigation, search
m (ах да, совсем забыл про AciveX)
m (и еще немного интервики)
Line 8: Line 8:
 
Несмотря на частичные успехи работы и в иных [[OS|операционных системах]], по факту, разработки на базе .NET Framework используются лишь в системах MS Windows.
 
Несмотря на частичные успехи работы и в иных [[OS|операционных системах]], по факту, разработки на базе .NET Framework используются лишь в системах MS Windows.
  
Аналогов Java-апплетов в .NET не обнаружено (если не считать [[ActiveX]]).
+
Аналогов Java-апплетов в .NET не обнаружено (если не считать {{w|ActiveX}}).
  
 
== Такая разная кроссплатформенность ==
 
== Такая разная кроссплатформенность ==
 
"Аппаратная" независимость .NET против "программной" независимости Java. Где же реальная кроссплатформенность? Однозначный ответ на этот вопрос дать нельзя. Нужно выбирать ту или иную платформу в зависимости от конкретной задачи.
 
"Аппаратная" независимость .NET против "программной" независимости Java. Где же реальная кроссплатформенность? Однозначный ответ на этот вопрос дать нельзя. Нужно выбирать ту или иную платформу в зависимости от конкретной задачи.

Revision as of 18:16, 24 April 2009

Сравнение кросс-платформ .NET и Java

Что хорошо в .NET

Можно без особых усилий создать приложение, запускающееся и на мобильных устройствах (под управлением MS Windows Mobile + .NET Compact Framework), и на десктопе (под управлением MS Windows NT + .NET Framework), и на веб-странице (фактически, на веб-сервере с интерфейсом у клиента; требуется ОС MS Windows Server + MS Internet Information Services + .NET Framework). Для реализации подобных вещей на Java требуется отдельно описывать пользовательский интерфейс для мобильного устройства (с использованием J2ME), для десктоп-приложения (с использованием J2SE) и для сервлета (серверное приложение; требуется J2EE).

Что хорошо в Java

Несмотря на частичные успехи работы и в иных операционных системах, по факту, разработки на базе .NET Framework используются лишь в системах MS Windows.

Аналогов Java-апплетов в .NET не обнаружено (если не считать ActiveX).

Такая разная кроссплатформенность

"Аппаратная" независимость .NET против "программной" независимости Java. Где же реальная кроссплатформенность? Однозначный ответ на этот вопрос дать нельзя. Нужно выбирать ту или иную платформу в зависимости от конкретной задачи.