• Привет, Гость!
  • Войти
  • Регистрация
  • Записи
  • Форумы
  • Люди
  • Файлы
  • Работа
  • Технологии
  • Все
  • Новости
  • События
  • Статьи
  • Блоги

Насколько распространены Silverlight и Flash?

Насколько распространены Silverlight и Flash?

sanchez911
28.01.2010 12:16

Не так давно я писал о том, что мне нравятся новые технологии от Microsoft (например, Silverlight), но я не могу использовать их в бизнесе из-за малой их распространенности.

Microsoft говорит, что Silverlight установлен в среднем на 45% компьютеров. Я решил проверить эту цифру.

У меня есть два сайта: avtofind.ru и aviavideo.ru, которые имеют в среднем 600 и 200 уникальных посетителей в сутки соответственно. Эти сайты не имеют отношения к IT, поэтому эксперимент получается честным: можно с высокой достоверностью предположить, что их посетитель - это рядовой пользователь интернета. На IT-порталах тусуются более продвинутые пользователи, у которых частенько стоят все программы и плагина "по последнему слову техники" :)

Я взял счетчик на JavaScript, встроил его на сайты, подождал полтора месяца и вот что получилось:

Silverlight

Flash

Статистика по браузерам

Немного комментариев:

1. Картинки рассчитываются онлайн, т.е. это скрипты. Их можно свистнуть, у них постоянные адреса (http://nevlabs.ru/pie_diagram.php?show=silverlight, http://nevlabs.ru/pie_diagram.php?show=flash, http://nevlabs.ru/pie_diagram.php?show=browser). Или все доступно в виде цельной страницы http://nevlabs.ru/articles/web/riastat/.

2. По поводу Silverlight (undetermined) - в Опере почему-то часто возникает исключение в яваскрипте при определении версии, но при этом известно, что какая-то версия точно установлена. Если кто поможет подправить скрипт - буду благодарен. Я вечер повозился и не нашел как исправить.

3. Ну что можно сказать? В целом Microsoft не соврала, хотя раньше я не верил. Silverlight установлен у 42% пользователей. Пока этого все равно мало для того, чтобы использовать его в продакшене, но мы подождем. Почему же они не впаривают его через Windows Update или в новых версиях браузера?

function getSilverlightVersion() {
    var version = -1;
    var container = null;
    try {
        var control = null;
        if (window.ActiveXObject) {
            control = new ActiveXObject("AgControl.AgControl");
        }
        else {
            if (navigator.plugins["Silverlight Plug-In"]) {
                container = document.createElement("div");
                document.body.appendChild(container);
                //container.innerHTML = &apos;<embed type="application/x-silverlight" src="data:," />&apos;;
                container.innerHTML = &apos;<embed type="application/x-silverlight" />&apos;;
                control = container.childNodes[0];
             }
        }
        // В опере почему-то выскакивает Exception при определении версии, 
        // поэтому на всякий случай пометим что вообще что-то найдено
        if (navigator.userAgent.toLowerCase().indexOf("opera") > -1) {
            version = -2; 
        }
        if (control) {
            if (control.isVersionSupported("4.0")) {
                version = 4;
            } else if (control.isVersionSupported("3.0")) {
                version = 3;
            } else if (control.isVersionSupported("2.0")) {
                version = 2;
            } else if (control.isVersionSupported("1.0")) {
                version = 1;
            }
        }
    }
    catch (e) { }
    if (container) {
        document.body.removeChild(container);
    }
    return version;
}
Почему в опере возникает исключение?
sanchez911
28.01.2010 12:16
Комментариев:10 RSS Просмотров:2830
Теги: Silverlight, Flash, RIA
mezastel
28.01.2010 14:14
Заметьте также что у пользователей Flash у большинства именно последняя версия плагина. Видно выбран правильный подход к обновлениям.
Ссылка
sanchez911
28.01.2010 14:29
Ну у сильверлайта, в принципе, тоже.
Родитель | Ссылка
Zagrebelion
28.01.2010 14:40
Печальная картина. :(
Ссылка
eleven
28.01.2010 15:43
ваш сервер отдаёт вот это

FieldsForm.InsertIntoSql(): Data too long for column 'useragent' at row 1

INSERT INTO nevlabs_statistics (referer, userhash, ip, useragent, page, when_was, session_id) VALUES ('', '8a06f10c5c975c1af89a506aa89fb53d', '91.210.4.10', 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; InfoPath.2; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; OfficeLiveConnector.1.3; OfficeLivePatch.0.0; MS-RTC EA 2; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; MS-RTC LM 8)', '/pie_diagram.php?show=browser', '1264682542', '2264')


вместо картинок.
Ссылка
sanchez911
28.01.2010 19:33
Не думал я, что может быть таким длинным UserAgent и поставил ограничение на 250 символов в базе :) Исправил.
Родитель | Ссылка
MikhailChernomordikov
28.01.2010 16:44
Интересный эксперимент. Однако нужно правильно интерпретировать его результаты - это показатели аудитории вашего сайта.
Насколько аудитория вашего сайта репрезентативн аудитории всего Рунета - в этом вопрос. То есть у одних сайтов Silverlight может быть и 90%, у других 10%.
Данные Microsoft рассчитываются на основании статистики с множества ресурсов по всей стране и всему миру.

В целом очень приятно видеть картину роста. За 2 года Silverlight есть уже у половины пользователей Сети. И я не очень понимаю, почему его при этом не надо использовать в production.
Посмотрите на примеры сайтов на www.microsoft.com/silverlight или российском сайте. Эти ресурсы используют Silverlight, потому что он решает нужные задачи.
Безусловно нужно учитывать, что он есть не у всех - а значит этим пользователям нужно давать информация в другом виде и предоставлять явную возможность Silverlight установить.
Большинство сайтов замечают уверенный рост Silverlight среди своих пользователей после начала его использования.

Вспомните, что было c Flash на заре его становления. А сколько сайтов требуют установить Java-машину? А плеер на Quicktime?
Люди ставят приложения, если они понимают, что они в итоге получат.
Ссылка
sanchez911
28.01.2010 19:37
Чтобы не потерять 50% пользователей сайта - т.е. чтобы побудить их установить Silverlight, а не уйти на сайт к конкуренту, нужно иметь очень нужный им сайт :) Для большей части сайтов имеется множество конкурентов (возьмите, например, интернет-магазины) - многие потенциальные покупатели просто уйдут к конкуренту. Поэтому не могу использовать его в продакшене.
Впрочем, в некоторых нишах это все же возможно - у нас в админках он иногда используется, можно использовать в некоторых банк-клиентах, еще наверное можно что-то предложить.

