Вопрос по silverlight – Flash против Silverlight

5

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

Что мы должны учитывать при выборе между двумя технологиями?

Я забыл добавить. Это для приложения в доме. Мы полностью контролируем окружающую среду. Если бы это было для публичного применения, я бы определенно пошел с Flash.

Я просто ищу технические преимущества одного над другим от того, кто использовал оба.

Какую серверную технологию вы планируете использовать для записи взаимодействий RIA? BigBlondeViking

Ваш Ответ

17   ответов
3

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

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

8

для очень интенсивного интерактивного компонента, мне пришлось использовать Flash. и по одной причине: онлайн поддержка. Если у меня возникла проблема со сборкой чего-либо во флеш-памяти, вполне вероятно, что где-то в Интернете я найду помощь от кого-то, кто преодолеет ту же проблему. И поскольку Silverlight является новым и все еще свежим из бета-версий, найти тот же объем помощи маловероятно (по крайней мере, прямо сейчас). В конце концов, мое приложение Flash было довольно сложным, и у меня все еще было довольно много проблем, с которыми я не смог найти помощь и просто нужно копаться в API и попробовать несколько вещей. Если бы я пошел с Silverlight вместо этого, я бы отчаянно бездействовал. не поймите меня неправильно, я умираю, чтобы прыгнуть в серебристый свет, и я люблю когда-нибудь конвертировать мое flash-приложение в SL. Мне просто нужно присутствие интернет-сообщества / форума, чтобы расти. И это будет. Я рад видеть, куда пойдет Silverlight.

Это действительно не описывает технические преимущества, о которых спрашивал аскер.
ОП спрашивает «Что мы должны рассмотреть» это включает в себя качество инструментов, доступность персонала и информации, а также качество самого формата.
6

используйте Flash, если они знают C #, VB.NET, JavaScript, Ruby или Python, то используйте Silverlight.

2

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

& # x201C; для Windows Media Services нам нужно 40 серверов для обслуживания 100 000 одновременно работающих пользователей. С Flash Streaming нам нужно 270 серверов на одно и то же количество. & # X201D ;, - сказал Роланд Стекеленбург, глава New Media, NOS
Microsoft заплатила за веб-сайт Олимпиады в качестве рекламы для Silverlight, она не имеет ничего общего с серверными технологиями - например, YouTube, BBC iPlayer и т. Д. И т. Д.
Если он не работает в крупнейшей компании в мире, я не думаю, что это будет иметь значение для его внутреннего приложения. Знаешь, если читаешь вопрос ....
2

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

2

где автор сравнивает Silverlight и Flash с точки зрения разработчика и конечного пользователя.

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

Я считаю этот сайт отличным ресурсом Silverlight против Flash.

http://www.shinedraw.com/

1

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

0

рассмотрите WPF / Web Browser Application. По сравнению с Silverlight, разработка немного проще, а кривая обучения для типичных разработчиков .NET практически не изменилась.

0

так что выбирайте тот, который имеет более высокую инсталляционную базу, то есть Flash.

10

каковы технические преимущества Flash по сравнению с Silverlight? (поскольку это относится кin-house приложение)

Flash Pros

The "artistic" interface is much better, in my opinion. If you have artists and designers that are used to using Illustrator or Photoshop, this is pretty straight forward. The way their environment integrates frame-based movie timelines is pretty slick and has been for years. It makes it very easy to integrate and layer many different animated elements and sounds into your movie or animation. All coding is done in the JavaScript-esque language ActionScript, so the learning curve for the syntax at least is pretty low for non-microsoft developers. Online support. There are years and years worth of posts that can help you figure out what you need to do to get what you want in Flash.

Silverlight Pros

It uses .Net as a back end. If you have a lot of .Net developers, you'll be able to leverage the .Net framework which is a much more powerful set of tools, programmatically speaking. Easier to debug. In my experience it's easier to debug than Actionscript, largely due to the superior IDE. Bringing me to the IDE. The coding IDE is vastly superior to Flash's clunky, cobbled together, fancified textpad. It has intellisense, auto-complete, etc.

