2014-02-10 31 views
1

我已經開始對我們的應用程序結構進行更改,以充分利用Sencha Cmd縮小,主題化,打包等功能。對於ExtJS應用程序,Sencha Cmd有哪些優缺點以及各種用途的替代方案?

但是我的經理想讓我考慮使用Sencha Cmd有什麼優點和缺點,以及有什麼選擇。

因此,爲了縮小和混淆,而不是使用Sencha Cmd,只需使用YUI Compressor即可。

對於主題,有沒有其他的選擇,在使用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包的概念,這些包基本上是您可以構建的ExtJS組件的可重用庫。可以將它們視爲可以版本化並存儲在供他人使用的存儲庫中的JARS。

Sencha Cmd使得使用軟件包變得簡單,但最難的部分是我們想要使用Nexus作爲我們的資源庫管理器。我發現這個職位上如何做到這一點?

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

但是,回到你的問題上,爲什麼煎茶Cmd的VS別的東西嗎?除了做「sencha」的方式之外,沒有太多的事情你只是用你的Maven pom.xml文件和一些插件來縮小JS等等。我認爲使用Sencha Cmd的唯一參數是它是Sencha推薦的方法看起來將會是未來,所以你所帶來的所有教程和未來開發者都將使用Sencha Cmd進行培訓。

但我認爲你可以很好的任何方式,這是真的取決於你的直覺。

+0

同意你的意見。另一個Sencha Cmd專業人士是,它將有助於輕鬆升級ExtJS框架並遷移現有的應用程序不那麼痛苦 –

+1

我有很糟糕的經歷,最近沒有使用sencha cmd。我已經得出結論,如果你打算使用sencha(extjs),你需要使用sencha cmd並做到「sencha方式」。其他方式是脆弱和冒險。 –

相關問題