Взаимодействовать с локальным ПК из WebApp - PullRequest
3 голосов
/ 28 апреля 2010

В настоящее время я работаю над приложением для корпоративной интрасети. Часть требований заключается в том, чтобы приложение запускало программу на локальном ПК пользователя (Minitab), а затем веб-приложение связывалось с ним через интерфейс COM.

Какие у меня есть варианты сделать что-то подобное?

  1. Подписанный Java-апплет и Джейкоб
  2. ActiveX и .NET (это будет только работа в IE, правильно?)
  3. Flash? (Можно вспышка будет дано разрешение на локальный ПК?)
  4. Silverlight ???

Я склоняюсь к тому, чтобы попробовать Java-подход (у всех пользователей будет установлена ​​Java и flash), но мне интересно, какой путь наименьшего сопротивления.

Приложение запускается из Apache2 / Python / modwsgi в Gentoo Linux. Все пользователи будут использовать WinXP или Win7 с Firefox или IE6 / 7/8.

Спасибо.

Ответы [ 2 ]

1 голос
/ 28 апреля 2010

вы можете использовать AIR . Вы просто устанавливаете пустой контейнер AIR, который загружает другое содержимое JavaScript / Flash для запуска реального веб-приложения, предоставляя ему определенные API-интерфейсы AIR.

Greetz
back2dos

1 голос
/ 28 апреля 2010

Flash и Silverlight не предназначены для этого требования.

ActiveX будет работать, но вы правы, это решение только для IE. Если поддержка Firefox важна, то либо вам нужно использовать как ActiveX, так и расширение Firefox, либо это не так.

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

...