Провал мобильного Flash

Я по­след­ний че­ло­век на Зем­ле, ко­то­рый хо­тел по­ве­рить Сти­ву Дж­об­су, ко­гда тот от­ве­тил Вол­ту Мосс­бер­гу на D8, что «Вре­мя Flash про­шло». Я счи­тал по­ка­зухой то, что Дж­обс по­де­лил­ся сво­и­ми мыс­ля­ми про Flash, где он на­пи­сал, что «Flash — за­кры­тая и про­при­е­тар­ная плат­фор­ма, с се­рьез­ны­ми тех­ни­че­ски­ми недо­стат­ка­ми, и не под­дер­жи­ва­ет сен­сор­ные устрой­ства». Про­ве­дя вре­мя с Flash Player 10.1 на Droid 2, пер­вом Android-​те­ле­фоне с си­сте­мой 2.2 и встро­ен­ным Flash-​пле­е­ром, мне груст­но при­знать, что Стив Дж­обс был прав. То, что пред­ла­га­ет Adobe — позд­но и не то. Читать далее

Apple, Adobe и Flash

Мно­га­бу­каф о прак­ти­че­ски веч­ной (в раз­ре­зе га­д­же­тов Apple) те­ме — под­держ­ке Flash. Эту тех­но­ло­гию, как из­вест­но, Apple про­игно­ри­ро­ва­ла на iPhone и, по­хо­же, бу­дет иг­но­ри­ро­вать и даль­ше на iPad, да­же невзи­рая на то, что мно­гим хо­те­лось бы, что­бы бы­ло на­о­бо­рот. В этой же ста­тье есть раз­лич­ная но­вая ин­фор­ма­ция, ко­то­ря от­лич­но до­пол­ня­ет то, о чем го­во­ри­лось рань­ше. Ори­ги­нал ста­тьи Джо­на Гру­бе­ра, ав­то­ра из­вест­но­го бло­га daringfireball.​net был опуб­ли­ко­ван 25 ян­ва­ря, еще до анон­са iPad, но су­ти это не ме­ня­ет. Читать далее

Селекторы класса Ext.DomQuery и его методы

Когда речь заходит об использовании JavaScript в веб-приложениях, даже самые сложные задачи могут быть сведены к динамическому изменению структуры документа HTML. А это означает манипулирование объектной моделью документа. Изменение HTML-документа состоит из трех этапов:

  1. Найти место для нового контента
  2. Сгенерировать новое содержание
  3. Вставить его на нужное место

Традиционно, модификация DOM в браузере представляет собой сложный процесс определения, какой браузер используется, какая версия этого браузера, а затем выполнение подходящего метода. Одиночный элемент можно выбрать с помощью Ext.get или Ext.fly, а коллекцию — с помощью Ext.select. Когда вы вызываете метод Ext.select для получения коллекции элементов, то можете использовать массив узлов DOM, объектов Ext.Element или идентификаторов узлов DOM. Однако, если передается строка, то метод Ext.select использует класс Ext.DomQuery.

Класс Ext.DomQuery содержит вспомогательные методы для создания и выполнения высоко-производительных селекторов. DomQuery используется в библиотеке Ext JS и принимает несколько форм селекторов, в том числе XPath и CSS (многие из которых еще не поддерживаются современными браузерами). Вот краткий список селекторов. Читать далее

Методы класса Ext.Element

Почти все методы этого класса возвращают объект Element, поэтому возможно использовать технику сцепления:

// устанавливаем высоту, потом цвет
el.setHeight(50).setStyle({color: “red”});

Далее приведен список всех методов Ext.Element без подробного описания параметров. Читать далее

Анимация элементов в Ext JS

Многие методы класса Ext.Element принимают дополнительный параметр анимации. Установка этого параметра приводит к отображению анимации во время выполнения метода. Параметр анимации может передаваться истинным по умолчанию или опционально для более точного управления. Объект с опциями имеет следующие свойства Читать далее