簡體   English   中英

組織ExtJS項目的最佳方式

[英]Best Way to Organize an ExtJS Project

我剛開始開發一個ExtJS應用程序,我打算用非常輕量級的JSON PHP服務來支持它。 除此之外,它將是獨立的。 我的問題是,組織不可避免地存在的文件和類的最佳方法是什么? 任何人都有大型ExtJS項目的經驗(數千行)。

我會從這里開始http://blog.extjs.eu/know-how/writing-a-big-application-in-ext/

該站點提供了有關如何構建應用程序的良好介紹性概述。

我們目前在兩個ASP.NET MVC / ExtJS應用程序中使用這些想法。

我建議用戶願意等待加載應用程序,因此我們通常在初始應用程序啟動期間加載所有JS。 我建議根據需要加載和評估JS文件是不必要的 - 尤其是在部署到生產之前將所有JS縮小的時候。

我建議使用namepsaces,每個文件一個類,以及定義明確且記錄良好的類層次結構。

在開發應用程序時,您的文件和文件夾結構應該不重要,因為您可能希望最小化發布代碼並在完成后將其粘貼到單個JS文件中。 自動處理程序或構建腳本可能是最好的選擇(參見http://extjs.com/forum/showthread.php?t=44158 )。

也就是說,我在ExtJS論壇的某個地方讀過,每個類的單個文件是可取的,我可以根據自己的經驗證明這一點。

在開始新的大項目時,我決定將其模塊化。 通常,在大項目中,並非所有模塊都由特定用戶使用,因此我按需加載它們。 Fe,如果一個項目有50多個模塊,很可能是用戶只使用10-。

這種架構使您可以使初始代碼相對較小。

模塊存儲在服務器上並通過AJAX調用加載,在AJAX回調中評估responseText。 對此唯一的問題是,您必須跟蹤模塊依賴性,這些依賴性也可以存儲在模塊中。 我有一個名為Module的類,我檢查每個新模塊實例是否存在於任務中。 如果它還不存在,我從服務器加載它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM