Подтвердить что ты не робот

Какой потенциал вы видите в Silverlight?

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

Какой потенциал вы видите в Silverlight, исходя из текущих тенденций и как вы думаете, что Silverlight будет использоваться в ближайшие годы?

4b9b3361

Ответ 1

Некоторые точки

Минусы:

  • Размер больше, чем вспышка.
  • У Flash уже есть огромная база установки.
  • Инструменты дизайна (Blend and Expression Design) находятся далеко от Adobe (например, PhotoShop)
  • Отсутствие функций. (Поддержка микрофона, API-интерфейсы Bitmap, поддержка печати и т.д.).
  • Поддержка Linux отсутствует. Хотя Moonlight уже существует или V 1.0 и 2 (Alpha).

Плюсы:

  • Отличная среда разработки (Visual Studio 2008) для разработки.
  • Можно использовать существующие языки .net. Таким образом, веб-разработчики могут легко перейти на Silverlight.
  • Простой способ передачи веб-сервисов и поддержки LINQ.
  • Простая интеграция с существующими технологиями .net.
  • Поддержка WCF. (Хотя ограничивается basicHttpBinding).
  • Некоторые интересные функции, такие как Deepzoom. (Я согласен, что это не функция убийцы).
  • Microsoft поддерживает его. Тебе нравится это или нет. Они не начинаются с нуля.

Ответ 2

Silverlight приносит конкуренцию, что всегда хорошо.

Ответ 3

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

Ответ 4

Я немного скептически отношусь к этому. Microsoft не имеет отличной репутации на альтернативных платформах, поскольку их продукты на OS X (например, Windows Messenger или Windows Media) в основном были более низкими по сравнению с альтернативами, а также Linux, и Microsoft всегда была врагом. По мере того, как все больше и больше людей уходят от Windows, шансы Silverlight стать заменой Flash-фальсификаций будут продолжать уменьшаться.

Также кажется, что все больше и больше сайтов устраняют "ненужное" использование Flash, чтобы поддерживать новые мобильные устройства, такие как iPhone. Вместо этого AJAX и другие JavaScript-программы используются для обеспечения динамического пользовательского интерфейса даже на чрезвычайно интерактивных веб-сайтах.

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

Ответ 5

Самая большая проблема Silverlight теперь - плагин. Это "мало" работает на Mac, а вовсе не на Linux.

Также инструменты разработки (Blend и VS) - это только Windows. Сравните это также с Flex (Flash), который работает на Windows, Mac и бета-модуле Eclipse для Linux. Или сравните Silverlight с Curl, который хорошо работает на всех трех платформах и имеет инструменты для разработки в Windows и Linux.

Не говоря уже о том, что MS печально известна для запуска проектов и вывешивает их, чтобы умереть. Итак, зачем мне вкладывать деньги в Silverlight? Я член MSDN. У меня VS2008, и у меня есть Blend (работает на моем рабочем столе). Так что я далек от ненависти MS. Но опять же, зачем мне тратить время?

Чтобы ответить на ваш вопрос: если MS докажет, что он действительно привержен SL и стабилизирует плагин на всех трех платформах, то я рассматриваю его как конкурента Curl и Flash (возможно, JavaFX, если Sun может получить от него встык). Но пока MS не выпустит его инструменты для других платформ, он останется просто еще одним .Net "вещью".

Ответ 6

Flash может быть основной (широко развернутой), но для разработчика Silverlight бьет Flash каждый день и дважды в воскресенье.

Он был создан с нуля для разработчиков и может использовать подмножество .NET Framework и Visual Studio.

ActionScript for Flash в порядке, но очевидно, что он был разработан после флэш-памяти и не может держать палку в .NET Framework.

Таким образом, выбор между развернутыми модулями (Flash) и лучшими (Silverlight). Размер следа Silverlight является незначительным, но актуальным, заботой (Silverlight имеет больший след, чем Flash).

Ответ 7

Silverlight - альтернатива для людей, которые ненавидят flashscript, что хорошо, но будущее чистый Javascript

Ответ 8

Мое самое большое разочарование в Silverlight состояло в том, что Microsoft, похоже, больше заинтересована в том, чтобы наложить второстепенное внимание, не занимаясь базовой инженерией. Например, для привязки ко второму источнику данных в поддержку поиска внешнего ключа, combobox silverlight был просто сломан. Благодаря трем основным релизам они ничего не сделали с этим, одновременно вызывая все более зрелищные, но в сущности бесполезные мультимедийные лакомства.

Но теперь, время близко... инструментарий для дизайна интерфейса Silverlight для бизнес-интерфейса появился в бета-версии VS2010. И вот, точно в то же время появляется бета-версия Silverlight4 - и целый массив основных технических проблем либо исправлен, либо переработан.

