【问题标题】:For ExtJS apps, what are the pros and cons of Sencha Cmd, and alternatives for its various purposes?对于 ExtJS 应用程序,Sencha Cmd 的优缺点是什么,以及其各种用途的替代方案?
【发布时间】:2014-02-10 20:22:43
【问题描述】:

我已经开始对我们的应用程序结构进行更改,以充分利用 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 中提取并创建构建?

提前非常感谢!

【问题讨论】:

    标签: extjs sencha-cmd


    【解决方案1】:

    作为 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 进行培训。

    但我认为无论哪种方式都可以,这真的取决于你的直觉。

    【讨论】:

    • 同意你的看法。 Sencha Cmd 的另一个优点是它有助于轻松升级 ExtJS 框架并减少迁移现有应用程序的痛苦
    • 我最近没有使用 sencha cmd 的经历非常糟糕。我得出的结论是,如果您要使用 sencha (extjs),您需要使用 sencha cmd 并以“sencha 方式”进行操作。其他方式是脆弱和充满危险的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-10
    • 2010-10-29
    • 1970-01-01
    • 1970-01-01
    • 2023-03-24
    • 2011-01-28
    • 1970-01-01
    相关资源
    最近更新 更多