Pull to refresh

Comments 26

ПРикольная штука. А где можно узнать его плюсы / минусы по сравнению с теми же Jquery& Prototype?
Вроде как считается, что уместно сравнивать jQuery и Prototype, но не их с Ext, т.к. немного разное поле деятельности. Кроме того, некоторые опытные web-разработчики пишут инструкции о том, как например интегрировать между собой Ext и jQuery (http://jquery.com/blog/2007/02/19/jquery…)
Вообще-то они уже интегрированы. В EXT есть адаптеры для jQuery, Prototype и YUI.
Я, например, в одном из своих проектов использовал Ext-Prototype связку.
Я все-таки придерживаюсь мнения, что ExtJs это скорее библиотека эффектов, поэтому ее, как сказал предыдущий хабрачеловек, сравнивать некорректно.
..или библиотека GUI как вариант...
А вот mootools, как мне кажется, библиотека и эффектов и функционала :)
Все правильно. Extjs надо рассматривать, как надстройку над фреймворками первого уровня (Prototype, jQuery, YahooUI). При том, версия 1.1 могла использовать в своей работе любой из этих движков (достаточно было подключить адаптер), либо также свою реализацию ядра.
Немножко дополню автора и прорекламирую систему =).

Эту платформу начал кодить Jack Scolum - как какую-то фичу для одного из сервисов Yahoo. Потом проект разросся и стал самостоятельным.

Про особенности (интерфейсные элементы): деревья + перемещение нодов между двумя деревьями и сортировка drag'n'drop, табы, полные аяксовых примочек формы, ресайз блочных элементов и картинок, "портальные системы" (это типа как на netvibes), ну и конечно все эти чудеса анимированы.

Короче, эта штука просто невероятна! В качестве ориентира можете глянуть список компаний, на сайтах которых она работает: Adobe, Borland, Cisco Systems Inc., CNN, IBM, NATO, Visa International... Там их много - ищите на главной, в самом низу.

К несомненным плюсам можно отнести лёгкость использования. Всё очень ясно и чётко документировано. Кроме всего прочего, по отзывам знакомых с jQuery и Prototype - extJS работает быстрее.

Для заинтересовавшихся поглядеть:
примеры работы
русское комьюнити
UFO just landed and posted this here
забыл сказать.
для уменьшения веса её на своих проектах, можно "составить" собственное ядро. По крайней мере для 1.0 было так - там формочка и чекбоксы. Тыкаешь в них и отмечаешь что конкретно тебе будет нужно, а что нет - типа там выпадающие меню, табы и всё. И ядро это будет весить не 3 Мб (условно), а 300 Кб.
где-то читал что можно сделать уменьшение размеров до 150кб. там скрипт на php в примере был, который выдавал все js скрипты запакованными через gzip. довольно неплохо ужимается.
Добавлю немного от себя :

Всем очень рекомендую использовать JQuery. Сам лично использую ExtJS+JQuery адаптер. Библиотека очень производительная и удобная в использовании.

Те, кто бояться больших размеров могут использовать метод Gzip Minified JavaScript, к тому же на сайте ExtJS есть конструктор библиотеки, который позволяет собрать минимально необходимый JS, правда эта возможность была для версии 1.1, надеюсь после релиза 2 версии появиться консртуктор и для нее.
UFO just landed and posted this here
Маньячная штуковина. Например JavaScript - http://extjs.com/deploy/dev/examples/grid/totals.html - наверное все что нужно для работы с таблицами. Удобно супер, но с другой стороны весит js тут 600кб. Дела..
Вешать такую штуковину и дизейблить f5 и обновить, чтоб не дай бог...-))
UFO just landed and posted this here
UFO just landed and posted this here
Мне нравится эта штуковина. Думаю админку своего проекта на нее переносить.
Я считаю эту либу - хорошим средством для разработки админок. Все достаточно красиво и удобно получается. А для одного-двух выпадающих окон на сайте, имхо, не стоит использовать.
Кстати, к Ext есть визуальный редактор форм:
http://tof2k.com/ext/formbuilder/

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

как пример вы посмотрите как у них зделаны гриды - это просто ужас.
так извращаться над версткой это по истине жестоко.

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

йа не говорю что проект плох или хорош, просто имхо.
UFO just landed and posted this here
это на будущее для десктоп приложений ;)
Родилась идея обьеденить ror scaffoldинг и Ext. Думаю получится красиво и удобно
«В прошлом многочисленные беты и кандидаты.»

Это где были многочисленные? Одна альфа, одна бета и один RC. Изменений было действительно много, но они были «рабочими» и не оформлялись бетами.
У меня есть опыт использования 1.1. и 2.0beta в трёх проектах для админок. Я задействовал шаблон "Ext Desktop" - это который в примерах выглядит как рабочий стол Windows. Идея Ext - перенос контроллера на сторону клиента и динамическая генерация интерфейса - очень правильная. Плюс, Ext - отлично спроектированная и документированная система.

Однако, пришлось от неё отказаться. Причины такие:
1. Отрицательный отзыв от администраторов моих проектов. Два проекта из трёх обновляются довольно часто и помногу, ребята жалуются на низкую субъективную скорость работы. А когда впридачу начинает тормозить интернет - совсем труба.
2. Ext довольно сложный. Много времени ушло на его освоение и много времени ушло бы на реализацию нестандартных компонентов типа загрузки изображения, множественного выбора, календаря с возможность исключать периоды и, более продвинутого чем встроенный, редактора HTML. Интегрировать тот же самый Calendar Widget - непросто, а FCKEditor - в силу его размеров - страшно. :)

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

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

Сюда же - низкая скорость отладки. Не всегда возвращаются осмысленные сообщения об ошибках. Отладочная версия библиотеки весит 900 килобайт. Пусть даже она лежит локально - парсинг всё равно отнимает время, пусть и секунду-две на каждую перезагрузку. А если в середине головного файла, где-нибудь на двадцатитысячной строке вылезло исключение - это уже секунд 5-10 при попытке посмотреть в код.
Sign up to leave a comment.

Articles