Silverlight только для глазных конфет или его можно использовать в бизнесе? [закрыто]


14

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

Есть мысли по этому поводу? Если я не могу это оправдать, тогда мне придется создавать приложение, используя тот же устаревший подход ASP.NET, который я использовал (кажется) уже сто раз.


Использование Silverlight для упомянутого вами проекта может оказаться излишним, попробуйте asp.NET MVC, если хотите попробовать что-то новое. Я бы сказал, что Silverlight хорош для мультимедийных приложений в Интернете, и даже тогда, вероятно, это просто «островки» Silverlight на веб-страницах, а не весь сайт.
— ysolik

Ответы:


8

Моя текущая работа - создание бизнес-приложения Silverlight (как и моего предыдущего), чтобы вы могли видеть это в качестве аргумента, чтобы сказать «да, это для бизнес-приложений»!

Текущее приложение находится на ранних стадиях, и есть проблемы с Silverlight (даже SL 4), которые могут вызвать у нас проблемы, но мы сможем обойти их в краткосрочной перспективе и решить, когда будут выпущены новые версии.

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


Учитывая ваш опыт, я мог бы использовать ваш вклад ( programmers.stackexchange.com/questions/15208/… ), если у вас есть шанс.
— Стивен Эверс

20

Silverlight не был разработан для создания веб-сайтов.

Он был разработан для создания веб-приложений, работающих в браузере.


2
Очень хорошее различие.
— JeffO

6

Microsoft недавно выпустила веб-версию Office, и Silverlight нигде не было видно. Не стесняйтесь делать свои собственные выводы из этого.


Это может быть связано не столько с качеством Silverlight, сколько с доступностью. Не у всех есть Silverlight.
— Мэтт Оленик

2
Нет причин делать Office в серебряном свете. Ежегодно Microsoft зарабатывает миллиарды, продавая лицензии Office. Наличие бесплатной версии Office онлайн не вариант (сегодня). Office.com - это просто ответ на Google Apps. Они будут делать немного больше, чем Google, но не более. Они не будут соревноваться с собой.

Пьер 303 Я не согласен.
— Крис

1
Единственная причина сделать Office в Silverlight состоит в том, чтобы распространить текущие ограничения на веб-приложения. Если им удастся создать единственную онлайн-версию Office, подумайте обо всем пиратстве, которое можно устранить на развивающихся рынках.
— Джефф

Они не будут. Если вы несколько лет занимались разработкой программного обеспечения (не занимались разработкой), вы научитесь тому, как развивающиеся рынки не будут платить за программное обеспечение и всегда будут отдавать предпочтение альтернативам. Это в их культуре. Вы не можете ничего с этим поделать. Microsoft получает почти половину своих доходов от Office ( silic.fr/wp-content/uploads/2010/02/15/… ). Они не сделают онлайн-версию своего приложения, если не смогут продавать ее по сто долларов в год на пользователя. Что не случится в ближайшее время ...

3

Хорошая причина изучить Silverlight - это то, что он настроит вас на разработку приложений для платформы Windows Phone 7. Я не могу предложить вам горячих советов о том, как оправдать использование Silverlight для веб-проекта, но это еще одна причина, по которой вам стоит попробовать сделать это. :)


Уже здесь!!
— Киберболист

3

Silverlight - отличная платформа для бизнес-приложений. Вы можете получить богатый опыт пользовательского интерфейса, который действительно нравится пользователям, и при этом вам не придется испытывать трудности при разработке ASP.NET MVC, JavaScript, jQuery, Modernizr и т. Д., Чтобы все хорошо играли вместе. Мой опыт показывает, что вы можете получить гораздо более богатый пользовательский интерфейс с Silverlight при гораздо меньших затратах на разработку. Можно создать эквивалентный UX с HTML и друзьями, но для этого требуется гораздо больше библиотек и гораздо больше головной боли.

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

Недостатком Silverlight на данный момент является то, что Microsoft в последнее время неоднозначно относится к своему будущему по сравнению с их усилиями по HTML 5. Я предполагаю (надеюсь), что Silverlight будет продолжать инвестироваться в MS и будет опережать кривую HTML 5 с точки зрения возможностей и простоты разработки. Но Microsoft должна выйти и рассказать нам, каковы их планы.

У меня есть запись в блоге, которая относится к этой теме, если вы хотите получить более подробную информацию.


1

Я ожидаю, что через несколько лет HTML5, CSS3 и современный интерпретатор Javascript с поддержкой JIT и другие технологии, такие как WebM и WebGL, превзойдут Flash и Silverlight. Богатые веб-приложения будут написаны непосредственно в HTML / CSS и Javascript, а не встраиваться в плагины Flash / Silverlight.


1
не будет никакого преступления, никакого IE6. Мир будет счастливым местом .. и тогда я проснусь.
— DMin

@DMin: В настоящее время IE7 уже имеет большее использование, чем IE6; Цикл обновления компаний обычно составляет около 3-10 лет. Примерно через 3-5 лет число пользователей, все еще использующих IE6, уменьшится до очень небольшого процента, и вам больше не нужно о них заботиться. Примерно через 5-10 лет (почти) у всех появятся браузеры HTML5 и CSS3; WebM и WebGL (или другие подобные мультимедийные технологии без плагинов) станут нормой через 12 лет. Я сомневаюсь, что к тому времени у нас не будет никакого преступления.
— Ли Райан

Я согласен с DMin. Хотя обещание HTML5 и CSS3 является ярким, неизменно некоторые компании (компании?), Заинтересованные в фрагментации, сделают что-то, чтобы облажаться. Я был в этой отрасли слишком долго, чтобы думать иначе.
— MattC

@MattC: до сих пор крупные игроки, о которых мы сейчас заботимся (Mozilla, Microsoft, Google, Apple, Opera и даже Adobe), похоже, играют хорошо. Кажется, на этот раз даже Microsoft поняла, что слишком много возиться со стандартами не в их интересах. Благодаря первой «Большой браузерной войне» компании и пользователи на этот раз стали лучше осознавать долгосрочные последствия создания / использования браузеров, которые слишком сильно отклоняются от стандарта. Хотя это не закрывает возможности, на этот раз у HTML5 есть очень хорошие шансы на успех.
— Ли Райан

Надеюсь, ты прав. Я хочу, чтобы ты был прав. Я не позволю им снова разбить мне сердце;)
— MattC

1

Полнокадровое бизнес-приложение Silverlight - это, по сути, богатый клиент .NET, который запускается, когда пользователь заходит на веб-страницу. Если вы знакомы с программированием с использованием богатых клиентов в XAML / WPF и не хотите заниматься веб-программированием, Silverlight, по сути, предлагает отличную историю развертывания - настолько замечательную, что заставляет людей задуматься, зачем им когда-либо разрабатывать богатые клиенты WPF, если в них нет необходимости. действительно невероятная производительность, великолепная трехмерная графика или функции, уникальные для WPF и исключенные из Silverlight, чего нет в большинстве LOB-приложений.


1

Я недавно работал над 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, который может работать в вашем браузере. Это имеет огромное деловое использование.


0

Фреймворк, такой как CSLA.NET , предоставит вам возможность писать приложения для всего предприятия с помощью Silverlight. Он позволяет вам обмениваться версиями вашего программного обеспечения между клиентом и сервером и выполнять все необходимые операции с базой данных.

Разработка вашего приложения в Silverlight позволит сделать интерфейс намного превосходящим интерфейс, доступный в ASP.NET, но, что более важно, вы сможете воспользоваться новейшими технологиями RIA. Это может не иметь большого значения для небольших проектов, но это определенно стоит изучить.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.