Ну а по поводу аудитории - с некоторой оговоркой можно считать, что на тех двух сайтах, с которых я снимал данные, присутствует средний посетитель. Правда, тамошняя аудитория - скорее мужская, более продвинутая (оба сайта - технические, хоть и не на тему IT). Хорошо было бы повесить счетчик на какой-нибудь космополитен :)
Родитель | Ссылка
mezastel
28.01.2010 21:44
Увы, на данный момент это не кажется реальным вариантом для сайта общего пользования, а не заказного. Например, сайт techdays использует сейчас silverlight плеер, но у меня он работает хорошо только на IE, на других браузерах какие-то проблемы. А тот же flash работает везде без особых проблем.
Родитель | Ссылка
procedure
31.01.2010 14:25
По браузерам у меня совершенно другая история (со 114k уников с 20.01.2010 до 31.10 сего года):
http://dl.dropbox.com/u/3185483/bowsers_­top.JPG
Аудитория СНГ
Ссылка
procedure
31.01.2010 14:29
ссылка битая, перезалил:
http://img268.imageshack.us/img268/2508/­bowserstop.jpg
Родитель | Ссылка

Блог владельца маленькой IT-компании

sanchez911 IT
В блоге я рассказываю о создании и развитии собственной фирмы в области IT (разработка ПО и сайтов). О всех победах и неудачах, о всех аспектах: бюрократии, сотрудниках, клиентах и т.п. Никакой философии, только горячие факты! :)
  • Блог

Облако тегов

.net 4 flash it-бизнес mysql ria silverlight sql server windows 7 базы данных бизнес веб-дизайн клиенты реклама

Записи

Популярные
  • sashaeve > Интересные возможности C# и ASP.NET
  • trukhinyuri > О чтении технической литературы в pdf на английском
  • snoralip > Обработка структурированн­ого текста с помощью регулярных выражений
  • Dmitryk > Парадигма генерации и обработки исключений
  • snoralip > Применение хеш-функций, SHA1, GetHashCode, HashSet и Dictionary
  • mvcdev > Говорящий PowerShell скрипт
  • SergeyT. > [Перевод] Джозеф Албахари. Работа с потоками в C#. Часть 3
  • mbakirov > I am back.
  • sergun > Что вы думаете о качестве кода в Visual Studio или летний розыгрыш Visual Studio 2010 с подпиской MSDN
  • GotDotNet.Ru > Visual C#. NET. Полное руководство
Все популярные записи
Обсуждаемые
  • mbakirov > I am back.
  • trukhinyuri > О чтении технической литературы в pdf на английском
  • NetGuru > Определение имени текущего пользователя SharePoint
  • snoralip > Применение хеш-функций, SHA1, GetHashCode, HashSet и Dictionary
  • NetGuru > Строка подключения к БД.
  • Dmitryk > Парадигма генерации и обработки исключений
  • Soldata > Преобразование даты в строку типа "вчера; сегодня; завтра" с помощью метода расширения
  • NetGuru > Extension methods – «методы-расшири­тели»:
  • trukhinyuri > Группы в Windows Live Messenger
  • NetGuru > Блок RunWithElevated­Privileges
Все обсуждаемые записи

Блоги

Новые
  • Regfor> Роман Калита – Блог
  • NetGuru> Kurakin Vit's Blog
  • Andrey> Андрей Веселов
  • danverPD> podzyubanBlogs
  • Stanislav Gornakov> Stanislav Gornakov
  • k0stya> k0stya
  • ][tiger> Just do IT - просто дует
  • Oxozle> KLUBS
  • mvcdev> WebDev
  • VitaliyP> PanarinV
Обсуждаемые
  • mihailik> Олег Михайлик
  • ceo> Нотатник Вiктора Шатохiна [MSFT]
  • gaidar> Gaidar Magdanurov
  • MikhailChernomo­rdikov> Mikhail Chernomordikov [MSFT]
  • Alexander Lozhechkin [MSFT]> Alexander Lozhechkin
  • agladkik> Andrey Gladkikh: Microsoft Dynamics
  • sergun> Sergey Zwezdin
  • beerbong> Bong Blog
  • sos> Dmitry Soshnikov [MSFT]
  • not-a-kernel-gu­y> Зеркало: Not a kernel guy
О сайте   Свяжитесь с нами   Версия для печати
Работает на 1С-Битрикс: Управление сайтом ASP.NET  |  Хостинг на Parking.Ru