Silverlight как замена Javascript для сложных веб-интерфейсов в проекте MVC? - PullRequest
0 голосов
/ 02 октября 2009

Насколько практично было бы использовать Silverlight внутри представления MVC для получения графического интерфейса, который довольно сложен с Javascript (и наносит ущерб неиспользуемому без Javascript)?

Я ничего не знаю о Silverlight, так что, если это кажется хорошей идеей, насколько сложно это будет сделать, или наоборот? Попросит ли пользователь установить плагин перевесить различия в рендеринге браузеров тяжелых пользовательских интерфейсов Javascript?

Tid немного больше информации: Хотя некоторые могут поставить под сомнение сложность этого представления, поскольку его практически невозможно отменить без Javascript, это не значит, что это сложная страница. Это графический интерфейс, который требует больших списков выбора и динамического добавления / удаления. Например, основной список, который может выбрать пользователь, может легко увеличиться до размера более 1000 - что-то, что почти невозможно перемещать без поиска / легко ориентируемой опции. Это также то, что должно быть быстродействующим процессом для пользователя. Например, они выбирают переменное количество элементов из основного списка, а затем добавляют динамическое количество подэлементов к этим элементам. Таким образом, распространение этого на несколько страниц (для пользователей без поддержки JavaScript) будет крайне вредным.

Ответы [ 2 ]

0 голосов
/ 02 октября 2009

Взгляните на jqGrid , похоже, он обладает необходимыми функциями Я не уверен, и, может быть, вы знаете об этом, но все же.

0 голосов
/ 02 октября 2009

На мой взгляд, нет четкого ответа на этот вопрос. Это зависит от многих факторов.

  1. Кто ваша база пользователей? Это маленький или большой? Вы нацелены на специализированную аудиторию, которой не захочется устанавливать плагины для получения ваших услуг? В этом случае Silverlight может быть лучше, так как он может дать более богатый и гладкий опыт.
  2. Или вы нацелены на более широкую аудиторию, которая будет использовать различные технологии, когда плагин может быть недоступен или его не так просто получить и установить (linux, mobile ...)? В этом случае JS может быть лучше.
  3. Какое время разработки? В Silverlight вы можете сэкономить время на разработку (особенно на тестирование, так как плагин только один, по сравнению с несколькими различными браузерами и их версиями), но вам может потребоваться изучить вещи, и могут возникнуть непредвиденные проблемы.
  4. У вас есть инструменты для создания серебряного света? Для эффективного использования вам нужны Blend и VS2008.

Вы также можете рассмотреть возможность использования инфраструктуры JS, такой как YUI, вместо создания пользовательского интерфейса с нуля. YUI очень мощный, но есть несколько других альтернатив.

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