Програми Silverlight. Silverlight, HTML5 та непрозора стратегія розвитку Microsoft Як почистити вінду після видалення Microsoft Silverlight

Microsoft Silverlight – це програма. З одного боку, є технологією розробки мультимедійного програмного забезпечення з іншого – платформу розробки цього ПО.

Офіційний логотип Microsoft Silverlight

Навіщо потрібен

Silverlight розроблявся Microsoft як більш широка, безпечна та продуктивна технологія ніж прямий її конкурент. Призначення в обох технологій ідентичні, а саме розробка та підтримка додатків із векторною, растровою 2D та 3D графікою, аудіо та відео роликами. Є платформою для RIA-додатків.

RIA – це веб-програми, які для виконання завантажуються на пристрій користувача. При роботі вони можуть закінчувати компоненти з інтернету.

Silverlight об'єднує 4 найважливіші сучасні веб компоненти.

Передбачалося, що Silverligth розгорнеться на кожній операційній платформі, але за фактом з'явилася лише на Windows, Mac OS X, Symbian. Кросплатформенність також передбачає, що додаток, розроблений з використанням Silverligth має самотнього працювати і виглядати як на екрані персонального комп'ютера, так і на дисплеї планшета або смартфона.

Ключовим компонентом платформи Silverligth є мова XALM, мова розмітки. Він дозволяє включати додаток текст, який індексується пошуковими системами (Google, ).

