Преобразование приложения Silverlight в HTML?Предложения пожалуйста - PullRequest
2 голосов
/ 24 марта 2011

У нас есть сайт электронной коммерции, который позволяет пользователям покупать товары, просматривать их корзину и т. Д. Он написан на Silverlight. К сожалению, многие пользователи отказываются устанавливать его или имеют iPad и ненавидят Microsoft и т. Д. Должны ли мы сделать HTML-версию? Я сделал много работы с WinForms в прошлом. По сравнению с версией Silverlight это выглядело бы довольно глупо.

Может быть, мне стоит попробовать много AJAX? Тогда я мог бы легче повторно использовать существующую веб-службу Silverlight.

И что это за шум вокруг MVC? Я еще не пробовал это. Может быть, сейчас самое время?

Так много вариантов ... Любые предложения по соответствующей технологии и архитектуре будут высоко оценены. Цель состоит в том, чтобы сделать это с минимальной работой :)

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

Приветствия
Mark

1 Ответ

6 голосов
/ 24 марта 2011

Я бы предложил попробовать MVC и создать веб-сайт ASP .NET.Будет намного проще перенести приложение silverlight на приложение ASP, так как они оба работают в среде .NET.Вашим пользователям не нужно устанавливать что-то необычное, а для более изящных вещей вы можете использовать javascript (лично мне нравится использовать библиотеку JQuery).Лучше всего то, что язык (C # или VB) будет одинаковым!

Если вы создали приложение Silverlight с использованием шаблона MVVM (многие приложения Silverlight используют этот шаблон), вы сможете увидетьсходство с шаблоном MVC (Model View Controller).Кроме того, если у вас уже есть веб-сервис, его будет легко использовать с веб-сайтом ASP.

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

Надеюсь, это поможет!

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