Denis.in.ua

Блог имени Меня

Ext 2.0: В ожидании чуда

14 comments

Extjs 2.0На днях, на официальном блоге библиотеки Extjs появилась статья с предрелизовым обзором возможностей 2-й версии.
А это значит, что скоро состоится релиз, которого с нетерпением ждут многие web-разработчики. А те, кто оплатил доступ к SVN — уже пользуются на полную катушку.

Краткий обзор предыдущих серий

Вкратце, что представляет собой эта библиотека.

Extjsэто очень мощная библиотека для построения web-приложений на Javascript.
В отличие от Prototype и ей подобных, которые в основном используются в локальных масштабах (тут эффектик показать, тут подгрузить данные из PHP),
Extjs является более «высокоуровневой» и позволяет использовать целые наборы готовых компонентов (например: Grid, Form, Tree, TabPanel, Dialog).

Да что там говорить. Лучше один раз увидеть!

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

Можно полностью создать страницу с необходимыми компонентами,
при этом HTML-код будет в пределах 10 строк, PHP- будет нужен лишь для подгрузки данных из БД, все остальное возьмет на себя Extjs.

Выскажу еще такую мысль: Extjs — идеальная библиотека Админ панелей.
Я бы не стал применять ее в разработке Клиентской части по двум причинам:
1. Библиотека достаточно громоздка в плане размера и производительности.
2. Далеко не каждый разработчик хочет, чтобы его сайт выглядел как десктопное приложение.

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

Я работаю с этой библиотекой уже порядка двух месяцев и каждый рабочий день я в буквальном смысле этого слова «грыз» гранит науки.
Вся сложность, наверное, из-за распределенности информации. Частично можно найти информацию по компоненту в документации, частично в разделе Туториалы,
частично на форуме поддержки, частично в Wiki. На первых порах, 90% времени занимал именно поиск.

В помощь молодому бойцу

Для тех кто заинтересовался библиотекой, вот список сайтов, которые мне помогали (и помогают до сих пор) в изучении:
- Официальный сайт библиотеки: extjs.com
- Форум поддержки библиотеки (Особенно рекомендую раздел: Examples and Extras, уж очень хорошие примеры там попадаются)
- Extjs по-русски (неплохой сайт, на котором можно найти как переведенные примеры с официального сайта, так и авторские статьи)
- Extjs в гугл-группах (на случай если чтение документации не помогло)
- Не забудьте вооружиться Firebug (без него что-либо отладить нереально)

Extjs 2.0 Desktop
В дальнейшем планирую написать парочку статей с примерами применения библиотеки. Поделиться «кровью» добытым опытом.

Если уж взялись за изучение, то не брезгуйте заглядывать в исходники, иногда после их просмотра приходит просветление :)

Ладно, это все была присказка, а сказка будет впереди.

Extjs 2.0

Итак, что же нам готовят разработчики в столь символичной версии 2.0?
- Одноуровневая группировка данных в Гриде (демо)
- Скроллинг в панели Табов (демо)
- Да что там мелочиться, если есть пример Веб-десктопа
(Причем, умельцы уже сделали меню «Пуск» для этого Веб-десктопа)

Впечатляет?

Written by Денис Солошенко

Сентябрь 11th, 2007 at 9:46 дп

Posted in Javascript