Програми Silverlight (починаючи з 2 версії) – це частина технології .NET, що дозволяє розробляти їх на будь-якій мові платформи (С#, Object C++, Python).

Що потрібно, щоб встановити

Для програміста установка Silverlight передбачає розгортання у себе на ПК відповідного середовища для розробки: Visual Studio на Windows та Mac OS X і Mono на Linux.

Для користувача Silverlight – це модуль або плагін для веб-браузера. Щоб користуватись його можливостями, потрібно завантажити браузер, який його підтримує.

Чи потрібний вам Silverlight

Якщо ви користувач, то відповідь однозначна. Ні. У 2012 році технологія офіційно визнана безперспективною та застарілою. І сьогодні жоден сучасний браузер її не підтримує (крім Edge).

Хоча є кілька сотень потужних корпоративних рішень на Silverligth, щомісяця кількість програм скорочується. Фахівці Microsoft припускають, що до 2021 року не залишиться жодної програми на основі Silverlight.

Користувачеві не варто турбуватися про те, що якийсь веб-компонент буде йому недоступний. Виробники програмного забезпечення у своїх програмних продуктах або давно замінили компоненти, написані на Silverlight, або реалізували підтримку як Silverlight, так і Flash.


Поділися статтею у соціальних мережах! Допоможи нашому сайту!

Приєднуйтесь до нас у VK!
  • Переклад

З незрозумілих мені на даний момент причин, схоже, що багато розробників, які були присутні на нещодавній конференції PDC-2010 ( Найбільша конференція Microsoft для розробників - Прим. перекладача), були сильно здивовані тим, що Microsoft вирішила змістити акценти у розробці RIA із Silverlight на HTML5. Хоча це здивування розробників не менш дивно - на недавніх конференціях та анонсах ( наприклад, анонси розвитку Internet Explorer 9 - Прим. перекладача) представники Microsoft дали зрозуміти, хоч і не зовсім явно, що пріоритети змінюються на більш крос-платформне рішення. У чому ж секрет?

Коли Microsoft випустила першу версію Silverlight в 2007 році, модуль, що підключається, позиціонувався пресою як аналог Adobe Flash ( хоча існує низка інших подібних рішень: Adobe AIR, JavaFX, Google Gears (розробка якого закрита, частина коду стала основою для HTML5), OpenLaszlo та ін. - Прим. перекладача). Хоча певні відмінності все ж таки є. Silverlight-таки націлений у бік розробників-програмістів, тоді як Adobe Flash дає крен у бік веб-дизайнерів, хоча обидві платформи охоплювали один і той же ринок складних інтерактивних програм, що постачаються через веб-браузер.
Наївних розробників, які прийшли послухати виступи, присвячені MS Silverlight, спіткало розчарування. Боб Магліа ( президент серверного підрозділу Microsoft - Прим. перекладача) заявив, що стратегія розвитку Microsoft у плані розробки RIA змістилася на HTML5.
У заяві на ZDNet, в якій CEO Стів Балмер і Боб Магліа оголосили, що Silverlight продовжуватиме розвиватися, але в Мережі пріоритет отримає мову розмітки HTML5.
Цілком можна зрозуміти розробників, які потішилися на багаторазові запевнення Microsoft у недавньому минулому, що Silverlight виб'є Flash зі сцени і стане надзвичайно перспективним потужним засобом для реалізації проектів. А тепер розробники, які зібралися створювати свої проекти на базі Silverlight, чують від компанії, що, де-мовляв, так Silverlight гарний, але ми на нього заб'ємо, бо HTML5 хлістіший і крутіший. Так, є від чого рипіти зубами, але, треба бути об'єктивним - Microsoft про це говорила і раніше. Під час розробки браузера Gazelle, який нині трансформувався в абсолютно інший проект) і перших прев'ю IE9 деякі розробники у своїх блогах та інтерв'ю вказували, що HTML5 буде основою - Прим. перекладача).

Розробка IE 9 мала стати першим дзвіночком програмістам, націленим на Silverlight. Microsoft трубила на кожному кроці про те, що браузер відповідає просто всім веб-стандартам, що IE найкраще підтримує CSS3 та HTML5 ( Тоді це була чиста брехня, в чому багато інтернет-ресурсів викривали корпорацію, хоча зараз це реальність. IE 9 PP6 нітрохи не поступаються в середньому Chromium 9. Тестування Chromium 9 на W3C проводив я, так що не штовхайте сильно - Прим. перекладача). Тепер Microsoft майже створила високопродуктивний, сумісний з веб-стандартами браузер, який не просто дзвіночок розробникам RIA на Silverlight, а просто дзвін.
При цьому добре б команда розробників браузера про це твердила, так ще й розробники Silverlight, по-перше, м'яко натякають про те, що Silverlight стане лише невеликою примочкою для HTML5, бо нова мова розмітки, наприклад, поки не вміє передавати потокове DRM-захищене відео. Тобто, зрештою, Silverlight навіть не позиціонується конкурентом HTML5, а залишається конкурентом Adobe Flash, який поки що займає панівне становище.
По-друге, розробники Silverlight говорять про автономне використання модуля. Окремо від браузера плагін можна використовувати як платформу для настільних програм (Приклад Seesmic) або ж, що важливіше, написання програм для Windows Phone 7. Ігри, звичайно, зручніше буде писати на XNA, але неігрові програми для нової мобільної ОС простіше писати на Silverlight ( Про це багато говорилося на конференції День Студента в МДУ 1 листопада, і буде говорити завтра в Києві - Прим. перекладача).
По суті Боб Маглія не оголошував про нові стратегії, а просто розклав все по поличках. Silverlight їде на Windows Phone, а все інше – на відкуп HTML5. У чому причина? А ось у чому:

Проблема Apple
Незважаючи на всі спроби Microsoft зробити Silverlight крос-платформним, завдання не вдалося. Windows був охоплений, Mac OS X з горем навпіл підтримали, Linux віддали в руки Novell, яка почала писати милицю у вигляді Moonlight, лише «пародуючи» закритий Silverlight. Складнощі почалися на мобільному ринку, а саме з iOS. Як відомо, Apple заборонила виконувати плагіни в середовищі мобільного Safari, що викликало галас у користувачів додатків на Adobe Flash, хоча торкалося і Silverlight, але через малу популярність модуля, великого резонансу це не викликало. Виходить, що Microsoft віддає без бою ринок інтернет-планшетів та дико популярних iPhone. ( Microsoft намагається стимулювати виробників випускати планшети під Windows 7, але на тлі Android, iOS, webOS, Jolicloud це виглядає блідо – Прим. перекладача). Тому єдина можливість закріпитися там – HTML5.
Схожа проблема наздогнала і Flash, але Adobe вивернулася поруч інструментів, що обходять ( а також ряд сторонніх розробок фанатів та інших розробників, як, наприклад, браузер SkyFire, який за образом і подобою Opera Mini зі стиском трафіку оброблятиме Flash-контент у себе на серверах - Прим. перекладача).
І все-таки неясно, що буде основним фокусом для «Сервелата»: автономні програми для ПК, програми для Windows Phone 7 чи «примочка» над HTML5?
Новий напрямок розвитку Silverlight
Як не парадоксально, але Silverlight залишився не менш важливим, ніж раніше, хоча аж ніяк не в тому напрямку, як спочатку передбачалося.
Вся ця клоунада в минулому, де Silverlight позиціонувався, як «вбивця Flash» не виглядала хоч трохи серйозною. Adobe має зручний безкоштовний відкритий фреймворк Adobe Flex, який витіснити Visual Studio і Expression Blend дуже важко, які, до того ж, платні або містять ряд обмежень. За таких розкладів витіснити Flash дуже важко. Тому віддача всього веб-сегмента мови HTML5 цілком виправдана. Об'єктивно Silverlight у відсутності скільки-небудь великих шансів витіснити Flash.
Silverlight має великі шанси в якості платформи для розробки додатків під Windows Phone 7. І тут виникає велике питання: чи зможе Windows Phone 7 відкусити шматок від пирога, який люто ділять Nokia, Google, Apple, Research in Motion і HP зі своєї webOS? Якщо ні, то всі кошти, вкладені в розробку Silverlight виявляться марно. Але у Microsoft є приводи позитивно мислити – ринок смартфонів потенційно перспективний ринок ( за рік частка мобільних пристроїв в інтернет-трафіку зросла на 2% - Прим. перекладача). Якщо в динаміці ринку Microsoft вдасться відкусити шматочок пирога і його утримати в зубах, то з'являться шанси для експансії на конкурентів. Маючи настільки потужну платформу для розробки програм як Silverlight, у MS є майбутнє в цьому сегменті ( І саме тому на всіх конференціях та блогах представники Microsoft відчайдушно скандують «Починайте програмувати під Windows Phone зараз!». Якщо не буде сторонніх додатків, то WP 7 помре не народившись до ладу - Прим. перекладача).
Silverlight на робочому столі
Silverlght далеко не найгірший фреймворк для розробки автономних програм під персональні комп'ютери, враховуючи Expression Blend і Visual Studio - найпотужніші інструменти для розробки. Разом з ними можна відносно легко створювати дизайн та кодову базу для подібних програм на Silverlight. Проблема в іншому – у політиці Microsoft.
На останньому PDC-2010 мало говорилося про Silverlight, але про настільні програми не говорили взагалі. Так, цьому є виправдання: цього року Microsoft основна тема - Windows Phone 7 і Windows Azure, які були пріоритетними, а ось про Windows 7 вже забули. Про розробку Windows 8 ми почуємо швидше за все наступного року і то не факт. Звідси ясно, що Microsoft "полетіла" в "хмари", відправивши все інше в довгу скриньку.
Настільний Silverlight звір особливий. Він є по суті похідною від .NET Framework та Windows Presentation Foundation (WPF). Він виключає функції, які не потрібні за межами веб-програм для отримання більш швидкого та продуктивного виконання. Тобто, якщо ви можете писати програми на C# або WPF, то ви легко зможете писати і на Silverlight, і навпаки.
Тим не менш, спочатку модуль Silverlight замислювався плагіном для браузера. Так, розробники можуть вибирати між .NET/WPF і Silverlight (у нього навіть переваги для роботи під Mac OS X), але за допомогою більш потужних.NET/WPF значно ширший діапазон програм, що розробляються. За функціональністю WPF та Silverlight у деяких аспектах перекривають один одного.
Таке «суперництво» між двома продуктами є показовим у деяких недоліках політики Microsoft на терені настільних додатків. Повернемося в минуле, коли тільки-но почала розроблятися Windows Vista, тоді відома як Longhorn. Тоді код .NET розцінювався як майбутнє в розробці Windows-додатків, і все було зрозуміло: WPF - платформа розробки додатків, а Silverlight (тоді ще WPF/Everywhere) був урізаною версією мультиплатформних веб-додатків. У перших збірках Windows Vista навіть були можливості для написання масштабованих WPF-застосунків, що виявилося б потужним ривком до сучасної концепції «трьох екранів»
Проте, як відомо, сам проект Longhorn виявився перезапущеним, випущено горезвісну Windows Vista, а .NET опинився в глибокій тіні. Виглядало це так, ніби Microsoft боялася використовувати .NET, принаймні на настільних системах. Замість того, щоб випустити систему, побудовану на базі WPF, WPF виявився проігнорованим, і тільки із запуском Visual Studio 2010, Microsoft почала робити програми, побудовані на цій технології. При цьому, у Windows Vista було видалено те ж розумне масштабування при встановленні першого пакета оновлень. З яких причин – незрозуміло.
Дивлячись на ці метання, не зовсім ясно, що збирається робити Microsoft (схоже навіть вона не сильно розуміє, що потрібно робити). Основні принципи WPF дуже значні, і розробка Windows-додатків на WPF набагато краща, ніж під Win32, хоча залишається ще чимало сумнівів.
З Windows 7 редмондський гігант надав технологію Direct2D, яку не використовують ні WPF, ні Silverlight, але яка лежить в основі високопродуктивної обробки HTML5 в Internet Explorer 9. Виходить, що WPF може померти, хоча може і співіснувати з Silverlight разом, або навпаки обидві технології можуть піти в тінь. До появи Windows Phone 7 я думав, що трапиться саме останнє, але тепер з мобільної ОС і Visual Studio Lightswitch я розумію, що WPF піде на задвірки, поступившись Silverlight.
Silverlight у Мережі все ще має сенс
Тепер, коли Silverlight втратив пріоритет у розробці веб-додатків, і має незрозуміле майбутнє на настільних додатках, можна бачити розчарування багатьох розробників, які зрозуміли, що їхні програми тепер не дуже потрібні в тому вигляді, в якому вони замислювалися. Найдивніше і те, що стратегія Microsoft не зовсім ясна, оскільки вони заявляють лише загальні фрази, не розкриваючи їх конкретикою.
Я не думаю, що залишилися якісь сумніви в тому, що HTML5 займе панування на ринку ( політика Google, Apple та дії Adobe дійсно не дозволяють у цьому засумніватися - Прим. перекладача), але не зараз. Поки Internet Explorer займає панівне становище на ринку браузерів, а підтримка HTML5 у них коливається від нульової (Internet Explorer 6) до незначної (Internet Explorer 8)
Так, Internet Explorer 9 значно та якісно змінює існуючу підтримку (а точніше не підтримку) веб-стандартів браузером, але абсолютно невідомо, коли його буде випущено офіційно. За 18 місяців існування Internet Explorer 8 відвоював близько 50% загальної частки, тоді як 50%, що залишилися, ділять морально і технічно застарілі IE 6/7. Тобто навіть якщо Microsoft прямо зараз випустить «дев'ятку», то пройде близько року, поки вона займе якусь значну частку. Тоді як Silverlight та Flash доступні прямо зараз будь-якої версії браузера.
Навіть якби зараз HTML5 займав більшу частину ринку веб-технологій, то технологія була б утрудненою. Багато специфікації існують, але далекі від завершальної стадії розробки, браузери на різних двигунах сприймають розмітку по-своєму, показуючи абсолютно різний результат. Виходить, що у розробників два виходи - працювати з HTML5 і витрачати купу часу на те, щоб налаштовувати, пиляти, тестувати розмітку в кожному браузері або взяти плагін Silverlight, який виглядає однаково у всіх підтримуваних браузерах і системах. І не забувайте про те, що тлумачних засобів розробки та дизайну на HTML5 поки не вигадали. Так, Adobe представила засіб для конвертації Flash у HTML5, але це інструмент майбутнього, але ніяк не сьогоднішнього дня, тоді як і Microsoft, і Adobe мають потужні засоби розробки та надбудови до них для роботи з Silverlight та Flash відповідно. Тому не варто завзято закопувати обидва модулі.
Не варто також забувати про те, що HTML5 багато не вміє. Наприклад, DRM-захищене відео, яке використовується у сервісі Hulu. Потокове відео дуже важко створювати за допомогою HTML5, та й робота з веб-камерами та мікрофонами дуже далека від ідеалу. Коротше, HTML5 багато не вміє з того, що вміють Flash та Silverlight.
HTML5, або навіть щось, що незабаром може з'явитися на його основі не зможе зайняти велику популярність навіть у наступному році і, можливо, через рік. Ще чимало напрямків, де Flash і Silverlight набагато краще HTML5 як плагіни і як засоби розробки.
На такому тлі рішення Microsoft почати згортати веб-спрямованість Silverlight виглядає щонайменше дивно. Так, через рік це було б потрібно, але зараз? Консорціум Всесвітньої Павутини (W3C) приймає великі зусилля для створення стандарту, але роботи настільки далекі від завершення, що вбивати такі технології як Silverlight і Flash, не маючи повноцінної заміни - просто справжнісіньке божевілля.
А ось Microsoft настав час прийняти рішення і перестати пудрити мізки розробникам. Що ж стане платформою для написання програми на робочих столах? Win32 (з або без Direct2D вже не важливо)? Silverlight? WPF? Чи взагалі щось інше? Три способи розробки, вибачте, але це жерсть. Альтернатива добре, але якщо сьогодні три способи розробки, і розробники розділяться порівну і почнуть писати програми, а завтра Microsoft закопає два способи, що ж, розробникам сидіти біля розбитого корита? Якщо майбутнє за Silverlight і WPF, то підключіть до них Direct2D, щоб працювали швидко і виглядали однаково з іншими додатками, але якщо на робочих столах не вони майбутнє, то нехай заявлять про це розробникам, щоб вони були готові до змін, а не водити їх за ніс.
Хоча можна здогадатися про плани Microsoft. На даний момент Direct2D найкращий спосіб написання розробниками високопродуктивних інтерфейсів, а також найкращий спосіб для роботи з HTML5 в IE9. Чи зможе Редмонд охопити своїм поглядом і можливостями весь HTML5, заткнути разом із W3C дірки, які не дозволяють HTML5 «подолати» Flash та Silverlight, а потім все це використовувати у Windows? Щось подібне починає робити Apple у iOS.
Дивні речі трапляються, дивні.

Microsoft Silverlight – це технологія, заснована на XML та .NET, спочатку покликана замінити Adobe Flash. Інша, аналогічна, конкуруюча технологія – це запущена практично одночасно JavaFX. Що дозволяє розробникам Silverlight? Маючи досвід роботи з XAML у програмуванні – використовувати його на повну котушку, дозволяючи собі маніпулювати із векторною графікою, анімацією та відео. Сама по собі Silverlight – це підмножина Windows Presentation Foundation із усіма вищезгаданими можливостями. Вона також включає повну версію.NET CLR, звану CoreCLR, що дозволяє писати в Silverlight будь-якою з мов програмування.NET.

Незважаючи на те, що у Silverlight і Flash багато спільного, функціональність і можливості цих двох середовищ розробки помітно різняться.

Сільверлайтє крос-платформним середовищем розробки та реалізований для ОС сімейства Windows, Mac OS 10.4 та вище. Проблема сумісності на даний момент полягає в частковій відсутності підтримки Opera, яким користується величезна кількість користувачів. Тут у Flash'а безперечна перевага – його повна кросплатформність. Однак Silverlight 2 Beta 1, який нещодавно вийшов, працює в останній версії Opera 9.50 для Windows. Але, звичайно ж, для повної стабільності доведеться чекати на фінальну версію.
Першу бета-версію Microsoft Silverlight було випущено у грудні 2006 року. Перша стабільна версія– у середині 2007 року. На відміну від більшості продуктів Microsoft – Silverlight, частина Dynamic Language Runtime доступна на умовах. OpenSourceкоду.
Кілька днів тому, 16 травня, під егідою проекту Monoрозробники випустили версію плагіна Silverlight на базі відкритого програмного забезпечення для операційних систем Linux. Називається ця розробка Moonlight. Про неї трохи нижче.

5-го березня поточного року було випущено бета-версію Silverlight 2.0, включену до Microsoft Visual Studio 2008. Остання має такі корисні можливості:

Шаблони для проектів Visual Basic та C#.
Інтелісенс та генератори коду для XAML.
Налагодження програм.
Підтримка Web reference.
Інтеграція з Expression Blend.

А ось у другому Сільверлайте було зроблено багато корисних і приємних доповнень, таких як:

Розробники можуть писати на будь-якій.NET-мові: VB, C#, JavaScript, IronPython та IronRuby.
Легше вбудовувати UI-елементи (як частина WPF UI Framework), додалися річ-контролі ( TextBox, CheckBox, RadioButton, Slider, ScrollViewer, Calendar, DatePickerі т.п.).
Підтримка 'rich networking': підтримка дзвінків REST, WS*/SOAP, POX, RSSта інших стандартних HTTP-сервісів. Тут же згадаю ще раз і про крос-доменний доступ до різних ресурсів.
Rich Base Class Library, що включає гігантську функціональність (колекції, IO, потоки, глобалізацію, XML тощо), а також можливість використовувати API для HTML DOM/JavaScript-інтеграції з .NET-кодом.
Silverlight 2 не вимагатиме від вас встановлення.

Якщо ми згадали Silverlight у світлі порівняння з Flash - варто подивитися, в чому ж полягають відмінності між цими інструментами створення Rich Internet Applications(функціонально багатих додатків).
Зараз компанія Adobe випустила прямого конкурента Сільверлайту - це мова та середовище розробки Flex, їй ми якось присвятимо окрему статтю. А ось це – список порівняння Silverlight та Flash:

SilverLight не вимагає встановлення відео кодека для відтворення відео формату.
Flash вимагає кодека для програвання.WMF відео. Також є обмеження щодо відтворення інших форматів відео.

Silverlight підтримує повноекранне відео.
Flash не підтримує масштабоване повноекранне відео.

Silverlight використовує анімаційну модель - WPF, яка ґрунтується на часі, а не на кадровій анімації.
Flash використовує покадрову анімацію.

Silverlight не підтримує GIF та BMP формати. Підтримуються лише JPG та PNG формати графічних файлів.
Flash на сьогоднішній день підтримує усі графічні формати.

Silverlight дозволяє вбудовувати текст у свій проект і встановлювати його із завантаженням об'єкта.
У Flash роби зі шрифтами досить складно.

Silverlight використовує XAML, і він поки що декларативний.
Flash — ActionScript

Silverlight не дозволяє поки працювати з піксельною графікою, і використовувати різні ефекти та фільтри.
Flash дозволяє це робити вже з 8 версії

Silverlight використовує XAML який ґрунтується на текстовій інформації, і може бути легко змінений використовуючи прості XML об'єкти.
Flash використовує бінарні (двійкові) форми запису.

Silverlight дозволяє використовувати різні технології для створення проекту — JavaScript, C#.
Flash дозволяє використовувати лише програмні можливості ActionScript.

Використовуючи Silverlight Streaming, ви можете створити повноцінний відео сайт, використовуючи безкоштовний сервіс.
Жоден потоковий сервіс не доступний безкоштовно у Flash.

Сьогодні Silverlight практично позбувся своєї неповноцінності і є повністю кросплатформним додатком

Незважаючи на те, що зіставлення Сільверлайт і Флеш – дуже часто явище, далеко не всім воно здається вірним. Справді Silverlight можна використовувати з приблизно тими ж цілями, що і Flash, проте перший більше схожий на сучасний легковажний аналог Java-аплетів з підтримкою прогресивних технологій створення UI. Загальна тенденція, назвемо її, ціль, технології Silverlight – це м'яке «потовщення» веб-клієнта та догляд популярних зараз технологій. Javascript/AJAX/Flash.
У цьому векторі розвиваються і , проте з деякими відмінностями. Якщо основною метою AIR & Prismє « одомашнення інтернету», то Silverlight намагається повністю приручити саме веб.
Сам Microsoft Silverlight реалізований дуже елегантно. При його створенні всім було зрозуміло, що написати плагін у браузер для підтримки аналога Java-аплетів, що тільки заснований на .NET – нескладно. Природно - сам фреймворк при цьому має неабияку вагу і встановлений не у кожного користувача. Тому програмісти Microsoft надійшли в такий спосіб – реалізували аплет, відповідальний у браузері за Silverlight 2.0, містить у собі значну частину фрейморвка, необхідну нормальної роботи Silverlight-додатків. І має, при цьому, вагою менше 5 мегабайт, хоча на сайті і написано: 1 мегабайт (тут службовці редмондського гіганта прикрасили - вони люблять).

Для Сільверлайт-розробки знадобляться:

Плагіндля браузера. Його бета-версію можна завантажити. Доступні версії для Windows (IE, Opera, Firefox) та Mac OS X.
Silverlight SDK, що містить інструменти та документацію. Доступна для скачування.
Silverlight Tools for Visual Studio – зручне доповнення, що дозволяє розробляти SL-проект прямо у IDE Visual Studio. Версія Express поки що не підтримується, але ця можливість буде у фінальній версії продукту.
Microsoft Expression Blend 2.5 March 2008 Preview – щось середнє між середовищем розробки та графічним редактором розробки WPF додатків.

З цікавих розробок, які безпосередньо стосуються Silverlight, варто відзначити нещодавній реліз закритої бета-версії Popfly.

Popfly– це Silverlight-додаток, що дозволяє користувачеві створювати машапи, віджети та інші програми, використовуючи простий веб-інтерфейс. Усі подібні проекти з'явилися на хвилі успіху Yahoo Pipes- інструменту створення все тих же машин і міні-додатків за допомогою drag’n’dropінтерфейсу. Microsoft прийшла в цю нішу ринку своєчасно і, на думку авторитетного TechCrunch, зараз випереджає всіх своїх конкурентів.
А випереджає вона їх із однієї простої причини – надання більшої кількості можливостей. У Popfly можна створювати машапи, додатки, веб-сторінки, віджети, об'єднувати все це у соціальну мережу (як частина платформи Live Spaces). У Live Spaces, у свою чергу, можна об'єднатися з іншими користувачами та творцями додатків. Загалом – всебічний зв'язок. Крім цього – з недавнього часу PopFly вміє не тільки «дружити» сервіси, а й створювати «казуальні» ігри, причому робити це можуть навіть ті, хто ніколи раніше не займався подібним.
Спочатку початківцю ігробудівникудоступний набір із більш ніж 15 шаблонів ігор, сотень картинок, анімацій, звуків та інших елементів майбутніх ігор. Все це створюється та редагується у зрозумілому візуальному режимі. Там же можна і погратись.

Інтерфейс – змушує застигнути від подиву. Створення та керування відбувається шляхом перетягування та з'єднання блоків, як показано на скріншоті:

Кожен блок виступає у ролі модуля, що використовує API веб-сервісу. Сьогодні таких блоків – кілька десятків, що надає широкі можливості для роботи з різними сервісами.

Як і обіцялося – пара слів про Moonlight. Це результат спільної співпраці Microsoft та Novell, що минулої осені уклали угоду, основною ідеєю якої було: портування Silverlight-додатки на операційні системи Linux.
І нещодавно відбувся реліз Moonlight 1.0. Він дозволяє запускати додатки, написані на Silverlight 1.0, але зараз паралельно з гілкою Silverlight 1.1 Alpha – Silverlight 2 Beta 1 йде робота над наступними версіями Moonlight.

Ще однією цікавою деталлю Microsoft Silverlight є запуск інтернет-мовлення першого каналу на основі цієї технології. З 9 жовтня 2007 року широка аудиторія може ознайомитися з перевагами цього рішення. Виконавцем замовлення виступала компанія SMS Media Solution, Якою допомагало російське представництво Microsoft. Ну а останнім маленьким досягненням була трансляція інавгурації нового президента Росії Дмитра Медведєва у прямому ефірі з використанням чого? Silverlight. Трансляцію можна було впровадити у будь-який сайт, який підтримує iframeшляхом простої вставки шматка коду.

Редактор авторитетного онлайн-видання ReadWriteWeb, Річард МакМанус, У своєму прогнозі на 2008 рік зазначав, що технології, подібні до Silverlight будуть набирати все більше шанувальників: розробників і користувачів. Особливо враховуючи той факт, що Microsoft не полінувалася і портувала Silverlight на мобільні пристрої. У березні Nokia анонсувала підтримку технології у своїх телефонах серій S40 та S60, а також у Nokia 770 та n8x0. Доповнення в них є у вигляді плагіна для браузерів підтримуваних платформ.

Поглянувши на деякі приклади роботи Silverlight-додатків дивуєшся - нічого подібного до недавнього часу не існувало

Природно – навіть не кожен п'ятий піде намагатися створити свою програму на Silverlight тільки для того, щоб побачити його можливості на власні очі. До того ж – як на власні очі побачити можливості Сільверлайт як платформи для розробки інтерактивних бізнес-рішень.
Тому Microsoft запустила сайт для роботи лікарні. Patient Journey Demonstrator- Це проект британського відділення Microsoft, вже готовий для попереднього публічного перегляду. Це не фінальна версія, проте основний функціонал доступний і представляє певний інтерес.
Додаток складається з трьох частин, що разом представляють «один день із життя медичного закладу з боку різних користувачів». Повністю інтерактивний інтерфейс проведе вас через всю програму, а вбудований «гід» покаже, як скористатися всіма можливостями.
Подивитися справді є на що, можна відзначити хоча б роботу з кардіограмами з використанням технології DeepZoom– багато графічної інформації, яка є легкою у використанні.

До недавнього часу Microsoft просувала свій продукт, в основному, силами партнерів і в справі створення альтернативи технології Flash досягла певних успіхів. Як мінімум - плагін Silverlight можна встановити в будь-який браузер, але критична маса не набиралася. І кілька днів тому корпорація завдала потужного удару, який може змінити ситуацію.
Разом із початком тестування нового сайту Microsoft Download Center, який створено з використанням Silverlight, кожен користувач, що заходить на ресурс, отримуватиме пропозицію про завантаження та встановлення плагіна Сільверлайт, в іншому випадку частина контенту та функціоналу сайту йому буде недоступна.

Всім привіт) Сьогодні я вам розповім про таку плагін як Microsoft Silverlight, який потрібен для роботи будь-якої мультимедії на сайті. Ну, тобто якась там анімація, відтворення аудіо та відео, загалом для цього всього потрібен Microsoft Silverlight! Але що цікаво, як я зрозумів, це типу щось ось як Adobe Flash Player, тільки від Microsoft, ось це вже цікаво! Тобто, за допомогою цього Silverlight на сайті може відтворюватися відео, при цьому не використовуючи звичайний флеш!

А ось і несподіваний прикол, ось що я довідався. Значить, не знаю, знаєте ви чи ні, але я напишу — у 2015 році в багатьох браузерах була відключена підтримка плагінів формату NPAPI. І ось тому Microsoft Silverlight вже не працює у таких браузерах як Opera, Mozilla Firefox, Google Chrome! Через що в інтернеті була гора невдоволення і таке інше, багато користувачів почали шукати варіант як включити NPAPI, але на жаль, це вже неможливо. Однак можна використовувати стару версію, наприклад я використовував стару версію Хрома і там можна включити NPAPI! Якщо цікаво, то про це я писав.

Microsoft Silverlight - розбір польотів

Деякі користувачі пишуть, що поставили вони Microsoft Silverlight і в них браузер перестав класти при відтворенні відео. Наскільки це правда, я не знаю, але думаю цілком можливо. Однак багато користувачів все ж таки пишуть, що користі від цієї штуки нуль, скачали, поставили і різниці не помітили. Ну я розумію це все, особливо враховуючи, що Microsoft Silverlight вже не працює в багатьох браузерах.

Також читав коментар один, що браузер може зависати через сайт, на якому використовується Microsoft Silverlight, а все тому, що браузер вже не підтримує цю штуку! Можливо, через це він і висне, що на сайті є те, що браузер не підтримує. Ну а що, адже це логічно..)

