Silverlight 3 изменяет MVC по сравнению с вопросом о Silverlight?

Скрипты и стили будут (повторно) загружаться и оцениваться только после их вставки на страницу. Когда HTML принимается через AJAX, Turbolinks создает закулисный новый документ HTML и устанавливает его содержимое в ответ HTML. Поскольку это еще не обработано / вставлено, браузер не загружает / не оценивает никакие сценарии или стили. нового документа теперь можно сравнить с текущим, и при необходимости можно добавить дополнительные активы.

С точки зрения конкретных компонентов Turbolinks:

8
задан Community 23 May 2017 в 12:34
поделиться

6 ответов

Проще говоря, нет.

Silverlight и Silverlight на рабочем столе больше похожи на winforms/wpf приложения, которые просто, оказывается, работают на сети. Они с сохранением информации и действуют совершенно по-другому по сравнению с веб-сайтом. Приложения Silverlight могут только быть запущены на машинах, которые позволяют Silverlight работать. В установке бизнес-сети у них может быть установка групповых политик так, чтобы Silverlight не могла быть установлена. Затем у Вас есть проблема.

MVC ASP.NET однако является типом не сохраняющим состояние дизайна, где в значительной степени любой с веб-браузером может добраться до независимо от платформы. У Вас есть намного больше свободы с Вашим сайтом с помощью ASP.NET MVC, потому что у Вас нет зависимости от конечного пользователя, имеющего вид времени выполнения установленный.

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

16
ответ дан 5 December 2019 в 06:10
поделиться

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

Лично я заболел и устал от HTML, поэтому я сосредоточился на Silverlight.

Это также зависит от того, работаете ли вы над сайтом для развлечения или нет.

1
ответ дан 5 December 2019 в 06:10
поделиться

Я думаю, что обе технологии имеют свои места - я думаю, что Silverlight будет использоваться главным образом для приложений особого назначения и asp.net, которым MVC будет главным образом для общественности, и общая цель разрабатывают веб-страницы и веб-приложения.

Относительно которого Вы хотите использовать, хорошо который зависит полностью от Ваших потребностей и Вашей аудитории.

2
ответ дан 5 December 2019 в 06:10
поделиться

When we built .NET RIA services we looked to enable developers to basically build out rapid RIA's 100% and as a result we targeted the approach in terms of taken over the burden of ASP.NET WebForms etc. To use the two in a hybrid fashion is possible, but it's a question of which piece do you want to take over the heavy lifting.

If you're Silverlight solution is basic in terms of implementation - ie datagrid of data only - then ASP.NET MVC is a better fit as this way you're not having to worry about deep linking etc (as that comes free inside a native HTML based approach).

If however you're building out a larger RIA solution within Silverlight and are using ASP.NET in ways that are specific, then ok thats fine, but you're going to have to remember that with every page refresh comes a penalty that is of course a page refresh and secondly you need to ensure the said Silverlight instance can find its way back to where it was before you hit the refresh (that or loads in a place that enables the user to find its way forward).

It can be somewhat very tricky despite the goodness we baked into RIA Services.

Scott Barnes / Rich Platforms Product Manager / Microsoft.

6
ответ дан 5 December 2019 в 06:10
поделиться

A lot of websites built for businesses and organizations have a "read only" public facing front end. That is, information (inventory, catalogs, corporate news) are presented from a rich database, but the average end user has no ability to edit them.

The natural pattern I have been seeing is to use ASP.NET MVC for the "front end" presentation but to use the Silverlight / RIA functionality to avoid having to write all the CRUD stuff int he administration back end. It is a great fit. The administration userbase is usually much smaller than the total audience and issues of download time, Silverlight penetration and so on are not nearly as problematic.

However the Silverlight RIA / ASP.NET MVC story is a very fuzzy one right now. There isn't much information discussing how to use RIA Services to provide access to a shared repository project of the style you build for MVC projects. link text This makes integrating them difficult right now. You could build both your MVC and RIA layers on top of a common EF or Linq2Sql base but it makes sense to share the intelligence of the Repository classed you build for MVC.

Ideally, we will get good documentation of connecting RIA Services to a Repository style class layer, independent of what the Repository uses to talk to the database underneath and then the rapid development story will be complete.

1
ответ дан 5 December 2019 в 06:10
поделиться

Я не думаю, что Silverlight меняет историю asp.net MVC.

MVC позволяет asp.net быть более дружелюбным к веб-стандартам, и заставляет проекты иметь более тестируемую, развязанную структуру. Последнее было исключительной обязанностью архитектора/разработчика в webforms.

"Лично мне надоел HTML, поэтому я сосредоточил усилия на Silverlight". Аминь. И javascript тоже.

Я разрабатываю веб-приложения уже более десяти лет (Classic asp, затем перешел на .Net, как только он появился в бета-версии). MCTS x2 и MCPD x2 в asp.net. Хотя я считаю ASP.Net MVC отличным дополнением для разработчиков веб-сайтов, я думаю, что веб-формы со строгим шаблоном MVP в слое пользовательского интерфейса часто все еще лучше для корпоративных / B2b веб-приложений. (приборная панель, администрирование, отчетность и т.д.)

При этом я все больше продвигаюсь в интеграционное пространство, SOA, biztalk, wcf и т.д. Я действительно перестал заботиться о том, чтобы это свойство css было корректно применено в "IE версии what ever". или "firefox версии whats next" и перестал иметь дело с иногда отличной, иногда желающей застрелиться иерархией управления в веб-формах.

Silverlight 3 действительно начинает становиться актуальным для LOB-приложений, я вижу в нем главного конкурента веб-форм, а не MVC.

1
ответ дан 5 December 2019 в 06:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: