Нужен совет по Silverlight CMS - PullRequest
       16

Нужен совет по Silverlight CMS

1 голос
/ 25 декабря 2011

В настоящее время я создаю систему управления контентом Silverlight для управления веб-сайтами.

Сначала у меня была CMS на ASP.NET MVC 3, поэтому я решил использовать ее в качестве API и играть с ней из моего интерфейса Silverlight. Это сработало довольно хорошо.

Но потом я подумал, а что, если бы я мог просто использовать DBML из моей MVC 3 CMS прямо из моего приложения Silverlight? Поэтому я попытался и решил, что это немного странно, поэтому я повернулся и искал другую альтернативу.

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

В нижней части все, что мне нужно, это пользовательский интерфейс Silverlight для игры с базой данных MSSQL, в которой приложение ASP.NET MVC 3 будет использоваться для обслуживания своего веб-сайта.

[РЕДАКТИРОВАТЬ: Также! Все это должно подходить для среды общего хостинга (именно поэтому я ошибался в альтернативе WCF, поскольку иногда нам приходится редактировать немного настроек IIS ...)]

Итак, какой будет лучший сценарий? Я готов перезапустить с нуля, это личный проект, который я делаю для обновления моей предыдущей CMS для некоторых из моих клиентов, так что это не срочно: я могу попробовать столько раз, сколько захочу: P

Спасибо и счастливых праздников!

1 Ответ

1 голос
/ 25 декабря 2011

Silverlight отлично подходит для особых целей.Если вы не нацеливаетесь на всех и каждого, то с Silverlight вам будет приятно работать, и вы сможете быстро все сделать.

Пара вещей:

  1. Если вашей CMS требуется несколько представлений,модули и т.д. - проверьте PRISM для этого.Мне потребовалось некоторое время, чтобы «получить его», но теперь он просто «щелкает»

  2. Изучение MVVM.Я думаю, что после MVC это будет отчасти очевидно.

  3. Что касается доступа к данным ... Я не знаю, что вы можете использовать, если это не WCF .. Вы можете написать свойсобственный Httphandler, я думаю :) Мой собственный подход - НЕ использовать общие хосты.Один из хостов за 10 долларов, которые я пытался использовать, был бесполезен.Медленно и никогда не получалось, чтобы мой URL переписывал, работая с ними - поддержка была 0. Вы можете купить довольно доступный хостинг от Amazon и делать с ним все, что захотите.

  4. Также Silverlight может выполнять простой HTTP -большинство решений / технологий там используют WCF в качестве поддерживающей технологии.RIA Services - это технология Microsoft, позволяющая легко доставлять данные клиенту.Есть бесплатные фреймворки вроде CSLA.Я использую коммерческий продукт DevForce, который позволяет вам выполнять запросы LINQ на стороне Silverlight, и они отдыхают.

Если вам нужна более конкретная информация о чем-либо - сообщите нам.

...