Як я розумію, на даний момент Microsoft Silverlight працює тільки в браузері Internet Explorer. Якщо ви користуєтеся цим браузером, то може і не потрібно видаляти Microsoft Silverlight, а якщо не користуєтеся, думаю, що видалити можна. Ну самі подумайте, популярними браузерами ця штука вже не підтримується, а ось Ютуб взагалі хоче перейти на формат БЕЗ флешу, використовуючи тільки HTML5 для відео.

Ось у мене теж стоїть цей Microsoft Silverlight, при цьому не просто, а три штуки - звичайна версія 4 SDK і версія 5 SDK. Звідки воно взялося, я не знаю, сам я цю штуку точно не ставив.

Загалом не знаю як ви, а я цю штуку видалятиму)

Значить, як я розумію, то встановлена ​​ця штука ось у ці папки:

C:\Program Files\Microsoft Silverlight\
C:\Program Files (x86)\Microsoft Silverlight\
C:\Program Files (x86)\Microsoft SDKs\Silverlight\
C:\Program Files (x86)\MSBuild\Microsoft\Silverlight\
C:\Program Files (x86)\Microsoft SDKs\RIA Services\v1.0\Libraries\Silverlight\

Загалом не тільки в ці папки, може бути ще десь. Щоб перевірити, то відкрийте системний диск і там, де поле пошуку, ну тобто в правому верхньому кутку, то там напишіть слово Silverlight і багато що побачите, ось що в мене:


