Вопросы, связанные с установкой Silverlight на Mac - PullRequest
7 голосов
/ 04 октября 2010

Мы планируем разработать кроссплатформенное приложение Silverlight, которое, как ожидается, будет работать на Windows и Mac с повышенными разрешениями. Моно само по себе не является опцией, так как приложению требуются специальные функции видео Silverlight, поддерживаемые только в SL 4.0

Итак, вот некоторые соображения.

  • 1 - «Приложение» должно взаимодействовать с локальной базой данных (вне изолированного хранилища)
  • 2 - Приложение должно иметь возможность общаться с собственными библиотеками для выполнения некоторых операций ввода-вывода DVD.
  • 3 - Он должен быть установлен с помощью специального установщика, очень похож на приложение для настольного компьютера

Мы пытаемся определить наилучший способ удовлетворения требований, если это возможно, с помощью общей базы кода, возможно, используя SQLLite для базы данных.

В Windows все просто. Вы можете использовать sllauncher для установки XAP с повышенными разрешениями, и вы можете получить доступ к SQLLite и другим операциям системного уровня через, вероятно, слой COM. Не так уж и важно.

Но как реализовать взаимодействие с SQLLite и библиотеками системного уровня в Mac? Есть ли документированный / недокументированный способ взаимодействия с библиотеками Mac от Silverlight (Mac)? Я думаю нет. Одним из вариантов может быть использование веб-сервера Mono XSP и запуск сайта ASP.NET с локального компьютера, локальное размещение XAP, а затем реализация рукопожатия с кодом ASP.NET, выполняющимся через Mono / XSP, и затем выполнение оттуда.

Другим вариантом будет размещение Silverlight в элементе управления WinFon для Mono's Winforms (мне все еще нужно выяснить, возможно ли это), а затем выполнить разговор между браузером Mono Winforms и Silverlight через HTML DOM.

Оба варианта не являются простыми в Mac.

Я высоко ценю любые материалы, которые вы можете предоставить для достижения целей лучшим способом.

Ответы [ 2 ]

1 голос
/ 12 октября 2010

Частью решения может быть определение интерфейса в вашей базе данных.В Windows вы можете поговорить напрямую с ним, а для Mac вы пишете мыльный сервер.Ваше приложение Silverlight должно быть разрешено говорить с этим.Вы можете реализовать мыльный сервер в моно, тогда у вас будет один язык полностью ...

0 голосов
/ 06 октября 2010

Я не верю, что браузерный элемент управления Winforms работает на Mac, но вы можете попробовать MonoMac .

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