Донецкий техникум промышленной автоматики

Silverlight 2: альтернатива Flash від Microsoft

  1. Silverlight 2.0 з очима користувача
  2. Silverlight 2.0 з точки зору розробника
  3. Програми для створення анімації Silverlight 2.0
  4. Чи варто вчитися створювати анімацію Silverlight 2.0

12.01.09

09

Microsoft Silverlight 2.0 є конкурентом потужної й популярної технології Adobe Flash. Компанія Microsoft, за словами її колишнього директора Біла Гейтса, недооцінила можливості інтернету з точки зору заробітку грошей. І тепер їй доводиться наздоганяти лідерів дуже грошової сфери з продажу програмного забезпечення. А зробити це буде не так щоб просто - лідерам адже теж гроші потрібні і зупинятися вони не збираються.

Довгий час Flash був єдиним рішенням для створення якісної складної анімації. Флешевих банери практично витіснили своїх gif-конкурентів, а скриптова анімація була якраз тим винятком, який тільки підтверджує правило. Геніальна розробка компанії Macromedia приступила до завоювання інтернету ще за часів діал-апу, коли швидкість завантаження сайту була набагато важливіше миготливої ​​після завантаження анімації.


Після покупки Macromedia корпорацією Adobe, здавалося, Flash вже неможливо наздогнати. І справа не тільки в тому, що потрібно створити серйозну середу розробки, яка була б краще Adobe Flash. Потрібно переконати мільярди користувачів інтернету встановлювати на свої комп'ютери плагіни для браузерів, які б відображали завантажену анімацію. Потрібно переконати дизайнерів розібратися в складній нової технології, довести, що зусилля на вивчення конкуруючого з Flash продукту, окупляться. Нарешті, потрібно було переконати замовників анімації вибирати нову малопоширених платформу для своїх комерційних проектів.

Потрібно було грамотно вкласти величезну кількість грошей, спираючись на величезний штат досвідчених фахівців і авторитетний бренд. Мало хто корпорації володіють необхідними ресурсами. У Microsoft вони є. Вона і створила Silverlight.

Silverlight 2.0 з очима користувача

Для більшості відвідувачів інтернету різниці між Microsoft Silverlight і Adobe Flash немає ніякої. Тільки ще один плагін (4.7 Мб) для свого браузера потрібно буде встановити при відвідуванні сайту, на якому розміщена анімація Silverlight 2.0. Установка плагіна аналогічна Flash. Далі - ті ж інтерактивні картинки, якими нас вирішив здивувати власник сайту або його дизайнер. Сам по собі Silverlight - тільки інструмент в руках розробника. Хороший інструмент. Але з його допомогою може вийти як відмінний сайт, так і щось незрозуміле і надважкій. Тут вже точно не Білл Гейтс винен.

Silverlight 2.0 з точки зору розробника

Технологія Microsoft Silverlight 2.0 є логічним розвитком своєї попередниці Silverlight 1.0 і являє собою програмний пакет зі створення Rich Internet Applications. Позиціонується Microsoft як «комплексне та ефективне рішення для створення і трансляції веб-додатків і медіа-контенту в мережі інтернет». Створені в Silverlight 2.0 програми можуть бути переглянуті як за допомогою спеціального плеєра, що входить в пакет розробки, так і працювати прямо в браузері після установки безкоштовного плагіна. Технологія може застосовуватися для сайтів будь-якої складності і тематики, в т.ч. і в разі, якщо потрібно реалізувати сайт з відгуками про Затоку , Форум і коментарі на сайті.

Silverlight базується на мові розмітки XAML, трохи схожим на XML і HTML. Мова XAML є основною мовою технології WPF, що є частиною Microsoft .NET 3.5. Графіка в Silverlight 2.0 є з одного боку векторних малюнком (розтягується без втрати якості до потрібного розміру) з іншого боку - кодом на мові XAML.

Програми для створення анімації Silverlight 2.0

Зробити анімацію Silverlight можна за допомогою таких програм:

  1. Спеціальний потужний пакет Microsoft Expression Studio 2. Основна програма для створення анімації в пакеті - Expression Blend 2, аналог Adobe Flash CS4. Аналогом Фотошопа і ілюстратор в пакеті Expression Studio 2 є Expression Design 2. Також розробникові знадобиться аналог Adobe Dreamweaver CS4 - програма Expression Web 2. Файли, створені в одній з програм Expression Studio 2, можна легко імпортувати в іншу програму цього пакета. Також можна імпортувати і файли звичних форматів, створені в програмах пакета Adobe Creative Suite.
  2. Для програмістів простіше буде користуватися звичним середовищем програмування Visual Studio 2008, для якої Microsoft випустила розширення Silverlight Tools (отладочная среда, засоби інтеграції з Expression Blend 2, шаблони, генератор коду і т.д.).
  3. Безкоштовний пакет Visual Web Developer 2008 Express з встановленим програмним модулем Silverlight Tools.
  4. Крос-платформної IDE з відкритим вихідним кодом Eclipse Tools for Silverlight, розробленого компанією Soyatec на гроші Microsoft. Поки ця програма на етапі бета-тестування, але ніби як планують все зробити грамотно, скоро і безкоштовно.

Чи варто вчитися створювати анімацію Silverlight 2.0

Так, варто. Незважаючи на те, що Adobe Flash зараз є безперечним лідером в області створення красивої і складної анімації для веб-сайтів, завзятість, з яким Microsoft взялася за просування Silverlight, вражає. У Microsoft є і бажання, і можливості якщо не відвоювати цей ринок, то, по крайней мере, відкусити солідний шматок від пирога, що належить Adobe. Через пару років дефіцит розробників додатків Silverlight не поступатиметься дефіциту флешерів сьогодні. Природно, потрібні будуть грамотні і досвідчені розробники, які почнуть навчатися вже зараз.

Паперових книг російською мовою поки немає (позавчора питав на книжковому ринку), але є офіційна російськомовна книга по Silverlight 2.0 в форматі PDF, яку можна безкоштовно завантажити з офіційного сайту Microsoft.

І наостанок, рекомендую скачати і подивитися динамічний промо-ролик Microsoft Silverlight (25 Мб) . Особливо мені сподобалося, як рухається анімований логотип Silverlight вкінці кліпу. Гряде епоха анімованих лого?

Читайте також:

Гряде епоха анімованих лого?