Flash Cons

In my extensive Flash experience, If you're making a highly interactive app, it can be buggy as all get out. Some of the bugs bordering on nonsense, the work arounds being hackish at best. The IDE sucks. Period. It's notepad with some poorly implemented intellisense-esque keyword identification. The language falls on it's face at times. I've seen instances where all of a sudden a var got all type-sensitive on me, where it wasn't just two stanzas prior. My fault? Maybe. Probably. But nonetheless I've seen some weird behavior from ActionScript, whereas C# has always done what I've told it to. No real standard way of doing things. No "best-practice put your code here" way to do things. Flash lets you put code on anything. A frame, a MovieClip, an object, an array... sure whatever, just pop some functions on some stuff and party! This makes finding bugs in someone else's app a real chore.

Silverlight Cons

Not a lot of documentation yet, in my opinion. Substandard "artist" interface by comparision. If you're going for a certain look, it may be harder for your designer to acheive. If you're not used to XAML, layouts can be a real pain in the butt. If you've never used XAML, and you've got a sort timeline to get this thing done, you best be prepared to put in some extra time, or be okay with a less than stellar look and feel. It's not quite as easy to get the look that you want with XAML as it is in Flash.

Опять же, все это в моем собственномopinion и из моегоexperiences, У других людей могут быть разные мнения.

Если у вас есть несколько дизайнеров и немного опыта Flash, используйте Flash. Если вы хотите узнать что-то новое, дополните свое резюме, и у вас нет ничего, кроме опыта .Net, используйте Silverlight.

В конце концов, делай все, что тебе нравится, когда ты приходишь на работу. (до тех пор, пока это соответствует вашим срокам. LOL)

О, и я должен отметить, что я говорил не о FLEX здесь, а о Flash.

2

что у Silverlight гораздо лучший API, а с .NET он получил огромное преимущество.

2

вы можете получить статистику по установке здесь: http://www.adobe.com/products/player_census/flashplayer/version_penetration.html

Около 97% скорости установки. Это довольно мило.

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

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

Вот статистика того, сколько% пользователей установили их.

http://riastats.com/#

как видите, вспышка далеко впереди

3

если YouTube и Google Video используют Flash, то почти на каждом компьютере в мире он выигрывает.

Netflix довольно большой и использует silverlight для своего потокового сервиса.
Не тот ответ, который вы ищете. Не отвечает ограничениям и преимуществам Techincal. Вопрос для внутреннего применения, поэтому установка базы не имеет значения. Также, если Nokia справится с поддержкой Silverlight, база установки подскочит на несколько миллионов.
Он конкретно заявил, что они полностью контролируют окружающую среду, поэтому этот ответ не имеет значения. На общедоступном сайте дело обстоит несколько иначе, но здесь это не так.
5

его Silverlight, их программные API, намного чище.

Но он не только не везде установлен, но не поддерживается каждым браузером или клиентской ОС.

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

Я думаю, что с тех пор, как ActionScript 3 значительно улучшил язык, это на самом деле заблуждение. AS3 очень внутренне согласован, даже если ему не хватает некоторых более продвинутых языковых возможностей C #.
2
также в большинстве случаев это может помочь избежать дублирования
если ответ - sequitor, унизьте его, цель сайта не состоит в том, чтобы нажимать связки ссылок, чтобы получить ответы
Спасибо jinsungy. Я думаю, трудно понять, что люди пытаются здесь делать. :)
Гульзар просто пытается помочь автору ответить на его вопрос. Позор тебе, ЧанЧан.
ну, я только что отправил сообщение, если они хотят проверить дополнительную информацию. Почему ты должен был отрицать меня за это?
3

которое правильно работает в Firefox. Насколько я знаю, также нет просмотра Linux.

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

Silverlight теперь поддерживается linux через проект moonlight с novell!

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