Проблемы с HTML5-плеером на ютубе

Ура! Наконец-то я вспомнил, как вместо HTML5-плеера на ютубе включить нормальный человеческий. Отключается внизу страницы http://www.youtube.com/html5.

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

А то я со своим самым новым браузером, который поддерживает все и честными 20 мегабитами, ощущал себя как в 2002 году на модеме. Я, может, предвзято подхожу к вопросу, поэтому проверил, какие подсказки дает гугл при поиске:

Тенденция, в общем, видна.

Думаю, HTML5 плеер ютуб допилит со временем. А пока статья на эту тему: Why YouTube’s HTML5 Player Sucks

28.03.2012 • Метки: , , • Рубрики: Дневник • Комментировать

Флеш плеер 10.2

Вышла бета флеш-плеера 10.2. Действительно, очень чуваки продвинулись в использовании аппаратного ускорения, во всяком случае, хвастались маленькой нагрузкой на проц и радовались. Ну молодцы, что скажешь. Особо обратили внимание, что на маках нагрузка при воспроизведении HD видео такая же, как и на винде.

Я сравнительно недавно на маке, но никогда не видел тех ужасов, что маководы про флеш-плеер рассказывают. Главный ужас у них — это "на моём маке начинает шуметь вентилятор, ах какой кошмар, ой-ой-ой". Я замечал пару раз, что начинает шуметь, да, точно так же, как и при воспроизведении видео в квиктайм и при анализе громкости скачанных подкастов в айтюнс.

Про канвасы в хтмл5 я и не говорю. Рисовальщики демок на канвасах быстро развиваются, уже почти приблизились к пиксельной графике времён досовских игрушек но зацикленный водопад, отжирающий 50% проца, после HD видео во флеше, стоимостью в 10% совсем не впечатляет.

Интересны внутренние ощущения флешненавистников по поводу успехов Адоби на ниве плеера. Тех, кто на всех форумах пишет: "флеш не нужен", "флеш должен умереть" "Адоби все просрали" и т.п.

С одной стороны, они не хотят, чтобы "оно тормозило", с другой — почему-то совсем отказаться от флеша не могут и вынуждены скачивать новые версии. А может, они "не замечают" типа, что там нового выходит, все равно "он не нужен".

Ну да бог с ними, с фанатиками, может у кого и пройдет ещё категоричность и юношеский максимализм. Я давно заметил: люди, утверждающие, что или X — "зло" или Y — "от лукавого", на дальние дистанции не бегают и глубоко не плавают. Особенно в нашем программистском деле.

P.S. Я поковырялся с PostgreSQL, как-то раньше не приходилось с ним сталкиваться — очень большая радость, как по мне, то он лучше MySQL, меньшую его распространенность я могу объяснить только немного более тяжёлой его настройкой для хостера.

Сделал на постгресе серверную часть для этой штуки. jQuery тоже ммм, — пальчики оближешь.

Apple снимает ограничения

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

Этот факт остаётся странным образом невидимым для «технических экспертов», с жаром доказывавших недавно необходимость и логичность таких ограничений.

Ну ничего, придумают что-нибудь. Пипл в демагогии всё равно слабо разбирается — схавает как-нибудь.

А мне подачки эпплов не нужны. Сняли они ограничения, понимаешь. Я уже скилы по Objective-C себе прокачал, можете свои ограничения и снятия засунуть себе обратно в лицензионное соглашение.

P.S. iOS отличная платформа для разработки, кстати.

11.09.2010 • Метки: , , • Рубрики: Разработка ПО • Комментировать

Ложь во спасение или оглядываясь назад

Удивительно, как забывчивы и доверчивы люди. Вот, например, события вокруг ситуации "флеш на айфоне/айпаде".

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

Было забавно наблюдать, как живо эппл-сообщество с откликнулось на это заявление. Враг, причина падений маков и тормозов в вебе, обозначен. Ату его! Флеш должен умереть! Вместо него приходит HTML5!

Итак, флеш не нужен и на мобильных устройствах от Apple его не будет. Хорошо. Adobe делает в Flash Builder CS5 возможность создать нативное приложение для айфон ОС. Не требующее наличия флеш-плеера на устройстве и полностью поддерживающего местную идеологию интерфейса.

И что же? За несколько дней до выхода CS5 Apple вносит изменения в соглашение разработчика, запрещающие приложения, портированные с других языков.

Значит, Apple не хочет, чтобы флеш вообще использовался для разработки приложений. Ни в виде swf-файлов для плеера, ни в виде родных программ для айфон.

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

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

Итак, Apple вводит в заблуждение пользователей, обманывая их или не говоря всей правды. А пользователи-то уже и забыли о тех заявлениях и верят следующей лапше лояльных аналитиков о том, что запрет на конвертацию флеш-приложений в программы для айфон — это очень правильно. Иначе в аппстор хлынет волна "всякого говна", написанного криворукими флешерами.

Вы до сих пор верите, что причина в этом? Тогда, наверное, вы думаете, что сейчас AppStore — это святая сокровищница, где каждое приложение — это безупречная жемчужина, бриллиант в сказочной короне Apple.

Там есть отличные приложения, бесспорно. Их там много, сотни две. Хорошо, пусть две тысячи. Но всего их там 185 000! (на апрель 2010 года). Что представляют собой остальные приложения, англоязычные пользователи характеризуют словами "shit", "junk" и "crap". Жалоб пользователей полно, вот, например, заметка чувака из "37 сигналов" о некачественном контроле качества.

