есть ли какие-то ошибки при размещении приложения Silverlight на сервере Linux?

Я создаю новое приложение Silverlight для фотостудии. Я собирался сказать: «У вас должен быть сервер на базе Windows, на котором он размещен», а потом подумал: подождите, верно? Похоже, это не так. Так что я мог указать ему на хост Linux.

Я знаю, что вам нужно зарегистрировать типы MIME (из другого потока SO). Есть ли еще какие-то предостережения или подводные камни, о которых мне нужно знать? Предположим на секунду, что я почти ничего не знаю о Linux.

Изменить: что, если приложению нужно взаимодействовать с базой данных (mySQL)? Похоже, для этого мне понадобится Moonlight, а это не сработает.


person jcollum    schedule 22.01.2009    source источник


Ответы (4)


Единственное, что вам нужно сделать, это убедиться, что веб-сервер предоставляет правильный тип MIME для .xap (это application / x-silverlight-app). Вот и все.

person Tim Heuer    schedule 22.01.2009

Вам ничего не мешает разместить приложение Silverlight (клиентский плагин) на любом веб-сервере на любой платформе.

person Jobi Joy    schedule 22.01.2009
comment
Что, если они не позволят мне зарегистрировать новый тип пантомимы? Похоже на проблему. - person jcollum; 23.01.2009
comment
Да, но это не проблема Silverlight, верно :). Это есть в любом клиентском плагине, и вам действительно нужно добавить соответствующий тип MIME. - person Jobi Joy; 23.01.2009
comment
Справедливо. Это входит в мой список вопросов, которые нужно задать, если я когда-нибудь размещу на сервере Linux. Это пока один вопрос. - person jcollum; 23.01.2009

Silverlight - это клиентская технология. Нет ничего (кроме типов MIME), которые требуются для размещения на серверах, отличных от MS. Но если у вас есть код на стороне сервера (например, веб-службы или API REST, обращающиеся к вашей базе данных mySQL), эта технология на стороне сервера должна работать в Linux. Это совершенно отдельно от Silverlight. Возможно, вы захотите делать серверные вещи с помощью Java или PHP (или другой дружественной к Linux платформы), но Silverlight не заботится о том, с чем он общается, и его можно легко обслужить на платформе, отличной от MS.

person Shawn Wildermuth    schedule 23.01.2009

Что касается вашего редактирования (на mysql) - нет, вам не понадобится Moonlight (поскольку это тоже только клиент). Как отмечает Шон, вам нужно будет раскрыть функциональность вашей базы данных через своего рода служебный слой.

person Tim Heuer    schedule 24.01.2009