2012-01-02 12 views
23

Niedawno obejrzałem dobry film dotyczący modularnej architektury javascript, w tym piaskownicy. Zastanawiałem się, czy jest coś, co zostało zaimplementowane na wolności?Dobra implementacja skalowalnej architektury aplikacji JavaScript (Sandbox by Nicholas Zakas)?

Czy jest to framework do pobrania lub jego implementacja?

Te filmy były świetne, ale były tylko teoria i kod nie był dostępny

Każda pomoc bardzo cenione.

Pozdrowienia

Oryginalny film jest tutaj http://cryptochaos.com/highly-recommended-scalable-javascript-applic

+3

Dlaczego ten został zdegradowany? jest to doskonale dobre pytanie programistyczne. – Martin

+0

Zrobiłem wdrożenie YUI 2 lata temu i nadal go utrzymuję. Możesz to sprawdzić na github. https://github.com/miiicasa/module – josephj

+0

Nie przeglądałem kodu, ale jest https://github.com/aranm/scalable-javascript-architecture – yitznewton

Odpowiedz

2

Dokonałem porównania różnych implementacji tej teorii przez Zakasa.

Mam porównaniu ...

  1. ScaleApp
  2. Kernel.js
  3. cudownie

Po sprawdzeniu wszystkich za i przeciw postanowiłem wykorzystać Hydra.js (potrzebowałem aby łatwo rozszerzać moduły), ale najważniejsze jest wiedzieć, czego potrzebujesz/czego oczekujesz od tego rodzaju frameworków i dokonać własnego porównania.

Są to tematy Sprawdziłem:

  • ramowa agnostyk
  • Dokumentacja
  • Rozmiar
  • Trendy
  • ce wiele instancji modułu
  • Mniej sprzęgające
  • Łatwe testowanie modułów
  • przetestowany
  • Jednostka
  • Workshop/Video/prezentacje/Prezentacje
  • (Extensible wtyczek lub podobny)
  • Zezwalaj na rozszerzenie modułów
  • Wsparcie Firma
  • Zminimalizowane wersje
  • licencji
  • wspólnotową
  • Dojrzałość projektu
  • Ostatnie zatwierdzenie
  • Wzmianki w blogach/wstęg
  • GitHub
  • zależne
  • Obserwowane
  • Forks/Rozwój Wielkość zespołu
  • Błąd Menedżer
  • asynchroniczny moduły obciążenie
  • integracja
  • odroczony-Promesa
  • Can używane w przeglądarce i pliku Node.js

Powiedz, jeśli potrzebujesz więcej pomocy.

Aktualizacja:

Sprawdzam nowe ramy, która jest w podglądzie rozwoju 'Backbone Aura' z Addyosmani

+0

Hydra.js wygląda dobrze, ale kiedy " ponownie polecając opracowane przez ciebie ramy, najlepiej byłoby, gdybyś ujawnił to z góry, więc nie wydaje ci się, że próbujesz nas obdarzyć. W przeciwnym razie jest to przydatna lista +1 – cantera

+0

Ok, usuwam Hydra.js z listy porównawczej. Przepraszamy za nieporozumienie;) – amischol

+0

Nie ma problemu - przeprowadziłem dalsze badania na Hydra.js i uznałem je za godne uwagi i godne uwagi. Po prostu uświadomiłem sobie, że jesteś deweloperem i pomyślałem, że inni mogą mieć tę samą reakcję. – cantera

5

Jestem autorem boilerplateJS. Po kilku złożonych projektach JS chciałem skompilować swoje doświadczenie w budowaniu złożonej aplikacji w JS jako architekturze referencyjnej open source. BoilerplateJS obsługuje wszystkie problemy omówione przez Nicholasa, ale nie ogranicza się do przedstawionych tam pomysłów.

BoilerplateJS pozwala na uporządkowanie złożonego zestawu produktów w modułach produktu i komponentach interfejsu użytkownika. W kodzie źródłowym architektury referencyjnej znajduje się kilka przykładów do zastosowania.

http://boilerplatejs.org/

Między innymi dotyczy to uchwyty są: - strukturyzacji rozwiązanie - stworzenie modułu hierarchii - Zarządzanie zależnościami - wiadomości na podstawie zdarzeń, - Routing i zanurzalna komponenty - Testy jednostkowe - Localization - Generowanie dokumentów - Optymalizacje i zaciemnianie JS

Zobacz w działaniu tutaj: http://boilerplatejs.org/samples/productsuite/index.html

Powiązane problemy