Небагато думок вголос. Можливо, що варто шукати не за словом Silverlight, а за фразою Microsoft Silverlight. Це я так думаю, тому що може бути програма Microsoft Silverlight це одне, а є може бути ще якась інша, в назву якої входить слово Silverlight. Тому щоб було точніше, краще використовувати повну назву, ну тобто Microsoft Silverlight!

Як видалити Microsoft Silverlight з комп'ютера?

Отже, тепер щодо видалення. Можна видалити як по-простому, так і за допомогою деякого удалятора. Я маю на увазі за допомогою фішка його в тому, що він і прогу допоможе видалити і допоможе видалити також залишки проги у вінді. Загалом і видаляє та чистить потім. Але я сьогодні покажу як видалити вручну і потім як вручну почистити вінду від залишків.

Тепер хвилинку уваги. Загалом, я вам раджу перед видаленням зробити точку відновлення. Це нескладно, в результаті ви себе убезпечите від глюків, це хороша страховка на той випадок, якщо щось піде не так. Як її зробити я вже писав у статті про , раджу подивитися.

Отже, для видалення вам потрібно натиснути Пуск і вибрати панель управління:


Якщо у вас Windows 10, то круто, суперечки немає, але там даний пункт знаходиться в іншому меню, щоб його викликати натисніть кнопки Win + X!

