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.