Я занимаюсь разработкой веб-приложения asp.net mvc, в котором широко используются jquery и принцип прогрессивного улучшения.
У меня есть требование к сложному элементу управления, которому для работы нужен доступ к коду .net (используя отражение в многочисленных классах). Выбор заключался в дублировании этого кода в javascript (автоматическая генерация, если это возможно), или использование silverlight. Я собираюсь с опцией silverlight (по крайней мере для V1).
Предварительная версия Silverlight моего элемента управления начинает жизнь как несколько простых HTML-элементов, которые преобразуются jquery в более богатую версию. Однако примеры, которые я видел в элементах управления silverlight, все перезванивают на сервер после загрузки страницы, чтобы получить их данные. Или, если эти данные простые, он использует параметр initParams.
Мои данные инициализации намного сложнее, и я думаю, что initParams может работать с ними, и я не хочу перезванивать на сервер, поскольку у меня уже есть эти данные.
Так, каковы мои лучшие варианты?