В ретроспективе я не должен был удивляться. Microsoft поняла, что потребуется время для создания целой платформы, и они знали, что во время беременности было более важно, чтобы выпуски поддерживали блестящие демоверсии, чем приложения LOB, так как наблюдающие орды управляющих долтов будут указывать и идти ooooh aaaaah и сообщать своим друзьям, если вы показываете им вращающийся куб с фильмами по бокам, но заснете, если вы покажете им связанные со списками.

В бета-версии он не совсем готов к прайм-тайму. Но он опережает то, что было раньше. Ключевым словом здесь является бета-версия. Они находятся в полном полете, готовясь к тому, что на самом деле является первым серьезным использованием в качестве инструмента, и оно выглядит лучше с каждым днем. Это настолько радует, что впервые за десять лет я активно участвую в бета-программе, а не использую ее как источник бесплатного программного обеспечения, потому что вижу, что отчеты об ошибках меняют ситуацию.

Но что такое Silverlight и кто в любом случае заботится? Разметка браузера (HTML) плюс script (javascript) плюс веб-службы - отличный прототип того, как создавать агенты пользовательского интерфейса для серверных приложений и дерьмовый способ их создания для реального. Silverlight - это то, на что указывает только HTML + JS. Все уроки были сохранены: разметка, стилизация, сценаризм.

Основные промежутки были заперты:

  • Создана когерентная и совместимая модель безопасности (найдите службы проверки подлинности Windows)
  • В VS2010 теперь есть неплохие инструменты.
  • Существуют инструменты для стилей для отделов искусств, которые ограничивают их варианты глупости.
  • RIA упрощает последовательную проверку на обоих концах.

Лично я сомневаюсь, что любой майор искусств будет когда-либо осваивать дизайн стилей, но это другое дело.

Будущее не является чистым Javascript. Для LOB-девелопмента, где и где находились деньги, script является катастрофой. Это свинья для разработки, свинья для отладки, катастрофа безопасности, ожидающая своего служения, ночной кошмар.

Аргументы о том, что Flash везде, а Silverlight - не имеет значения. Это похоже на то, что COBOL везде. Это было, и на самом деле оно все еще есть, но это не имело никакого значения для следующего поколения развития. Кроме того, все Microsoft должна сделать, чтобы Silverlight повсеместно выталкивает ее с помощью Центра обновления Windows. Я дам вам очень хорошие шансы, что он будет включен в пакет обновления Windows 7 вскоре после того, как VS2010 перейдет в RTM.

В отличие от Flash, Silverlight построен на XAML, для которого есть прямая поддержка в Windows. Начиная с Vista, XAML выигрывает от аппаратного ускорения. Более того, предполагаемое использование Silverlight - это разработка LOB. Игра меняется, потому что в первый раз LOB в сети начинает выглядеть хорошей идеей с технической точки зрения.

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

Что касается других платформ, я не думаю, что Microsoft очень заботится, и я тоже. Пользователи Mac не представляют значительную рыночную силу и никогда не будут. Пользователи Unix более многочисленны, но являются религиозными в своих анти-Microsoft-практиках и не будут использовать его, и Microsoft предпочла бы продавать вам копию Server 2010 в любом случае.

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

Ответ 9

Очень сложно рационализировать инвестиции в платформу с динамическими средами в целом. Я имею в виду, что я в порядке с использованием Flash для видео, но если бы я написал коммерческое веб-приложение, я бы по-прежнему работал с HTML, JavaScript, AJAX и т.п., А не с Flash/Silverlight/безотносительно.

В моей карьере разработчика я никогда не использовал сайты, которые помогали Flash таким образом, чтобы иметь смысл. С другой стороны, я видел хорошее использование AJAX (например, Google Mail). Анимация в некоторых случаях важна (например, Игры), но создает разумные пользовательские интерфейсы с использованием Flash или Silverlight... ну, возможно, , мы знаем, но кто нуждается в них, когда вы можете иметь HTML делать то же самое, более предсказуемым образом?

Ответ 10

Были некоторые замечательные комментарии относительно текущей конкурентоспособности Silverlight; однако в любом обсуждении следует учитывать, что Silverlight быстро развивается, и Microsoft будет объявлять v3 на конференции MIX в этом году (3/16/09).

Самая захватывающая новая функция IMHO - поддержка GPU для 3D. Хотя это только одно из новых улучшений, это может изменить баланс для разработчиков игр. Я настоятельно рекомендую эту статью: Скотт Гатри видит Silverlight 3

Ответ 11

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

Тенденция , которую я вижу, заключается в том, что Вопросы взаимодействия с пользователем и компании желают и заинтересованы в создании отличного пользовательского интерфейса как для внутренних, так и для внешних приложений. IPhone и интерес к Microsoft Surface доказали это. Теперь я вижу дизайнеров взаимодействия с пользователем, работающих над приложениями Silverlight LOB. Год назад у компаний были разработчики, а не дизайнеры, интерфейсы для приложений LOB.

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