Я думаю, что в приложениях, портированных с флеша, соотношение говна к жемчугу было бы не хуже. Потому что там, в аппсторе, уже хуже некуда. А жемчужин бы прибавилось. Но тогда аппстор будет не так важен в распространении приложений. Поэтому все эти сказки о волне некачественных apps, от которых Apple хочет уберечь пользователей — такая же спекуляция, как и "тормозной" флеш плеер.

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

Кошерный HTML(5)

Нужно делать приложение для айпада и айфона, документооборот. Всё это есть на флексе, но флеш на этих устройствах не работает, приходится искать какую-то замену.

Я считаю, что лучший вариант — это нативная разработка, но есть много вопросов по распространению приложения внутри компании и его обновления. У Эппла есть понятие in-house приложений для предприятий или вариант «вечного тестирования» по ad-hoc схеме, но, чтобы подать заявку на Team-development, нужен ряд сведений о компании, типа DUNS-номера и т.п, который нужно еще как-то получить. Кроме того, даже по ad-hoc схеме возможны неожиданные нюансы.

Это все реально, наверное, но бюрократию пока решил оставить на десерт, а пока посмотрел варианты безфлешовой разработки вебовских RIA.

Очень интересный фрейморк Cappuccino. Люди понимают, что для серьёзных разработок без полноценного ООП не обойтись, используют надстройку над JS — ObjectiveJ. В результате HTML+JS.

Интересно визуально и с техничесой точки зрения. К сожалению, на десктопе под виндовс приложение с несколькими гридами и диалогами потребляет больше проц. времени, чем аналогичное флексовое. Пользователь оценивает степень интерактивности словами «зачётно тормозит».

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

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

Есть еще SproutCore, на айфоне выглядит примерно так:

Одним словом, производительность и качество связки HTML+JS для RIA на айфон/айпад требует значительного улучшения. Буду рад ошибаться, может быть, есть другие фреймворки, получше. Иначе придётся писать на чистом js, без фреймворков вообще, борясь за производительность.

В будущем все улучшится, неверное. Но точка зрения, представляющая флеш, как основной источник «тормозов» в вебе, а HTML+JS в качестве спасителя Зорро  на белом коне, чересчур оптимистична.

Кто ругает flash и почему?

Сегодняшний скриншот сайта New York Times с айфона. Синяя иконка с вопросом показывает, что эта часть сайта не работает.

В последнее время в определённых кругах нарастает волна на тему «технология флеш уже не нужна и должна умереть». Похоже, это связано с выходом айпада от Apple, на котором флеш не работает. Как, впрочем, и на айфоне.

Кроме того, сам Стив Джобс сказал, что флеш — это сплошной баг, написанный лентяями, он не нужен, потому что грядёт HTML5, в котором есть тег <video>, который браузер будет показывать сам, без всякого флеша.

Это заявление довольно агрессивно. Чем объяснить мотивы таких нападок со стороны Apple? Известно, что флеш-плеер на маке работает хуже, чем под виндовс. Обидно? Да. Наверное, Adobe не любит макинтош, уделяет ему недостаточно внимания?

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

Может быть, есть другие причины? Сами Adobe говорят, что Apple не пускает их к API, при помощи которого можно было бы получить аппаратное ускорение. Маркетологи Adobe пытаются нас обмануть? А сам Adobe ведёт разработку своих продуктов на маках тоже для маскировки своей нелюбви к мак-платформе? Читать полностью »

Аякс или Сильверлайт? Флеш!

«Аякс или Сильверлайт? — вам не нужно выбирать» — говорит рекламный баннер, намекая на то, что теперь эти технологии, дескать, хорошо интегрированы. А реклама, тем временем, выполнена во флеше. Так что выбирать, действительно, не нужно. Выбор уже сделан.

28.04.2009 • Метки: , , • Рубрики: Наблюдения • Комментировать

Интеграция Альфа-банка и Яндекс.Денег

Я уже рассказывал об Альфа-банке на тему слоганов в оформлении их сайта. Оказывается, есть ещё новости. Альфа-банк и Яндекс.Деньги начали сотрудничество. По-моему, беспроцентная конвертация в ЯД (ещё бы за это деньги брали, доплачивать вообще должны) и 2% за вывод в ЯД-ов в банк. Подробнее здесь.

Ну наконец-то! Дождались, слава богу.

alfa-stack«Очереди в отделениях — это признак отсутствия банковской грамотности» — говорит нам флешовый дядя. Нам, которые уже 5 лет ждут, когда банки доползут до интернета.

Читать полностью »

Реальные проекты

Оцениваю трудоёмкость Flex-производства продуктов, которые делал на работе при помощи Аякс подходов.

На выходных сделал динамическую подгрузку данных во флексовое дерево.

Приблизительно такими могли бы быть системы качества (только для коллег), можно посмотреть, как это всё работает.

Остальным придётся подождать, когда выложу дерево с тестовыми, не рабочими данными.

Очаги цивилизации

google_streetsЕсть просто фантастический сервис http://maps.google.com, это все знают. Не все знают, что в его составе есть режим «Просмотр улиц»,  в котором можно видеть панорамное изображение улиц и перекрёстков, передвигаясь по ним при помощи трёхмерных указателей (тоже всё на флеше, кстати, сделано).

Понятно, что какие-то молодцы изъездили все улицы, все сфотографировали, сопоставили с географическими координатами, адресами и теперь — красота, все можно посмотреть. Читать полностью »