我已经开始对我们的应用结构进行更改,以充分利用Sencha Cmd缩小,主题,包装等功能。
但我的经理要我考虑使用Sencha Cmd的优点和缺点,以及有哪些替代方案。
因此,对于缩小和混淆,而不是使用Sencha Cmd,只需直接使用YUI Compressor。
对于主题,在使用ExtJS 4.2主题模型方面有没有其他选择,但是没有使用Sencha Cmd构建主题?
Sencha Cmd还提供哪些专业版?使用Sencha Cmd有什么缺点?对于必须使用ExtJS应用程序完成的各种事情,使用Sencha Cmd有哪些替代方法?
最后,我能否安全地假设Sencha Cmd可以集成到我们现有的构建过程中?我们使用Maven为后端编译Java。 Sencha Cmd也能以完全不干涉的自动化方式执行吗? Sencha Cmd本身是否需要安装,或者它的文件是否可以添加到远程git存储库,以消除对专用构建机器的需求,所以任何人都可以从git中提取并创建构建?
非常感谢!
答案 0 :(得分:2)
我们正在努力解决Maven商店的一些相同问题。我们的管理层还决定使用Sencha Cmd Packages的概念,它是可以构建的ExtJS组件的可重用库。将它们视为JARS,您可以将其存储在存储库中以供其他人使用。
Sencha Cmd使用包很容易,但困难的部分是我们想使用Nexus作为我们的存储库管理器。我找到了这篇关于如何做的帖子......
http://www.ksmpartners.com/2014/03/sencha-package-management-using-sonatype-nexus/
但回到你的问题为什么Sencha Cmd与其他东西?除了用“sencha”方式做事之外你没有太多的东西只能使用你的Maven pom.xml文件和一些插件来缩小JS等。我认为使用Sencha Cmd的唯一理由是它是Sencha推荐的方式看起来它将来会如此,所以你带来的所有教程和未来的开发人员都将使用Sencha Cmd进行培训。
但我认为无论哪种方式都可以,但这完全取决于你的直觉。