AngularJS to złożony framework o umiarkowanej do stromej krzywej uczenia się. JQuery nie jest strukturą, ale biblioteką. Jeśli chcesz zbudować aplikację na jedną stronę, szczególnie aplikację CRUD, to AngularJS jest dobrym rozwiązaniem, ponieważ oferuje dwukierunkowe wiązanie danych, routing (ważne dla aplikacji z jedną stroną) oraz wiele innych funkcji.
Używa jQlite jako podzestawu jQuery, ale ma opinię na temat tworzenia aplikacji, co oznacza, że potrzebujesz solidnego zrozumienia, jak to działa, musisz znać kontrolery, usługi i dyrektywy i dlaczego powinieneś aktualizować DOM w dyrektywach.
Jednorazowe aplikacje można wykonywać za pomocą samej jQuery, ale trzeba samodzielnie zarządzać stroną zrębową.
Jeśli dołączysz jQuery przed AngularJS zastąpi jQlite, aby opanować podstawy, a tym samym uzbroić się w wiedzę, aby podejmować decyzje dotyczące jej wykorzystania, spójrz na te excellent videos at egghead.io.
Kiedy sięgnąć jQuery
dotrzeć do jQuery, gdy nie można zrobić coś kątowego sposób, jest to często, gdy jesteś na granicy ram.
Przykłady:
Przykładem tego jest kątowa nie ma sposobu, aby wyłączyć elementy w wybranej elementu. W tym miejscu można sięgnąć po jQuery, aby odsłuchać wydarzenie zmiany dotyczące wyboru i manipulowania interfejsem użytkownika z poziomu dyrektywy. Zobacz aktualizację poniżej.
Jeśli używasz na przykład biblioteki innej firmy, może być konieczne wyzwolenie zdarzenia za pomocą jQuery i odebranie go w kodzie strony trzeciej lub w innym miejscu. Tutaj znajdziesz nieocenione jQuery lub coś w rodzaju pubsub.
UPDATE
Odnośnie możliwości routingu, gorąco polecam doskonałą UI-Router zamiast out routera skrzynki.
UPDATE v2
kątowe 1.4 posiada teraz wsparcie dla wyłączając opcje w wybranej elementu.
+1 W projekcie [Bootstrap] (http://angular-ui.github.com/bootstrap) istnieje rzeczywiście modalny moduł Angular UI. Ale żadne rozwiązanie nie jest właściwe we wszystkich przypadkach. Istniejące komponenty często są dobrym powodem do korzystania z jQuery - jeśli nie jest to stosunkowo łatwe, dlaczego warto odkryć nowe koło? Popieram tylko, abyśmy uważnie zastanawiali się nad naszymi przypadkami użycia - i jak powiedziałeś, kiedy * robimy * używamy jQuery, musimy być pewni, że poprawnie go zintegrujemy. –