Я немного не согласен с уже принятым ответом.
- Они оба необязательны. Я не использую ни один.
ОК, не слишком полезно. Aptana - это универсальная среда разработки. Он основан на Eclipse, но в отличие от ванильного Eclipse (который ориентирован на Java), Aptana имеет множество дополнений и плагинов для выполнения JavaScript, PHP и других "веб-ориентированных" разработок. Я на самом деле использую Aptana, даже для разработки Ext, потому что это работает для меня. Дискуссии IDE имеют тенденцию становиться религиозными - у каждого свои требования и желания, YMMV. Aptana действительно поддерживает автозаполнение, зависящее от фреймворка, в том числе для Ext JS (хотя я думаю, что они все еще на более старой версии). Обратите внимание, что вы можете выполнять те же действия, что и Aptana (обычно - spekaing), используя WebStorm, Komodo, NetBeans, TextMate или любой старый текстовый редактор - зависит только от того, какие специфические для IDE функции вы считаете полезными или нет.
Ext Designer (теперь Sencha Architect ), с другой стороны, NOT универсальная среда разработки - она строго предназначена для использования в качестве инструмента проектирования Ext UI. Однако это выходит за рамки простого «размещения виджетов» на странице. Вы можете легко перетаскивать объекты на место, а также просматривать их рендеринг, подключать хранилища данных к виджетам с привязкой к данным (опять же с помощью простого перетаскивания), это включает контекстно-зависимую конфигурацию и настройку свойств (что значительно упрощает знать, какие опции доступны, без необходимости постоянно обращаться к документации по API) и т. д. Архитектор затем создает классы в формате наилучшего кода, которые вы можете добавить в свое приложение, а затем расширять по мере необходимости с помощью собственной бизнес-логики. Выходные данные Architect могут в основном стать входным проектом для Aptana (или чего-то еще), где вы будете создавать код своего приложения (хотя многие люди придерживаются исключительно Architect).
Что касается руководств, сайт документов сайта Sencha.com был недавно обновлен и включает в себя множество руководств, обновленных для самых последних версий Ext. Конечно, официальные примеры также являются хорошим началом. Лучшая книга по разработке Ext - это, вероятно, Jay Garcia Ext JS in Action , хотя, к сожалению, она еще не была обновлена для Ext 4 (он сейчас работает над этим). Это отличный обзор концепций и лучших практик для Ext в целом, и многое из того, что в этой книге, будет применяться и сегодня.
Наконец, хотя Architect определенно поможет вам начать работу с хорошим UI-кодом, он не будет связывать ваше приложение вместе или писать какую-либо бизнес-логику для вас. Для этого вам придется использовать существующие учебные пособия и примеры, которые помогут вам написать собственный код.