ASP.Net или Silverlight с веб-сервисами, где мы остановимся - PullRequest
0 голосов
/ 03 июня 2009

Я читал ASP.Net против Silverlight (Reach против Rich) и мне нужно уточнить, если требование заставить всех, кто собирается использовать мое приложение, - это загрузить silverlight, то с точки зрения производительности и безопасности , серебряный свет - лучшее решение, чем ASp.Net (также избегая элементов управления activx для разработки богатых сеток)? Я делаю все разработки в .Net и знаю лучше silverlight, чем ASP.Net

Спасибо

Ответы [ 3 ]

2 голосов
/ 03 июня 2009

Мои главные мысли по этому поводу:

  1. Silverlight совместим с различными браузерами. То, что вы видите в IE, - это то, что вы получаете в FireFox, Safari и то же самое в версиях браузеров Apple Mac. Если ваше приложение является приложением для интрасети, ASP.Net, вероятно, будет реализовано быстрее, однако, если вы пытаетесь написать интернет-приложение, Silverlight предложит это в качестве основного преимущества. Разработка веб-сайтов, чтобы они выглядели одинаково во всех браузерах, - огромная боль.

  2. Silverlight имеет ограничения безопасности с точки зрения типов услуг, к которым он может получить доступ, и того, что вы можете делать с данными. Это связано с тем, что плагин выполняет весь код на стороне клиента, поэтому, очевидно, MS не хочет, чтобы плохие плагины загружали троянских коней и т. Д. ASP.Net имеет некоторые ограничения безопасности, но большая часть кода выполняется на веб-сервер.

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

  4. В Silverlight 3, который, по слухам, будет выпущен 10 июля (SDK уже доступен), вы можете удалить приложение Silverlight из браузера, поэтому если вашему приложению может потребоваться работать в автономном режиме, вы можете загрузить файл данных в изолированное хранилище, а затем работать с данными из файла данных, а не из служб. Затем, когда приложение снова подключится к сети, вы можете синхронизировать файл данных с базой данных.

  5. Silverlight 3 позволяет создавать анимации, которые полностью используют графическую карту вместо максимальной загрузки процессора.

По моему мнению, Silverlight быстро станет основной платформой Microsoft для веб-приложений, объем инвестиций и ресурсов, которые они тратят на проекты Silverlight, показывает, что MS тоже так думает.

Как вы можете сказать, я довольно пристрастен к Silverlight.

1 голос
/ 03 июня 2009

С тех пор, как я подсел на ошибку ASP.NET MVC, я использовал Silverlight для многофункциональных элементов управления - особенно для элемента управления сеткой данных, когда клиенты действительно хотят редактировать сетку. Однако для большинства экранов отображения или подробных сведений, редактирования объектов одного домена и т. Д. Зачем использовать другой инструмент, если он не нужен? Текстовые поля, флажки и т. Д. Отлично работают в любом пользовательском интерфейсе.

1 голос
/ 03 июня 2009

Не знаю точно, к чему вы клоните, но Silverlight можно использовать вместе с ASP.NET, чтобы вы могли получить лучшее из обоих миров. Использование Silverlight для элементов управления сеткой вместо activex отлично подходит для Silverlight, IMO.

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

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