Има ли проблеми с хостването на приложение 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. Но ако имате код от страна на сървъра (напр. уеб услуги или REST API, които говорят с вашия mySQL db), тази технология от страна на сървъра ще трябва да работи на Linux. Това е напълно отделно от Silverlight. Може да искате да направите сървърните неща с Java или PHP (или друга платформа, удобна за Linux), но Silverlight не се интересува с какво говори и може лесно да се обслужва в платформа, която не е MS.

person Shawn Wildermuth    schedule 23.01.2009

Относно вашата редакция (на mysql) -- не, няма да имате нужда от Moonlight (тъй като това е само клиент). Ще трябва да разкриете функционалността на вашата база данни чрез нещо като сервизен слой, както отбелязва Шон.

person Tim Heuer    schedule 24.01.2009