Апплеты ActiveX мертвы? - PullRequest
5 голосов
/ 01 мая 2009

Апплеты ActiveX как технология, поддерживаемая Microsoft, мертвы?

Какие альтернативы ActiveX для создания чрезвычайно богатых интернет-приложений с использованием технологий Microsoft? (Silverlight не режет его для меня, так как он не дает мне доступ к последовательным портам - или нет?)

Ответы [ 6 ]

9 голосов
/ 01 мая 2009

Конечно, вы все еще можете создавать приложения ActiveX, но знаете, что они будут работать только с Internet Explorer, если только пользователи других браузеров не установят плагины хостинга, которые в любом случае не так хороши.

В каком случае веб-приложение требует доступа к последовательному порту? Вы уверены, что лучше не использовать настольное приложение? Простое обновление, и вы отключили этот последовательный порт.

Не все приложения принадлежат браузеру.

2 голосов
/ 04 мая 2010

ActiveX как технология очень живая и останется на долгие годы. Но его использование для Интернета умерло. ActiveX должен использоваться только из автономных приложений Windows.

2 голосов
/ 01 мая 2009

Если вы хотите запустить приложение через веб-браузер, который может получить доступ к последовательным портам, одним из вариантов будет использование Java Web Start с JavaFX в качестве API расширенного интерфейса и Java Communications для доступа к последовательному порту. В конце вы также можете получить кроссплатформенное приложение.

Или просто напишите родное приложение, используя ваш любимый инструментарий Windows, если вы абсолютно ограничены в использовании инструментов Microsoft.

0 голосов
/ 11 декабря 2009

Насколько мне известно, Silverlight 4 по-прежнему не дает вам прямой доступ к последовательным портам, но делает доступ к любой локальной веб-камере и микрофонам. Возможно, вы могли бы также запустить Silverlight 4 вне браузера, который дает вам доступ к COM-объектам, и вы могли бы написать быстрый и грязный COM-объект, который обернул бы доступ к последовательному порту. Тем не менее, я также согласен с тем, что люди сказали выше о не всех приложениях, принадлежащих браузеру.

0 голосов
/ 01 мая 2009

EDIT: Я не заметил исключения Silverlight в исходном вопросе. Мой комментарий не очень применим. Извините!

Я не знаю, я бы назвал ActiveX мертвым, но я был бы осторожен, если вы планируете создать приложение на основе этой технологии. Я рекомендую использовать Silverlight . Это обеспечивает большую часть функциональности, которая обычно требуется в элементах управления ActiveX, но использует более новые технологии .NET.

Существует много разговоров об использовании Silverlight для воспроизведения мультимедиа, но у него есть много мощных функций, которые также можно использовать для создания бизнес-приложений. На самом деле, на DotNetRocks есть отличный подкаст , в котором обсуждается именно эта тема.

Вот еще несколько ссылок, которые могут указать вам правильное направление: Microsoft Silverlight Начало работы Silverlight 2 и проблеск Silverlight 3 от Скотта Гатри

0 голосов
/ 01 мая 2009

Нет, Silverlight спроектирован с нуля, чтобы быть полностью изолированным от песочницы, нет способа обойти это (слава богу).

Если вам нужен такой доступ, но вы ищете простое развертывание, я бы предложил создать приложение Clickonce. Есть ограничения, потому что я думаю, что по умолчанию они не полностью доверяют, но это лучшее, что вы получите. Это также будет единственный простой маршрут, если вам нужна печать (если вы не хотите отправиться на сервер для создания PDF-файла).

Если вам нужен прямой доступ к некоторому оборудованию (например, для программного обеспечения для кассовых терминалов с кассой, чековым принтером и т. Д.), Вам нужно перейти на «рабочий стол». Clickonce может предоставить вам несколько вариантов развертывания, XBAP могут предоставить вам «возможности браузера», но вам придется идти на компромиссы в зависимости от ваших «потребностей в аппаратном доступе».

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