2012-04-27 3 views
0

Моя компания разработала приложение WPF .net 4, которое подключается к нашим производственным устройствам через локальную сеть и контролирует их, а также обрабатывает данные изображений и выводит их на эти устройства с рабочего стола Windows. Мне было поручено перенести версию с голыми костями на mac. Мои параметры - это моно для Mac или приложения SilverLight на основе браузера.Возможности использования браузера Silverlight для OSX

Что такое выполнимость приложение на основе браузера, который будет существенно

-SCAN локальной сети для наших устройств и передавать команды на выбранном устройстве

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

Я знаю, что SilverLight 4 Elevated Privileges позволяют подключаться через домен без ограничений номера порта. Однако я не уверен в том, что вы сканируете сеть из приложения silverlight, работающего в сафари.

+0

Будущее Silverlight, и, следовательно, его жизнеспособность как платформы, находится в серьезном вопросе. http://www.theregister.co.uk/2011/11/10/microsoft_killing_silverlight_rumours/ Кроме того, функции, которые вы описываете, вообще не звучат, как подходящие для браузера приложения. Учитывая ваш выбор, Mono звучит как более безопасный вариант. – gavinb

ответ

1

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

Приложение Silverlight не может получить доступ к файлам с локальной машины без взаимодействия с пользователем. Класс OpenFileDialog не может быть инициирован пользователем. вам нужно выбрать файлы с локального компьютера для загрузки на какую-либо службу.

-SCAN локальной сети для наших устройств и передавать команды на выбранное устройство

, насколько просмотрит локальную сеть, то, Silverlight не предлагает TCP пинга. если ваши устройства предлагают некоторый интерфейс с помощью http, вы можете подключаться и отправлять команды устройствам с помощью WebClient.

Последнее, но не менее важное: silverlight не поддерживается полностью в ОС MAC, описанной Microsoft. поэтому вы можете столкнуться с странной проблемой, которая останется незафиксированной. Проверьте системные требования здесь http://www.microsoft.com/getsilverlight/Get-Started/Install/Default.aspx

С уважением.

Смежные вопросы