Mam aplikację .NET, w której większość interfejsu jest niestandardowa. Na niektórych stronach używam komponentów ExtJS4, takich jak siatka, aby wyświetlić na przykład tabelę użytkowników. Mam również inną stronę, na której wyświetlam profil użytkownika, oraz inną stronę, na której wyświetlam formularz wniosku. Istnieje wiele innych stron, które nie używają ExtJS. Rzadko używam komponentów ExtJS i chciałbym mieć kod wielokrotnego użytku dla sklepów i modeli na wszystkich stronach, na których używam ExtJS.Architektura ExtJS dla aplikacji wielostronicowej
Jestem zaznajomiony z architekturą ExtJS MVC, ale cała dokumentacja i przykłady demonstrują najlepsze praktyki dla pojedynczej strony aplikacji ExtJS.
Dla mojego scenariusza szukałem porady, jaki jest najlepszy sposób na zaprojektowanie kodu ExtJS.
Czy powinienem po prostu utworzyć Sklepy i Modele we wspólnym pliku JavaScript i dołączyć ten plik na każdej stronie? Następnie utwórz instancję Ext.Application lub Ext.onReady dla każdej strony, której chciałbym użyć komponentów ExtJS? Czy powinienem zasadniczo używać architektury MVC dla każdej strony, o której mowa, tylko dla kilku komponentów?
Po prostu chcę uniknąć kopiowania/wklejania kodu i mieć możliwość ponownego użycia. Proszę polecić najlepszą ścieżkę do podjęcia.
Próbowałem tego podejścia w ExtJS 5 i nadal działa. – HDave