Перейти к основному содержимому

Первая программа на Ext JS


Требования к окружению

Ext JS — enterprise-фреймворк с лицензией Sencha. Для обучения нужны Node.js, аккаунт sencha.com и Sencha Cmd.

Обзор платформы — 31.md. Данные Store/Model — 313.md.


Шаг 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. Подробнее — 31.md.


Связанные материалы

  • 313.md — Model, Store, proxy
  • 311.md — справочник
  • Сравнение с React/Vue — 270.md