Hej,
Zastanawiają mnie takie rzeczy. Skoro angularJS pozwala na napisanie w zasadzie samodzielnej aplikacji to czemu wykorzystuje się go razem z np. springiem.
Czemu zamiast używania JSF używa się AngularaJS w projekcie - bez JSF?
Hej,
Zastanawiają mnie takie rzeczy. Skoro angularJS pozwala na napisanie w zasadzie samodzielnej aplikacji to czemu wykorzystuje się go razem z np. springiem.
Czemu zamiast używania JSF używa się AngularaJS w projekcie - bez JSF?
What ? Nie rozumiem za bardzo. W angularze piszesz klienta dla aplikacji zrobionej np. w Springu, wołasz RESTy i robisz z danymi cokolwiek. Mi się tam takie połączenie podoba, w teorii backendowiec ma mniej do czynienia z frontendem - dobry deal. A co do JSF - przyznam, że nie rozumiem co miałeś na myśli.
Angular jest do tworzenia frontendu. Logiki na serwerze nie napiszesz w Angularze.
A co z bazami danych,autentykacją i z tym że część rzeczy nie powinno być a często nie może być po stronie klienta,np. emaila nie wyślesz z serwera, kod klienta może być ściągnięty z przeglądarki i dlatego ta logika która powinna być ukryta powinna być na serwerze?
D3X napisał(a):
Czemu zamiast używania JSF używa się AngularaJS w projekcie - bez JSF?
Bo można: jeśli AngularJS spełnia wymagania projektu. Jest to jedna z wielu alternatyw dla JSF. Angular jest wybierany jeśli ktoś uzna, że projekt będzie żył krótko i możliwości łatwej migracji nie mają większego znaczenia (przepisanie częsci projektu). Dlatego czasem używa się AngularJS zamiast JSF. Ma to sens w przypadku krótko żyjących aplikacji np. mobilnych (Ionic Framework). Za kilka lat prawdopodobnie frontend ten zostanie przepisany do innej technologii np. Angular2 albo JSF.
Z backendem problemu nie będzie ponieważ jest tworzony w dowolnej technologii (usługa REST) np. Spring MVC, Rails.
Dziękuję za wytłumaczenie ;)