Майкл

Ответ 12

Я занимаюсь серфингом по всему Интернету, и я никогда не вижу ничего, что можно сделать с использованием или требованием Silverlight. Я вижу Flash везде. Недавняя графика, которую я видел, говорит, что flash - это 90% всех браузеров на всех платформах. Silverlight составляет около 25%. Вот действительно хорошая таблица, сравнивающая возможности каждого

Ответ 13

Я делал реальные проекты как с Flash, так и с Silverlight. И мне нравятся оба. Я даже сделал большой (более 300 часов) проект для CiCi Pizza, в котором участвовало много и много Flash. На самом деле это был забавный проект.

Я бы сказал, что Flash имеет лучшую среду IDE для легкой анимации. Это всегда было его сильной стороной, и это все еще очень хорошо. Но Silverlight имеет гораздо лучший язык в back-end -.NET. С этой точки зрения Silverlight должен больше обращаться к типам программистов, которые уже имеют большой опыт работы с .NET. Но Flash все еще лучше подходит для художественных типов, которым необходимо создавать интерактивные меню, анимации и т.д.

Более того, есть некоторые мощные функции, которые Silverlight предлагает, что Flash не делает, и наоборот. Но одна вещь Silverlight поддерживает многопоточность. Вы даже можете использовать отличный класс BackgroundWorker в приложении Silverlight, чтобы сделать что-то очень классное приложение для настольных приложений. Это всегда было тем, чего не хватало Flash.

Пример многопоточности в приложении Silverlight можно увидеть в функции сравнения регексов Hero, которую я сделал. Просто нажмите кнопку "Пуск" в разделе "Бенчмаркинг", и он запустит поток BackgroundWorker для сравнения обычного выражения, даже если остальная часть пользовательского интерфейса все еще реагирует.

Есть мало таких функций, которые мы часто считаем само собой разумеющимся, что Flash просто не может сделать. И то, где Silverlight и его .NET блеск имеет свое место. Вот почему я думаю, что он будет продолжать набирать популярность.

Ответ 14

Я не вижу, как Silverlight станет Flash-убийцей в ближайшее время. Тем не менее, Silverlight действительно предоставляет фантастическую модель развертывания для приложений WPF. Я ожидаю увидеть больше приложений для бизнеса, написанных для Silverlight, чем количество контента Silverlight на публичных сайтах.

Ответ 15

Это позволит разработчикам тратить (даже больше) огромное количество времени на редактирование файлов XML:)

Ответ 17

Silverlight - это Flash, поскольку С# - для Java. Это технология сделана правильно, она собирается занять нишу среди магазинов MS в мире, но это слишком поздно для игры, чтобы свергнуть чемпиона.

Ответ 18

Потенциал в Silverlight, как я вижу, очень похож на Flash и его способности с точки зрения предоставления лучшего мультимедийного опыта в стеке Microsoft. Кто-то найдет способ сделать замечательное приложение Silverlight, которое будет снова и снова появляться на таких сайтах, как YouTube, что поможет ему лучше закрепиться.

В Silverlight появится еще одна эволюция, и у Microsoft будет больше программного обеспечения, чтобы лучше использовать то, что Silverlight сможет сделать.

Ответ 19

Я могу полностью увидеть людей, которым не нравится, что JavaScript начинает использовать Silverlight, чтобы они могли использовать управляемый код для манипуляций с DOM. Да, я знаю, используя Silverlight, потому что это слишком много, но я привык чувствовать это, когда я был полностью на С#. Но теперь я больше не чувствую, что начал играть с jQuery...

Ответ 20

Я занимаюсь разработкой казуальных игр, и я вижу большой потенциал для Silverlight в этом пространстве. Разработка флеш-игр, очевидно, намного более распространена, но, как вы можете видеть в этом question, рабочий процесс для разработки Flash-игры включает в себя несколько инструментов, которые не обязательно хорошо играют вместе, несмотря на то, что оба они сделаны Adobe. Я сделал некоторые прототипы работы в Silverlight, и я думаю, что интеграция между Blend и VS2008 делает Silverlight сильным соперником.

Ответ 21

Сейчас Flash - это действие, и Silverlight предназначен только для разработчиков Microsoft, которые делают то, что им говорят. Реальная проблема заключается в том, что Microsoft серьезно проигрывает (проигрывает?) В войне с браузером, где находится Silverlight. Когда в следующем году выйдет ChromeOS, будет более сильное воздействие на мобильные и не-Microsoft продукты, а со всеми новыми функциями HTML5 и CSS3, а также слабым местом Microsoft, можно подумать, стоит ли это вообще.

Silverlight - это слабая запись на эксклюзивном рынке, где Microsoft не считается брокером сделки или торговцем.