Может SilverLight заменить ASP.net - PullRequest
       3

Может SilverLight заменить ASP.net

4 голосов
/ 30 августа 2010

Я новичок в веб-разработке и изучаю Asp.net.я на днях думал, и я придумал этот вопрос.Я искал в Интернете, но все ответы, которые я нашел, были старые

, поэтому мой вопрос, может ли silverlight4 заменить Asp.net ??

Я знаю, этот вопрос звучит безумно.но давайте подумаем на минуту, что мы используем ASP.net для связи с сервером. Для создания там файлов, для связи с базой данных и т. д. SilverLight может делать то же самое, верно?

Хорошо, вы можете сказать, что если я создаю веб-сайт с использованием SilverLight, то не все пользователи могут получить к нему доступ.но, очевидно, SilverLight поддерживает IE, FireFox Safari и googleChrome, поэтому я думаю, что это больше не проблема.

так что, как вы думаете, может silverlight заменить asp.net?

Ответы [ 6 ]

3 голосов
/ 30 августа 2010

Вероятно, нет, это было бы как замена флэш-памяти на php, этого не произойдет, поскольку silverlight больше подходит для графической привлекательности и не так быстр для загрузки, что сегодня очень важно, потому что если мне придется ждать более 5 секунд, чтобы просмотреть что-то, я, вероятно, просто нанесу ответный удар и попробую другую страницу.

2 голосов
/ 30 августа 2010

Нет, Silverlight не может взаимодействовать с ресурсами на сервере, как ASP.NET.Silverlight запускается на клиенте, а ASP.NET - на сервере.Чтобы иметь веб-страницу, которая взаимодействует с сервером, вам все еще нужна платформа с доступом к ресурсам на сервере, с которыми интерфейс может общаться.

Вопрос скорее в том, сможет ли Silverlight заменить HTML в качестве пользовательского интерфейса.HTML может быть заменен чем-то другим в будущем, но это еще не произойдет в течение некоторого времени.Silverlight может даже не быть рядом, если / когда это произойдет.

2 голосов
/ 30 августа 2010

Фактический ответ: Silverlight МОЖЕТ заменить Asp.net, но не будет . Это как сказать: грузовики / автобусы могут заменить автомобили, но они не будут. Все они служат разным целям.

Они оба будут процветать в своей области

Эти две технологии должны жить бок о бок долго и счастливо. Они предназначены для разных целей и, скорее всего, так и останутся. Вещи, которые изменят / придадут им форму, являются браузерами. С выходом HTML5 даже Microsoft признает, что Silverlight может не выжить.

Также примите во внимание SEO и индексацию контента. Насколько мне известно, контент Silverlight не индексируется. Так что не флэш, который индексируется в настоящее время. Silverlight также может достигнуть той же точки, но индексация такого динамического контента гораздо сложнее для поисковых систем.

Мое мнение таково, что Silverlight будет процветать в разработке очень богатых веб-клиентских (или веб-клиентских) приложений, как в бизнес-приложениях и других интерфейсах, которые требуют высокой интерактивности пользователя и сложной презентации.

Silverlight гораздо лучше подходит для этих целей, чем Asp.net. Дайте или возьмите Ajax в Asp.net. HTML5 сделает вещи немного лучше, но это все-таки просто HTML. Поэтому не ожидайте, что целые веб-сайты будут работать как приложения Silverlight (например, игры, связанные с Интернетом, решения для редактирования видео / изображений, онлайн-казино, управляемый пользователем анимированный контент и т. Д.). Это Silverlight. Представьте, что вы делаете то же самое, используя HTML. Это было бы проблемой!

Microsft (мое личное мнение) проделал очень плохую работу по пропаганде Silverlight, потому что они пытались сделать его наравне с Flash-проигрывателями и тому подобным. Попробуйте спросить разработчиков о том, что приходит им в голову, когда кто-то упоминает Silverlight. Многие из них не совсем понимают, для чего это нужно. И это ошибка Microsoft за то, что она не очень прояснила это.

1 голос
/ 30 августа 2010

SEO по-прежнему является серьезной проблемой для Silverlight.Решения обычно вращаются вокруг использования сайта ASP.Net , а также для предоставления индексируемой информации для поисковых систем.

Теперь у вас есть возможность использовать / совместно использовать службы RIA как с Silverlight, так и с ASP.Net, так что я считаю, что это скорее совместная работа, а не замена ASP.Net в ближайшее время.

Если вы попробуете большинство демонстрационных приложений на Silverlight.Net, большинство из них загружаются медленно и медленно, поэтомуразработчикам Silverlight также необходимо серьезно относиться к удобству использования и запускать инкрементные загрузки (через Prism, MEF или , другие ).

1 голос
/ 30 августа 2010

Кроме того, Silverlight работает в браузере, в то время как ASP.Net работает на сервере, Flash и PHP являются действительно хорошей аналогией.Поэтому, если вам нужно работать на сервере, вы не можете взять Silverlight.Если вам нужна хорошая графика и интерактивность (без Ajax и JS), вам придется взять Silverlight.

0 голосов
/ 30 августа 2010

может Silverlight заменить asp.net?

Да.

Но вам нужно умерить этот ответ следующим образом: замена ASP.NET на Silverlight не всегда является лучшим решением. У них разные плюсы и минусы.

Если вы хотите создать графический пользовательский интерфейс с веб-интерфейсом (т. Е. Использовать WCF для получения своих данных или связи с поставщиками услуг), Silverlight может быть вашим ответом. Если вам нужен простой веб-сайт (в отличие от веб-приложения ), тогда ASP.NET, безусловно, лучший выбор из двух. Он также может быть использован для сложных веб-приложений, но это требует много тяжелой работы (я создал несколько из них, и это может быть очень сложно, особенно если вы хотите много взаимодействия с пользователем, обновления данных и т.д.). Если вы собираетесь использовать ASP.NET, вам также может понадобиться использовать стороннюю библиотеку, такую ​​как jQuery, для взаимодействия с пользовательским интерфейсом и взаимодействия с сервером.

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