Потім знаходимо там значок Програми та компоненти, ось він, запускаєте його:


Відкриється вікно з усіма встановленими програмами, тут нічого так не видаляєте! Ну тобто будь-що не видаляєте, бо можуть бути глюки і всякі косяки! У цьому списку знайдіть Microsoft Silverlight, натискаєте правою кнопкою і вибираєте Видалити:


Потім вискочить таке повідомлення, тут натискаєте Так (якщо не передумали звичайно):


Потім з'явиться таке віконце:


Все вилучення у мене зайняло напевно секунд десять. Але, у вікні, ну там де перелік софту, то у мене особисто там ще залишилися Microsoft Silverlight версії 4 SDK і 5 SDK:


Їх теж потрібно видалити, але вони видаляються так само як і перша версія, там де немає SDK. Загалом я думаю що у вас із цим проблем не буде)

Як почистити винду після видалення Microsoft Silverlight?

Загалом видалили ви Microsoft Silverlight, але можливо, що залишилися залишки цієї проги у вінді. Можна очистити вінду від цих залишків, дивіться, як це зробити. Значить спершу я покажу як видалити файлове сміття. Отже відкриваєте системний диск і там праворуч вгорі в полі пошуку пишіть назву проги, тобто Microsoft Silverlight (якщо використовувати просто слово Silverlight, то результати будуть менш точні):


