Kłopoty ze zrozumieniem AngularJS, zastosowanie w projektach.

0

Witam,

Dziś zacząłem się uczyć AngularJS, korzystam z tego turtorialu https://egghead.io/articles/new-to-angularjs-start-learning-here. Przyswajanie nowej wiedzy idzie mi bardzo dobrze jednak problem tkwi w tym, że nie mogę dostrzec zastosowania dla tego frameworka. Próbowałem przerabiać własne aplikacje tak aby korzystały z AngularJS i nie da rady... wychodzi w końcu na to że lepiej wszystko działa korzystając standardowo z JavaScript/JQuery.

Czy AngularJS ujawnia swoją moc dopiero przy konkretnych rodzajach aplikacji? Czy raczej nadaje się do wszystkich projektów a moje kłopoty są związane z nikłym doświadczeniem z AngularJS?

0

Co prawda nie korzystałem z tej biblioteki w praktyce, ale tyle co wiem to to, że służy ona głównie do tworzenia stron w których większość lub wszystkie dane są uzupełnianie przez javascript już po załadowaniu html'a, albo ze zmiennych, albo po dociągnięciu ich korzystając z ajax, więc wątpię, że w każdy projekcie będzie użyteczna.

Oczywiście mogę się mylić i też nie dostrzegać wszechstronności angulara

1

A jak używasz Angulara? Piszesz cały kod UI w JSie, a dane przesyłasz JSONem po reście? Czy może jakoś dalej kulawo renderujesz HTMLe po stronie serwera?

0

Jak wspominałem wcześniej dopiero dziś zacząłem naukę angulara. Nie używałem jeszcze AngularJS w Aplikacjach Webowych tylko na zwykłych statycznych stronach. Przyznam, że dyrektywy mogą być przydatne, ale nie widzę zastosowania do tego co ma realizować wzorzec MVC. Na pierwszy rzut oka to korzystając z JavaScript/Jquery/Ajax można zrobić to samo.

1
dejmien napisał(a):

Na pierwszy rzut oka to korzystając z JavaScript/Jquery/Ajax można zrobić to samo.

Tak można ale angular znacznie ułatwia obsługę pewnych rzeczy: bindowanie, reakcja na zmiany stanów itp. Ogólnie moim zdaniem kod bez bardziej czytelny i łatwiej go utrzymać w dobrym stanie niż przy wykorzystaniu samego js/jquery. Sądze, że jeśli byś strzelił 2 porównywalne projekty jeden z angularem a drugi bez to byś docenił jego zalety. Ale jak sam piszesz dopiero wgryzasz się w to więc daj trochę czasu do przyswojenia.

3

Czyli używasz samolotu do jeżdżenia po ulicy, i twierdzisz, że samoloty są bez sensu, bo lepiej się jeździ samochodem?

0

W sumie popatrzyłem trochę na aplikacje napisane w AngularJS i nabiera to dla mnie sensu. Może to i głupie, ale przyrównałem sobie to do programowania w Spring MVC i nabrało to wszystko na znaczeniu.

Faktycznie warstwa modelu, widoku i kontrolera jest znacznie wydzielona. Dzięki wszystkim na naprowadzenie mnie :-)

1 użytkowników online, w tym zalogowanych: 0, gości: 1