2014-02-10 3 views
1

Я начал вносить изменения в нашу структуру приложений, чтобы в полной мере использовать возможности Sencha Cmd для миниатюризации, тематики, упаковки и т. Д.Для приложений ExtJS, каковы плюсы и минусы Sencha Cmd, а также альтернативы для его различных целей?

Но мой менеджер хочет, чтобы я рассмотрел, каковы плюсы и минусы использования Sencha Cmd, и каковы альтернативы.

Для минимизации и обфускации, а не использования Sencha Cmd, просто используйте компрессор YUI напрямую.

Что касается тематики, есть ли альтернатива с точки зрения использования модели тематики ExtJS 4.2, но не для создания темы с помощью Sencha Cmd?

Что еще предлагает Sencha Cmd, это про? Каковы недостатки использования Sencha Cmd? Каковы альтернативы использованию Sencha Cmd для различных вещей, которые должны быть выполнены с помощью приложения ExtJS?

Наконец, могу ли я уверенно предположить, что Sencha Cmd можно интегрировать в наши существующие процессы сборки? Мы используем Maven для компиляции Java для внутреннего использования. Может ли Sencha Cmd также выполняться полностью автоматическим способом? Нужен ли сам Sencha Cmd или его файлы могут быть добавлены в удаленный репозиторий git, чтобы удалить необходимость в специальной машине сборки, чтобы любой мог просто вытащить из git и создать сборку?

Большое спасибо!

ответ

2

Мы боремся с некоторыми из тех же вопросов, что и магазин Maven. Наше руководство также решило использовать концепцию Sencha Cmd Packages, которые являются, по существу, повторно используемыми библиотеками компонентов ExtJS, которые вы можете создать. Подумайте о них как JARS, которые вы можете использовать и хранить в репозитории для других пользователей.

Sencha Cmd упрощает использование пакетов, но мы старались использовать Nexus в качестве нашего менеджера хранилища. Я нашел этот пост о том, как это сделать ...

http://www.ksmpartners.com/2014/03/sencha-package-management-using-sonatype-nexus/

Но вернемся к вашему вопросу о том, почему Сенча Cmd против чего-то еще? Помимо того, что вы делаете «sencha», вы не так много можете сделать с вашим файлом Maven pom.xml и некоторыми плагинами, чтобы минимизировать JS и т. Д. Я думаю, что единственным аргументом в пользу использования Sencha Cmd является то, что это рекомендуемый метод Sencha и похоже, что это будет для будущего, поэтому все обучающие программы и будущие разработчики, с которыми вы будете работать, будут проходить обучение с использованием Sencha Cmd.

Но я думаю, вы можете быть в порядке в любом случае, это действительно зависит от вашей кишки.

+0

Согласен с вами. Еще один профессионал Sencha Cmd в том, что он поможет легко обновить инфраструктуру ExtJS и перенести существующее приложение менее болезненным. –

+1

У меня были очень плохие впечатления, не использующие sencha cmd в последнее время. Я пришел к выводу, что если вы собираетесь использовать sencha (extjs), вам нужно использовать sencha cmd и сделать это «sencha way». Другие способы - хрупкие и застывшие с опасностью. –