У вас будуть знайдені папки файли, які відносяться до Microsoft Silverlight, хоча ми його вже видалили. Це все можна видалити, але перед цим зробіть контрольну точку, ось подивіться як її створити. Створювати чи ні - справа ваша, косяки після видалення залишків можуть бути, але це рідко. Але якщо що, то за допомогою раніше створеної точки відновлення ви зможете все повернути як було. Загалом хлопці, я вас попередив!

Ну так от, ось все, що було знайдено у вас на системному диску, все це стосується Microsoft Silverlight і це можна видалити. Щоб відразу позбавити себе проблем, ну що одне видаляється, а інше ні, то я пропоную вам встановити утиліту. Ця утиліта допомагає видалити навіть те, що видаляються типу не хоче. Але можете видалити і просто, просто вибравши в меню Видалити. Загалом я всі папки виділив, ну повністю все нижнє подружжя забув виділити, і потім натиснув на них правою кнопкою мишки і вибрав пункт Unlocker (утиліта то в мене вже встановлена):


Потім у меню вибираю Видалити та натискаю ОК:


Почав Unlocker видаляти все те, що я виділив і чесно кажучи було трохи страшно, бо вискочило навіть таке повідомлення, тут я натиснув Так:


Загалом видаляло воно багато чого, я прям відчував, як з вінди виривають все коріння Microsoft Silverlight… Страх все одно не залишав мене, бо чогось я вам порадив зробити точку відновлення, а сам її не зробив… Ну справи…)

