Первая программа на Ext JS
Требования к окружению
Ext JS — enterprise-фреймворк с лицензией Sencha. Для обучения нужны Node.js, аккаунт sencha.com и Sencha Cmd.
Обзор платформы — Ext JS. Данные Store/Model — Ext JS — Model, Store и proxy.
Шаг 1 — окружение
node -v
npm -v
sencha --version
Установите Sencha Cmd.
Шаг 2 — доступ к npm Sencha
npm login --registry=https://npm.sencha.com --scope=@sencha
Логин — email, пароль — API token из My Account → API Tokens (read).
Шаг 3 — создать проект
npm create @sencha/app@latest my-first-extjs-app --template universalmodern
cd my-first-extjs-app
npm install
Альтернатива:
npx @sencha/create-app@latest universalmodern my-first-extjs-app
Шаг 4 — запуск
npm start
# или
sencha app watch
Откройте URL из консоли (часто http://localhost:1962).
Шаг 5 — что смотреть в проекте
| Путь | Смысл |
|---|---|
app.json | конфигурация приложения |
app/ | views, models, stores |
package.json | скрипты и зависимости @sencha/* |
Первое изменение — правка главного view в app/ (зависит от шаблона).
Лицензия
Коммерческое закрытое ПО — нужна коммерческая лицензия. GPL — только для открытых проектов под GPL. Подробнее — Ext JS.
Связанные материалы
- Ext JS — Model, Store и proxy — Model, Store, proxy
- Справочник по Ext JS — справочник
- Сравнение с React/Vue — SPA и выбор frontend-фреймворка
В подборках
Статья входит в тематические подборки и блок "С чего начать?" на главной. Соседние шаги того же маршрута:
Первые шаги (маршрут подборки) — Первая программа на Angular, Первая программа на Next.js, Первая программа на Vue.js, Первая программа на Django, Первая программа на React, Первая программа на Django REST Framework.