Najlepsze praktyki zarządzania dużymi aplikacjami JavaScript i wdrażania ich

Jakie są standardowe praktyki zarządzania średnio-dużą aplikacją JavaScript? Moje obawy dotyczą zarówno szybkości pobierania z przeglądarki, jak i łatwości i łatwości konserwacji.

Nasz kod JavaScript jest z grubsza „nazwany” jako:

var Client = {
   var1: '',
   var2: '',

   accounts: {
      /* 100's of functions and variables */
   },

   orders: {
      /* 100's of functions and variables and subsections */
   }

   /* etc, etc  for a couple hundred kb */
}

W tej chwili mamy jeden (nieopakowany, niezapisany, wysoce czytelny) plik JavaScript, który obsługuje całą logikę biznesową aplikacji internetowej. Ponadto istnieje jQuery i kilka rozszerzeń jQuery. Problem, z którym się borykamy, polega na tym, że trzebana zawsze znaleźć cokolwiek w kodzie JavaScript, a przeglądarka nadal ma tuzin plików do pobrania.

Czy powszechne jest posiadanie garstki „źródłowych” plików JavaScript, które są „kompilowane” w jeden końcowy skompresowany plik JavaScript? Jakieś inne przydatne wskazówki lub najlepsze praktyki?

questionAnswers(8)

yourAnswerToTheQuestion