среда, 30 марта 2011 г.

RGraph: HTML5 библиотека для построения графиков и диаграмм

Теперь, с появлением HTML5 и canvas, Flash становится всё менее и менее жизненно необходим.


Хочу познакомить вас с canvas-библиотекой для создания графиков и диаграмм, которые будут работать как в десктопных браузерах с поддержкой HTML5, так и на мобильных платформах. Библиотека называется RGraph.

четверг, 24 марта 2011 г.

Sencha Touch 1.1 Release


Сегодня вышло первое в этому году обновление библиотеки Sencha Touch.
Должен сказать, что эта новость меня очень обрадовала, поэтому спешу поделиться, что же нового появилось в версии 1.1.

Habrahabr

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


среда, 23 марта 2011 г.

Обучающий видеокурс Sencha Touch Tutorial

Я давно уже собирался записать обучающий видеокурс Sencha Touch Tutorial на русском языке, но только сейчас дошли руки. Запись скринкаста, монтаж и озвучка заняли у меня два дня и, надеюсь, это время не окажется потраченным напрасно.
Теперь вы можете просмотреть первый урок, ориентированный на полных новичков в Sencha Touch, но знакомых с JavaScript:




воскресенье, 20 марта 2011 г.

Sencha Touch: Ext.form.Slider с полем для ручного ввода значения

В одном из моих проектов я столкнулся с задачей создания компонента слайдера с возможностью ручного ввода значения поля, т. е. выглядеть он должен был так:
Причём, при нажатии на значение поля (где написано "8.50 %") должна выдвигаться клавиатура для ввода значения поля вручную, а при перетаскивании ползунка значение поля должно обновляться.

вторник, 15 марта 2011 г.

Особенности компонента Ext.form.Select

Только что обнаружил интересное и не совсем логическое поведение компонента Ext.form.Select. Дело в том, что если просто написать код, типа этого:

new Ext.form.Select({
  label: 'Select field',
  options: [
    {text: 'option 1'},
    {text: 'option 2'}
  ]
})

то на айфоне (я тестировал на iPhone 3gs) не будет вызываться меню выбора опции (Picker), хотя в настольном Safari всё работает.