Rozwijam duży projekt w Backbone (około 8000 linii javascript, z wyłączeniem bibliotek zewnętrznych) i rozważam migrację do AngularJS.Migracja od kręgosłupa do AngularJS - jak trudna jest?
Obecnie mam dużo kodu, który obsługuje zmiany DOM, wiązanie i rozłączanie zdarzeń. Używam wąsy do renderowania szablonu. Większość danych jest ładowana za pomocą AJAX i przechowywana w modelach szkieletowych, z których niektóre używają BackboneRelational. Używam około 10 małych wtyczek jQuery do tworzenia wymyślnych elementów interfejsu użytkownika.
Jestem zdeterminowany, aby przeprowadzić tę migrację, ale martwię się o moje terminy. Tak więc pytania są następujące:
- Ile czasu potrzeba na przepisanie za pomocą AngularJS? Może ktoś może podzielić się swoim doświadczeniem.
- Czy można teraz rozpocząć korzystanie z Angular i zaimplementować w nim nowe funkcje, nie powodując bólów głowy, gdy potrzebujemy interakcji z częścią kręgosłupa?
- Jeśli zdecyduję się zrobić to refaktoryzacja po terminie, jakie praktyki zaleca się, aby ułatwić migrację kodu?
Chociaż twoje pytanie jest interesujące, prawdopodobnie jest zbyt szerokie – lucuma
Szukam tego samego. Co w końcu robiłeś? Umysł dzielący się doświadczeniem? – fbynite
Myślę, że to był dobry pomysł, aby przejść do Angular. Kod jest znacznie prostszy i mamy kilka testów. Chcieliśmy jednak również zmienić całą strukturę projektu (oddzielny interfejs GUI od API) i podzielić cały HTML, JS i CSS na małe, niezależne moduły, co zajęło nam znacznie więcej czasu, niż się spodziewaliśmy. Moją sugestią jest skupienie się na uzyskaniu w pełni sprawnej wersji w Angular ASAP i pozostawienie wszystkich innych czynników na później. Pozdrawiam :) – mik01aj