Kłopoty ze zrozumieniem AngularJS, zastosowanie w projektach.

Kłopoty ze zrozumieniem AngularJS, zastosowanie w projektach.
DE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 229
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?

mar-ek1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 526
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

Wibowit
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: XML Hills
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?

DE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 229
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.

VE
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Białystok
  • Postów: 6
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.

somekind
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
3

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

DE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 229
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 :-)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.