При условии, что Silverlight может сделать сногсшибательные веб-сайты очень красивыми, есть ли основания использовать его для создания практических веб-приложений, имеющих серьезные деловые цели? Я хотел бы использовать его (для изучения) для нового задания, которое я имею, для создания веб-приложения, которое отслеживает интерфейсы данных, используемые в нашей организации, но я не уверен, как это оправдать даже для себя.
Есть мысли по этому поводу? Если я не могу это оправдать, тогда мне придется создавать приложение, используя тот же устаревший подход ASP.NET, который я использовал (кажется) уже сто раз.
asp.net
silverlight
Cyberherbalist
источник
источник
Ответы:
Моя текущая работа - создание бизнес-приложения Silverlight (как и моего предыдущего), чтобы вы могли видеть это в качестве аргумента, чтобы сказать «да, это для бизнес-приложений»!
Текущее приложение находится на ранних стадиях, и есть проблемы с Silverlight (даже SL 4), которые могут вызвать у нас проблемы, но мы сможем обойти их в краткосрочной перспективе и решить, когда будут выпущены новые версии.
Одна из вещей, которые я (и мой начальник) считаю, заключается в том, что Silverlight предлагает вам способ создания настольных приложений для Интернета. В конечном счете, это может быть не самая лучшая технология для этого, но в данный момент она, похоже, предлагает наибольшую возможность успеха.
источник
Silverlight не был разработан для создания веб-сайтов.
Он был разработан для создания веб-приложений, работающих в браузере.
источник
Microsoft недавно выпустила веб-версию Office, и Silverlight нигде не было видно. Не стесняйтесь делать свои собственные выводы из этого.
источник
Хорошая причина изучить Silverlight - это то, что он настроит вас на разработку приложений для платформы Windows Phone 7. Я не могу предложить вам горячих советов о том, как оправдать использование Silverlight для веб-проекта, но это еще одна причина, по которой вам стоит попробовать сделать это. :)
источник
Silverlight - отличная платформа для бизнес-приложений. Вы можете получить богатый опыт пользовательского интерфейса, который действительно нравится пользователям, и при этом вам не придется испытывать трудности при разработке ASP.NET MVC, JavaScript, jQuery, Modernizr и т. Д., Чтобы все хорошо играли вместе. Мой опыт показывает, что вы можете получить гораздо более богатый пользовательский интерфейс с Silverlight при гораздо меньших затратах на разработку. Можно создать эквивалентный UX с HTML и друзьями, но для этого требуется гораздо больше библиотек и гораздо больше головной боли.
Недавно я участвовал в нескольких крупных проектах по созданию внутренних LOB-приложений с помощью Silverlight, и они имели огромный успех. Мы создали отличный пользовательский интерфейс, который понравился пользователям, а разработчики - платформу.
Недостатком Silverlight на данный момент является то, что Microsoft в последнее время неоднозначно относится к своему будущему по сравнению с их усилиями по HTML 5. Я предполагаю (надеюсь), что Silverlight будет продолжать инвестироваться в MS и будет опережать кривую HTML 5 с точки зрения возможностей и простоты разработки. Но Microsoft должна выйти и рассказать нам, каковы их планы.
У меня есть запись в блоге, которая относится к этой теме, если вы хотите получить более подробную информацию.
источник
Я ожидаю, что через несколько лет HTML5, CSS3 и современный интерпретатор Javascript с поддержкой JIT и другие технологии, такие как WebM и WebGL, превзойдут Flash и Silverlight. Богатые веб-приложения будут написаны непосредственно в HTML / CSS и Javascript, а не встраиваться в плагины Flash / Silverlight.
источник
Полнокадровое бизнес-приложение Silverlight - это, по сути, богатый клиент .NET, который запускается, когда пользователь заходит на веб-страницу. Если вы знакомы с программированием с использованием богатых клиентов в XAML / WPF и не хотите заниматься веб-программированием, Silverlight, по сути, предлагает отличную историю развертывания - настолько замечательную, что заставляет людей задуматься, зачем им когда-либо разрабатывать богатые клиенты WPF, если в них нет необходимости. действительно невероятная производительность, великолепная трехмерная графика или функции, уникальные для WPF и исключенные из Silverlight, чего нет в большинстве LOB-приложений.
источник
Я недавно работал над Silverlight, и должен сказать, что считаю Silverlight только для бизнеса. (исключая Silverlight для Windows Phone, который является еще одним чайником рыбы)
Мне известно о местной розничной компании, базирующейся на местном уровне, которая имеет свое присутствие в Интернете, включая онлайн-магазин, в который они надеются вести большую часть своего бизнеса, полностью написанную на Silverlight. Они думают, что это здорово ! Это выглядит довольно неплохо, и, на мой взгляд, лучше, чем Flash-сайт, но им не хватает слона в комнате: база установки Silverlight мрачна. По мере того, как все больше людей переходят на Windows 7 / Windows 8 и IE8 и выше, база установки будет увеличиваться - но для тех, кто дома все еще использует XP или Vista и IE7, зачем вам устанавливать какую-то программу, чтобы вы могли просматривать один веб-сайт? ?
Я думаю, что использование Silverlight на вашем внешнем веб-сайте является значительным провалом. Он не будет работать на мобильных устройствах и не будет работать на огромном количестве настольных компьютеров и ноутбуков. Это как реклама на иностранном языке.
Противоположность верна в бизнесе. Пользователи не выбирают, какой браузер они используют - это обычно определяется бизнесом. Каждый использует одно и то же программное обеспечение. Вы можете развернуть Silverlight на весь бизнес. В то же время бизнес любит интранет (идиот) и обожает Sharepoint и другие «инструменты для совместной работы в Интернете».
Так, где Silverlight подходит? Это ежу понятно. Silverlight обеспечивает гораздо лучший пользовательский интерфейс (с точки зрения внешнего вида), чем ASP.NET WebForms, и удобнее в разработке, чем ASP.NET MVC. По общему признанию вы можете делать удивительные вещи с веб-технологиями в наши дни, но .NET всегда был о балансе конечного продукта со скоростью разработки. Silverlight - это WPF, который может работать в вашем браузере. Это имеет огромное деловое использование.
источник
Фреймворк, такой как CSLA.NET , предоставит вам возможность писать приложения для всего предприятия с помощью Silverlight. Он позволяет вам обмениваться версиями вашего программного обеспечения между клиентом и сервером и выполнять все необходимые операции с базой данных.
Разработка вашего приложения в Silverlight позволит сделать интерфейс намного превосходящим интерфейс, доступный в ASP.NET, но, что более важно, вы сможете воспользоваться новейшими технологиями RIA. Это может не иметь большого значения для небольших проектов, но это определенно стоит изучить.
источник