В настоящее время мы разрабатываем большой проект, используя ExtJs 4.0 в качестве внешнего интерфейса. Backend - это Entity Framework + SQL Server, но это не важно для вопроса (надеюсь).
Я хочу добавить мобильную версию нашего приложения с помощью Sencha Touch. Я читал пару статей, в которых говорилось, что 40-50% кода можно использовать повторно. Есть ли у кого-нибудь реальный опыт в этом?
Если я использую архитектуру ExtJs MVC, буду ли я повторно использовать только классы models
/stores
? Или есть ли способ повторно использовать, например, часть бизнес-логики внутри controllers
?
Какова будет на самом деле организация проекта и структура папок? Нужно ли держать два разных дерева или все можно объединить под одной крышей и только при сборке разных проектов будут разные app-all.js
файлы?