Вспышка против Silverlight: Что соответствует вашим потребностям?

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


Animation

Flash использует покадровой анимации model.В кадр за кадром анимации, мы создаем объект для каждого кадра для создания анимации.Например, если вы хотите переместить что-то на экране в течение 3 секунд, рассчитать, сколько кадров 3 секунды состоится, то вычислить матрицы, необходимые для каждого кадра по пути.Имейте в виду, что игрок фактически не будет поддерживать частоту кадров, если вы не вставлять пустые звуковой дорожки, в противном случае 3 секунды может оказаться 2 или 6 или 5.

Adobe Flash Animation

Silverlight основана на WPF анимация model, которая является временной основе, а не на основе кадров, так что вы определите начальную и конечную условия, и он выясняет, как это сделать.Нет необходимости иметь дело с матрицами, как с Flash.Кроме того, не нужно вычислить положение объекта в различных frames.

Microsoft Silverlight Animation

Файл Size

Flash использует сжатый format, и текст и изображения, внедренные в кино, следовательно, размер файла компонента флэш относительно small.

Text representation in Adobe Flash

Silverlight использует XAML для его описания язык, и он не является сжатым, поэтому размер компонента Silverlight, как правило, larger.

Text representation in Microsoft Silverlight

Scripting

ActionScript используется для объектов программы Flash.ActionScript является объектно-ориентированным языком с полным набором элементов управления для проектирования пользовательских интерфейсов.И это может бытьинтегрированы с серверными технологиями, использовать другие языки и фреймворки, такие как PHP, ASP и Ruby On Rails.Он поставляется с огромной, мощной библиотеки классов для разработки браузерных онлайн-хостинга приложений и автономных настольных applications.

Action Script

Для Silverlight сценариев, вы можете выбрать один из нескольких языков программирования, таких как Visual C # и визуальные Basic.Net., В том числе сценариев на стороне клиента с JavaScript.C # и VB.NET может быть использован для написания управляемого кода, который работает на и использует все усовершенствования и возможности Microsoft’. Чистая framework.

Visual Basic

Видео и Audio

Flash опор нескольких видео formats.Последний кодек очень высокого качества, а использование пропускной способности хорошо.Существует одна проблема: если вы создали инструмент, который выводит флэш-содержимое, форматы он поддерживает на самом деле не используется кем-либо еще.Оригинальное видео кодек, H.263 реализации собственных Sorenson, является мутантной версией H.263.Сжатие следует спецификации довольно тесно, но кучу функций были опущены, и вы можете не совсем просто пойти найти полные спецификации на том, как построить свой собственный encoder.

Video Codec

Silverlight реализует стандартные VC-1 codec для видео, а также поддерживает WMV __ и 7 | WMA.Почти все уже есть Windows Movie Maker, но если кто-то doesn’ т, это не имеет большого значения, потому что Microsoft делает доступным бесплатное Encoder SDK для создания WMA и WMV.Таким образом, не только вы будете использовать форматы, что люди будут чаще иметь возможность кодировать себя, но Microsoft предоставляет свой продукт с SDK, если вы хотите сделать кодировку yourself.

Sound Processing

ActionScript предлагает набор звуковых классов, которые могут быть использованы для создания и управления звуком в кино.Вы можете добавить звук из библиотеки, а клип играет, и контролировать эти звуки.Если вы не указали цель, когда вы создаете новый объект звука, есть методы для управления звуком для всей movie.

Sound Processing

Silverlight doesn’ т имеют низкий уровень аудио API, вам нужно будет писать аудио приложения в браузере.Это doesn’ даже не поддерживает воспроизведение файлов WAV, потому что NET имеет очень мало воспроизведения аудио.support.

Accessibility

Flash обеспечивает богат доступность features для тех, кто слухом и зрением проблемы, или которые полагаются на клавиатуру.Предоставление подписи к видео решает проблемы доступности для людей, которые глухие и слабослышащие, но люди, которые являются слепыми или со слабым зрением или другими физическими недостатками необходимо воспроизведения видео контролирует быть клавиатура доступна и функционировать должным образом со вспомогательными технологиями, такими как экранчитатели и экранные лупы.Пользователи, которые полагаются на клавиатуре доступа могут использовать различные знакомые клавиши для управления видео.Кнопки, такие как “ Play / Pause, ” “ Стоп, ” “ перемотка назад, ” “ Mute” и “ Закрытое Captions” может быть вкладками, чтобы и активированы с помощью пробела.Ползунок такие как объем и воспроизведения контроль позиции могут быть доступны через кнопки со стрелками, и “ Home” и “ End” ключи могут быть использованы, чтобы перейти непосредственно к началу или концу диапазона.Регулятор громкости также принимает цифровые клавиши для установки воспроизведения аудио уровней в одном быстром step.

Accessibility

Accessibility

Accessibility

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

Платформа Compatibility

Flash поддерживает Windows Vista/XP/2000, Windows Server 2003/2008, Mac OS 10.1/10.5 (PowerPC), Mac OS 10.1/10.5 (Intel), Linux 5, OpenSUSE 11, Ubuntu 7.10 или более поздней версии Solaris 10.

Silverlight поддерживает только Windows Vista/XP/2000, Windows Server 2003/2008, Windows Mobile 6, Mac OS 10.1/10.5 (PowerPC) и Mac OS 10.1/10.5 (Intel).Так как Linux и Solaris поддержка отсутствует, пользователи этих операционных систем won’ T сможет испытать Silverlight на свои machines.

Текст Representation/SEO

Flash магазинах шрифтов с помощью формы определений и игрок doesn’ T понять TTF, следовательно, мы не можем отделить слой с текстом из фильма.Как правило, текст, написанный на компоненты флэш-не SEO дружественных Однако Adobe сделалаизменения вспышки так, что она будет индексируемых, и поисковые системы начали индексировать Flash.

В настоящее время Google является единственной поисковой системы, которая заметно чтения флэш files.Они работали в тесном сотрудничестве с Adobe, чтобы разработать правильный набор инструментов для Googlebot, чтобы читать файлы для индексирования. Yahoo работает над it и MSN работает с собственным форматом, Silverlight, так что они, вероятно, не будет развивать набор инструментов нужно читать флэш files.

Чтобы узнать больше о том, как сделать флэш SEO др …

Если вы хотите прочитать полностью статью, посетите сайт наших спонсоров

Comments are closed.