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

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 всё работает.

среда, 15 сентября 2010 г.

Sencha Touch 0.95 beta

Прошлый апдейт JavaScript фреймворка Sencha Touch оказался просто неработоспособным, поскольку после рефакторинга был сломан основной функционал. И вот, спустя 7 дней, разработчики Sencha исправили свои ошибки и выпустили новую версию!
Но, судя по статусам баг-репортов на официальном форуме, ошибки, привнесённые новым апдейтом, пофикшены не все. Что ж, это всего лишь бета, и каждый, кто берётся писать рабочие проекты на бета-версии, должен понимать и соглашаться с риском и возможными проблемами. Надеюсь, апдейт Sencha Touch 0.95 beta окажется пригодным для работы, а пока остаётся только пожелать удачи разработчикам и ждать финального релиза, который, судя по всему, будет где-то в ноябре.

вторник, 14 сентября 2010 г.

Sencha Touch 0.94 beta: Bugs

К сожалению, Sencha Touch 0.94 beta, принеся кучу новых фич, стала, на мой взгляд, неработоспособной из-за обилия багов. Какое-то время я пытался самостоятельно делать заплатки, но новые дыры вскрывались одна за другой, поэтому я плюнул и откатился до 0.93 версии.
Причём, судя по активности на форуме Sencha Touch: Bugs перестали работать веб-приложения после обновления не только у меня.
Произошло сиё безобразие, скорее всего, из-за глобального рефакторинга, о котором разработчики так хвалились в Release Notes. К сожалению, web-интерфейсы и JavaScript тяжело покрываются автоматизированными тестами (помнится, как-то раз навешевали мы на ExtJS-портал Selenium-тесты через css-селекторы, но ничего хорошего не вышло).

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

среда, 8 сентября 2010 г.

Sencha Touch 0.94 beta

Сегодня наконец-то обновилась бета-версия, уже полюбившегося мной, JavaScript Framework'а для мобильных платформ Sencha Touch. Должен сказать, этот апдейт я ждал долго и вот, после месячной доработки, он доступен для свободного скачивания.

В этой версии были исправлены многие баги, проведён рефакторинг, улучшена производительность, произведена оптимизация под Android и iPhone 4.
Полный список изменений вы можете найти в файле release-notes.html, прилагаемому к архиву Sencha Touch.