Ось так воно видалялося хвилин п'ять:

Загалом все пішло добре, зараз я зроблю перезавантаження щоб перевірити потім, що не буде глюків і косяків у вінді… Зробив я коротше перезавантаження, запустив браузери і начебто все працює нормально. Жодних помилок не було, папки відкривалися нормально, загалом вінда працювала нормально)

Так що не буду впевнений на 100%, але видалення файлового сміття начебто безпечно!

Тепер я покажу як видалити сміття з реєстру, який залишився від Microsoft Silverlight.

Отже, дивіться, затискаєте кнопки Win + R і пишіть туди таку команду:

І натискаєте ОК:


Відкриється редактор реєстру, нічого там без причини не видаляєте. Ось у ньому ми й шукатимемо сміття. Для цього затискаєте кнопки Ctrl+F та пишіть туди таке як:

Microsoft Silverlight

В принципі можна і просто слово Silverlight.. Але при повній назві точність буде вищою.


Все, після цього розпочнеться пошук. Все, що буде виділено потім, то все це можна видалити. Це можуть бути як папки (ліворуч), так і ключі (праворуч). Ось по них натискаєте правою кнопкою та вибираєте Видалити. Потім натискаєте кнопку F3 щоб продовжити пошук і так поки не буде повідомлення, що пошук закінчено! Ось, наприклад, у мене був знайдений якийсь ключ DisplayName, якщо по ньому натиснути два рази, то побачите таке:


Тобто бачите, навіть якщо в назві немає жодного слова про Microsoft Silverlight, то всередині все одно буде! Це я до того, що шукається не тільки за назвою, а й за вмістом, тому будьте впевнені, що все, що буде знайдено, це точно відноситься до Silverlight і можна видалити! Ось приклад як видалити ключ:


Папок сміттєвих у мене не знайшлося, але її видалити також просто, натискаєте правою кнопкою по ній і вибираєте там Видалити!

Як бачите, все просто. Якщо робити все чітко, як я написав, то помилок ніяких не буде. Ну а якщо ви сумніваєтеся, то краще взагалі нічого не робити, стабільність вінди важливіша! Але найідеальніший варіант – зробити контрольну точку відновлення! Ще раз нагадаю, то про це я писав!

До речі, таким чином я також видаляв і антивірус Аваст і сміття чистив після нього, якщо цікаво!

Ну всі хлопці, щасти вам, бажаю вам гарного настрою і щоб не було у вас проблем!)

18.08.2016

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

Так, відразу скажу, система 7 32 біт. Встановлено кілька браузерів – IE10, FireFox, Chrome.

І ось будь-яка спроба встановлення закінчується невдачею. Намагався запускати з різних браузерів, без браузера взагалі silverlight.exe - результат той самий - "Не вдалося встановити". Причому спочатку кнопку "Додаткові відомості" взагалі не працювала. Потім раптом запрацювала і почала виводити на сайт Мікрософт із повідомленням:

Message ID: 1622

Installation log file не може бути написана. Verify те, що Temp folder exists and that you can write to it.

Я не зрозумів, чому таке марення. Скільки програм ставив і жодна не скаржилася. Проблем із файловою системою немає. Директорія windows\Temp існує та доступна. Більше того, я йому навіть спеціально C:\TEMP створив, думав, може він на це свариться. Теж саме.

Відповідно, питання: що може не давати встановити програму? Я десь прочитав тут, що як варіант це може бути пов'язане з мовою системи? Але чому всі інші програми це не зупиняє? Чи є якийсь спосіб встановити цю фігню все ж таки? Мені вже просто цікаво, зрештою.



Подібні публікації