2012-08-12 9 views
13

Jestem nowy node.js, tylko zaczyna ..node.js boilerplate + najlepszych praktyk

jestem po dobrym node.js boilerplate i najlepszych praktyk, takich jak kodujące pattrens projektu (na przykład uzależnieniem wtrysku, itp. Czytałem wzorce projektowe JS Douglasa Crockforda nie raz .. ale chciałbym zobaczyć różnice dla węzła) rozmieszczenie nazw - ze strukturą katalogów itp.

dotyczące stosu node.js o ile wiem:

  • express - must
  • async - must (kontrola przepływu)
  • dnode -?
  • socket.io - websocket
  • nowjs - chcielibyśmy go używać, ale jak rozumiem wersję skalę nie będą wolne ("będziemy wkrótce licencji rozproszoną wersję NowJS obecnie w fazie rozwoju. Skontaktuj się z nami pod adresem [email protected] ")
  • Podkreślenie + kręgosłup -?
  • Warstwa DB -?
  • szablonów - używam kierownicy - jQuery jest koniecznością
  • require.js - (nie chcę używać commonJS ... nie wiem, jak integracja na pracach serwerowych)

Tak co dodać/usunąć z listy bibliotek ?, gdzie mogę znaleźć profesjonalny schemat? i wszelkie inne wskazówki związane z tym.

Z góry dziękuję!

+2

i pytanie jest? – Joseph

+0

zaktualizowana. Zasadniczo jest to link do profesjonalnego zestawu znaków, jak również odniesienia do każdej biblioteki, którą napisałem lub której nie napisałem (brakuje jej w stosie). – user1271518

Odpowiedz

7

IMHO, za szkielet projektu, ważniejsza niż które moduły obejmować (te są łatwe do zainstalowania z KMP, w każdym razie) jest jak struktura projektu, jak korzystać z klastra poprawnie i zrobić hot-przeładunkowych dla dev + procesu monitorowanie w produkcji.

można zobaczyć niektóre z tych sztuczek w: http://nodebootstrap.com https://github.com/inadarei/nodebootstrap

EDIT: link jako martwy od 12/03/14

+0

całkiem fajny boilerplate .. używa kierownicy, podkreślenia .. potrzebuje trochę do niego dodawać, ale wygląda interesująco. Dzięki. Chciałbym usłyszeć również inne opcje. Dobrze, że słyszę więcej – user1271518

3

jestem trochę późno, ale mam nadzieję, że to wola pomóżcie komuś innemu.

Jednym z mankamentów nodebootstrap (i prawie każdy inny projekt węzeł boilerplate się tam) jest to, że nie zawiera żadnego kodu szablonowe na rozpoczęcie pracy z backbone.js

Podobnie istnieją wielkie backbone.js boilerplate projekty, niektóre (patrz Yeoman.io), zawierają nawet małe serwery rozwoju węzłów, ale trudno je rozszerzyć do pełnego rozwiązania backend/frontend do budowania aplikacji webapp.

Z tego powodu uruchomiłem webapp-boilerplate, który wykorzystuje zadania-pomruki do kompilacji i przeładowania serwerów na zmiany kodu. Wciąż jest to praca w toku, ale powinnaś szybko zacząć.

1

Myślę, że Backbone-Require-Boilerplate jest imponujący.

https://github.com/BoilerplateMVC/Backbone-Require-Boilerplate

Obejmuje kręgosłup, Lodash, Require.js, Almond.js, jQuery, jQueryUI, jQuery Mobile, Twitter Bootstrap, jaśmin, i Grunt. Byłem gotowy do działania w ciągu kilku minut i zostało to zrobione z uznaniem dla różnic w środowiskach prod vs dev.

Powiązane problemy