Нужно ли дублировать представления в универсальном приложении Ext JS для современного и классического c инструментария? - PullRequest
1 голос
/ 12 марта 2020

Я не новичок в Ext JS, создавая приложения начиная с ExtJS3, но я определенно новичок в Ext JS универсальных приложениях. Я согласен с тем, что в универсальном приложении мы должны определять классы c и современные представления отдельно, в классах c и современных подпапках. При этом оба представления могут совместно использовать одни и те же модели, магазины, ...

Означает ли это, что классические c и современные представления полностью разделены? Есть ли способ использовать вид classi c в "современном" режиме, я имею в виду при загрузке приложения на телефон? Или мне придется полностью дублировать мои представления, если я хочу иметь одинаковую функциональность при использовании приложения на рабочем столе и на телефоне?

Я уже прочитал документы Sencha, но эта часть не совсем ясна для меня ...

Заранее спасибо!

LuD_GRi

1 Ответ

1 голос
/ 12 марта 2020

Какой набор инструментов мне следует использовать при запуске нового проекта? Подробности вопроса: В настоящее время мы начинаем разработку совершенно нового приложения - первоначально для настольных компьютеров, но позже мы добавим поддержку для телефонов. Какой рекомендуемый способ создания этого типа приложения является наиболее перспективным? Должны ли мы go для универсального приложения и создать наше первоначальное настольное приложение с помощью набора инструментов Classi c, или же приложение «Современный набор инструментов» - только лучший подход с сегодняшнего дня?

Мы рекомендуем современный набор инструментов для большинства новые проекты, но есть несколько функций в наборе инструментов Classi c, которые также сделали бы его правильным выбором. Следующие функции доступны только в Classi c: блокировка сетки, поддержка IE8 / 9/10, а также доступность и поддержка языков RTL (справа налево). Если вашему приложению нужны эти возможности, тогда Classi c - это путь к go. ссылка

Я думаю, вы можете объединить оба этих подхода в одном случае - если для вас не важна поддержка более старых версий браузера, таких как IE8 \ 7 \ 6. Честно говоря, я не пытался их смешивать. и не уверен, будет ли это работать. Мне кажется, это неоправданно. Современный инструментарий создан не только для мобильных устройств. Как правило, это инструментарий, предназначенный для более sh версий браузеров и лишенный ненужных трюков для поддержки вещей, указанных c для каждой версии.

РЕДАКТИРОВАТЬ : link2

Дизайн, классы c и современные инструментарии предназначены для браузеров разных поколений. Если вы пишете приложение как с classi c, так и с современными пользовательскими интерфейсами, пользователь видит одно или другое в зависимости от среды выполнения. Нельзя смешивать и сопоставлять компоненты представления. Но оба набора инструментов имеют общие основные функции, такие как система классов, пакет данных, архитектура view-controller-viewmodel и т. Д. c.

...