Что эквивалентно Java-апплету в .NET? - PullRequest
5 голосов
/ 19 августа 2009

Что является эквивалентом Java-апплета в .NET? Это Silverlight? Апплет Java все еще широко используется?

Ответы [ 7 ]

6 голосов
/ 20 августа 2009

Java-апплеты стали «новой горячей вещью» в 1997 году, когда вышла Java 1.0. Через несколько лет они стали все менее и менее популярными, главным образом потому, что установка Java на компьютер была большим препятствием для многих людей (вам пришлось загружать всю JRE, которая была большой, ее установка заняла много времени, а Java не было так быстро в то время - так много людей считали это медленной, раздутой вещью).

Macromedia Flash (который позже стал Adobe Flash, конечно) имел в этом отношении преимущества перед Java-апплетами - плагин был быстрым и простым в установке, и поэтому он стал доминирующей вещью для интерактивных мультимедийных материалов в Интернете.

Microsoft Silverlight призван стать конкурентом для Flash и Sun JavaFX.

JavaFX - это технология Sun, которая должна упростить создание Flash-подобных вещей на виртуальной машине Java. Если JavaFX станет успешным, апплеты Java, использующие JavaFX, могут снова стать популярными.

Обратите внимание, что в начале этого года Sun выпустила полностью переписанный плагин для браузера Java, который устанавливается быстрее и проще, чем старый плагин. Sun работает над тем, чтобы сделать установку плагина Java такой же простой, как и установку плагина Flash.

2 голосов
/ 19 августа 2009

Silverlight аналогичен Java-апплетам, но на самом деле не эквивалентен. По моему опыту, Java-апплеты используются все реже и реже.

1 голос
/ 19 августа 2009

Silverlight или XBAP . См. FAQ для различий.

В основном приложения XBAP работают только на Windows и работают на полной .NET Framework. Silverlight, с другой стороны, использует другое ядро ​​и набор библиотек и предназначен для кроссплатформенности.

1 голос
/ 19 августа 2009

Silverlight.

Тем не менее, хотя Silverlight может быть новой популярностью, Java-апплеты все еще намного более популярны ... у большинства людей есть JVM, но большинство не ценит огромную установку Silverlight просто для просмотра вашей веб-страницы.

Теперь многие вещи, которые могут быть разумно выполнены только в Java или ActiveX, выполняются в простом старом JavaScript с использованием новых библиотек AJAX / DHTML, таких как JQuery и Ext JS. Пример: Google Maps. Если вы не делаете фантастическую графику, попробуйте сначала JavaScript.

С языковой точки зрения в .NET доступен язык, похожий на Java, который называется J #, что может облегчить вашу боль, если вы переводите код Java на платформу .NET. Он не эмулирует библиотеки графического интерфейса Java и т. Д., Но, по крайней мере, эмулирует синтаксис.

1 голос
/ 19 августа 2009

Java-апплеты уже давно не в моде - я не слышал ни о каких новых приложениях, использующих их годами. .NET имеет silverlight, который является скорее ответом на Flash, чем на апплеты Java.

В наши дни с JQuery и Mootools, архитектурой MVC и движком Chrome V8 на самом деле может быть лучше написать приложение на Javascript.

0 голосов
/ 19 августа 2009

Вы увидите, что апплеты используются чаще на предприятиях, где поддерживается жесткий контроль над установленными версиями Java и браузерами, то есть где среда исполнения ограничена.

Однако я вижу все меньше и меньше апплетных решений даже в этих средах, особенно с ростом количества RIA.

0 голосов
/ 19 августа 2009

SilverLight или ActiveX control (все еще используется на некоторых сайтах). Java-апплет будет работать, только если на клиентском компьютере установлена ​​JVM.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...