Что такое версия Microsoft для встроенного веб-апплета Java? - PullRequest
2 голосов
/ 29 июня 2010

Что такое версия Microsoft для встроенного веб-апплета Java?Есть ли хороший пример одного в Интернете?

Кроме того, почему в динамическом вебе доминируют ajax, а не встроенные приложения?

Ответы [ 4 ]

4 голосов
/ 29 июня 2010

Silverlight, наверное, самая близкая вещь сейчас.

Что касается того, почему в Интернете преобладают управляемые JS веб-сайты, а не встроенные проприетарные приложения, я бы рискнул предположить, что это открытость получающихся веб-страниц. Почти каждый веб-браузер сегодня поставляется с движком JS, и большинство пользователей используют JS; это важно, потому что это означает, что пользователю не нужно устанавливать на своем компьютере другие приложения (кроме браузера).

Сайты, управляемые JavaScript, также более переносимы, чем встроенные приложения - разработчику нужно беспокоиться только об установленном браузере (хотя, возможно, и о конкретном браузере), а не о том, какую операционную систему использует конечный пользователь. С точки зрения нахождения в Интернете лучше беспокоиться только о браузерах, чем о браузерах и с операционными системами.

Кроме того, страницы, являющиеся результатом выполнения JS, можно выбирать, текст можно копировать и вставлять - в целом, веб-сайты, управляемые JS, часто более доступны (хотя зачастую и не так доступны, как веб-сайты с простым текстом).

Возможно, что-то, что помогло JS / Ajax подняться на вершину, заключалось в том, что он мог легко получить доступ к DOM, поэтому он прекрасно работает с HTML (и существующей веб-инфраструктурой).

3 голосов
/ 29 июня 2010

Эквивалент Microsoft для «апплета» - это примерно элемент управления ActiveX, хотя они очень похожи - сходство в том, что они оба встраиваются в браузер. Самая заметная разница, отличная от Windows и кроссплатформенности, заключается в области безопасности. С ActiveX это все или ничего - вы либо не запускаете его, либо доверяете ему во всем - элемент управления ActiveX работает как обычная «программа» для Windows и имеет тот же уровень доступа, что и другие программы, работающие под вашей учетной записью. С помощью апплета безопасность более точно контролируется, а по умолчанию это контролируемая среда - «песочница».

Относительно того, почему AJAX более популярен, можно считать субъективным вопросом, но с технической точки зрения некоторые объективные аргументы в пользу:

  • он реализован поверх модели браузера, целью которой является обеспечение безопасной / защищенной среды исполнения
  • является кроссплатформенным (в той степени, в какой браузеры придерживаются различных стандартов).
  • имеет набор инструментов разработки и библиотек для быстрого получения результатов
  • он может управлять компонентами в браузере, а не работать внутри изолированного встроенного блока
  • обеспечивает лучшее взаимодействие с конечным пользователем - бесшовная интеграция с веб-страницей без предупреждений безопасности, сертификатов, всплывающих окон и т. Д.
3 голосов
/ 29 июня 2010

Элемент управления ActiveX?

Кроме того, на ваш второй вопрос, хорошо, что эти «встроенные приложения», как вы их называете, на самом деле не являются веб-приложениями. Это компоненты, которые требуют от браузеров поддержки своего рода хостинга, выходящего за рамки традиционных веб-стандартов и спецификаций. Что касается того, почему эти приложения не «доминируют» над маркерами, они имеют тенденцию нарушать работу Интернета, и многие виды платформ и устройств не поддерживают их, такие как мобильные телефоны.

2 голосов
/ 29 июня 2010

ActiveX или Silverlight можно рассматривать как альтернативу апплетам Java.

Ajax построен на открытых стандартах, изначально поддерживается большинством современных браузеров, не требуя загрузки плагинов, и при правильном выполнении часто является наилучшим вариантом с точки зрения производительности.

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