2012-12-21 73 views
1

我開始大規模EXT JS應用程序,並想知道是否有人知道任何有用的資源。到目前爲止,我看到的所有內容都是單頁面應用程序。我想使用MVC作爲前端。謝謝你的幫助!大規模EXT JS應用程序

+3

爲什麼你想要使用多個頁面?並不是說這是不可能的。但你不需要。 – sra

回答

-4

EXTjs不應該在單個頁面中編碼。 EXTjs 4支持MVC體系結構。

http://docs.sencha.com/ext-js/4-1/#!/guide/application_architecture

請煎茶命令也。它可以幫助你在這裏創建MVC應用程序

http://docs.sencha.com/ext-js/4-1/#!/guide/command

+1

extjs文檔是一個大單頁面應用程序:http://docs.sencha.com/ext-js/4-1/ – lontivero

+0

它是單頁文檔。但是它的編碼不是以單頁風格完成的。 – arshabh

+0

keenan問的是關於MVC架構風格編碼 – arshabh

6

的@的SRA評論骨幹是最適當的反應。

關於'單頁面應用程序',當然可以用於大型項目,但需要仔細管理代碼和DOM。

我想你可能需要提供一些關於你如何計劃做事情和你擔心的事情的更多信息。

Ext提供了一個客戶端MVC實現,但這確實傾向於圍繞單頁應用程序模型。這意味着你編寫你的模型,視圖和控制器,並讓你的應用程序決定渲染。 該應用程序負責創建和處理客戶端控制器和視圖實例,並且模型真正存在以驗證數據並提供從服務器端發送/檢索數據的合理機制。

如果您想要使用典型的服務器端MVC實現,例如ASP.NET MVC,那麼應該指出的是,除非應用程序是龐大的,否則你最終可能只會得到一個.NET'視圖',這個視圖將包含你的整個ExtJS應用程序。如果你願意,可以通過Ext創建一系列迷你應用程序,並在多個服務器端視圖中渲染這些應用程序,但是最終會產生很多重複(或共享)代碼,這很可能是一種痛苦管理。所以總結一下,是的,你可以使用Ext用於更大的應用程序,是的,你可以使用MVC(客戶端和服務器端),最後是,你的前端可能會形成一個頁面的應用程序。

+0

我覺得沒有什麼缺失+1 – sra

1

只需在@ dougajmcdonald的優秀答案中添加一點:對於Ext JS 4.2中的MVC體系結構和依賴性處理有了改進,這些改進專門針對那些手頭有大應用程序的人。這將是一個lot更容易在相關應用程序之間共享代碼,這也將使寫多頁應用程序變得更容易。

+0

有趣的東西,一定會關注sencha正在產生什麼,以及它如何更容易應用到企業型解決方案。 – dougajmcdonald

+0

@dougajmcdonald http://www.sencha.com/forum/showthread.php?253467-Ext-JS-4.2.0-Beta-2-Now-Available :) –