С какими проблемами / трудностями я могу столкнуться при использовании ActiveX? - PullRequest
0 голосов
/ 09 августа 2011

Мне нужна некоторая экспертная информация об ActiveX и несколько ценных отчетов об опыте тех, кто уже использовал его.

Ситуация следующая: ~ 90% всех наших приложений создаются как веб-приложения с ASP.Чистые веб-формы.Сейчас мы находимся в процессе перехода к более современному подходу, создавая многофункциональные клиентские приложения JavaScript. Однако . В одном из недавних проектов заказчиком настоятельно требуется возможность прямой печати на (предварительно настроенном) принтере, подключенном к рабочей станции пользователя.Да, нет диалоговых окон принтера, предварительного просмотра и т. Д. Это должно быть быстро.

Очевидно, что в этом сценарии вы бы предпочли использовать настольное приложение , чемвеб-один.Тем не менее, мы хотели бы воспользоваться нашими существующими знаниями в области веб-разработки и поэтому рассматриваем возможность записи этой очень специфической изолированной функциональности печати в качестве элемента управления ActiveX ( Зависимость IE не является проблемой ).

Теперь, так как само слово «ActiveX» вызывает у некоторых отвращение, я хотел бы услышать, какие могут быть потенциальные проблемы при использовании такой (старой) технологии или вы прямо считаете, что я должен сделатьэто как настольное приложение и совсем об этом забыть ???Или есть альтернативы ??

1 Ответ

2 голосов
/ 09 августа 2011

Основная проблема, с которой вы столкнетесь, - это кривая обучения; кроме того, самые большие проблемы - это вероятность того, что вы испортите и откроете дыру в безопасности (например, что произойдет, если злонамеренная третья сторона загрузит ваш элемент activex на свой фишинговый сайт? Может ли он использовать его для распечатки?) и т. д.

Для кривой обучения я настоятельно рекомендую взглянуть на FireBreath , который можно использовать для создания плагинов для браузера, которые работают на IE (в качестве элемента управления ActiveX), а также на Firefox, chrome, safari и т. Д. ( как плагин NPAPI). Хотя ActiveX является «старой» технологией, она все еще широко используется в наши дни; например, Flash, Silverlight, Quicktime и другие подобные плагины - все это элементы управления ActiveX в IE.

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