2013-03-26 12 views
10

Zaczynam dość duży projekt kręgosłupa i teraz decyduję o wszystkich kluczowych komponentach. Dużo się rozglądam i wiele razy natknąłem się na Marionetkę. Moje pytanie brzmi: kiedy nadszedł właściwy czas, aby wykorzystać Marionetkę kontra czysty kręgosłup? Obawiam się, że poziom złożoności wzrośnie znacząco po dodaniu do równania całej nowej biblioteki, ale jeśli korzyści wynikające z używania Marionetki przeważają nad tym, że warto się nią zainteresować.Kiedy używać marionetki kontra czysty kręgosłup

Nie szukam odpowiedzi opartych na opiniach - wystarczy wgląd w to, jak dobrze Sześcian skaluje się w środowisku produkcyjnym i czy waga/złożoność dodana przez Marionetkę jest tego warta.

Czy istnieje jakiś mierzalny sposób określenia tego? W którym momencie Backbone nie skaluje się?

Odpowiedz

14

Odpowiedź będzie subiektywna, ponieważ nic nie wymaga używania Marionetki w pierwszej kolejności.

  1. Marionetka zapewnia solidną, sprawdzoną architekturę do zastosowań szkieletowych.
  2. Jeśli aplikacja będzie miała krótką żywotność (np. POC), wystarczy użyć czystej sieci szkieletowej.
  3. Jeśli nigdy nie korzystałeś z kręgosłupa, przeczytaj dokumentację Marionetek i poznaj problemy, które ma rozwiązać, wraz z zaimplementowanymi wzorami projektowymi, a następnie ustal, jak dobrze pasuje do Twojego projektu.
  4. Jeśli napisałeś już wiele aplikacji szkieletowych, porównaj architekturę Marionetki z własną i zdecyduj, czy warto ją zastosować.

Szkielet jest w porządku, ale to Twoja architektura pozwoli na skalowanie aplikacji. Jeśli planujesz zbudować dużą aplikację, i tak będziesz musiał poświęcić czas na architekturę.

Należy również rozważyć: