angularJS co w nim tak na prawdę można zrobić

0

Zainteresował mnie angularJS. Przejrzałem kilka stron ale nie trafiłem na ciekawsze informacje co do możliwości tego frameworka. Na jakis zakres on nam pozwala? Do jakich aplikacji się nadaje, do jakich nie? Co można w nim napisać mały CRM/sklep internetowy?

0

Co można w nim napisać mały CRM/sklep internetowy?

Tylko do połowy.

0

Do połowy to znaczy, w którym momencie następuje zablokowanie dalszego pisanego w angularJS i trzeba się przesiąść na coś innego? Do czego angularJS będzie przydatny w przypadku CRM (formularze, etc.?), a właściwe programowanie już w innej technologii?

Jak wypada angularJS w połączeniu z Rails? Zaczynam właśnie naukę Railsów..

2

W momencie, w którym będziesz musiał zrobić coś poza przeglądarką, czyli np. logowanie, dostęp do bazy danych itd. Poczytaj czym jest frontend i backend w programowaniu aplikacji internetowych.

Angular w połączeniu z Rails wypada tak samo jak z każdą inną technologią po stronie serwera - jest od niej niezależna. Dane między klientem a serwerem są zwykle przesyłane RESTem, więc nie ma znaczenia co stoi na serwerze.

0

Przykładowo jak się ma wykonanie wspomnianego systemu CRM czy sklepu internetowego w przypadku wykorzystania MongoDB + Express + AngularJS + Node.js. Czy zastosowanie tych technologii/frameworków pozwoli już na stworzenie pełnej aplikacji z wspomnianym przez Ciebie logowaniem itd.

Pytam ponieważ na tej stronie http://helion.pl/ksiazki/nowoczesne-aplikacje-internetowe-mongodb-express-angularjs-node-js-jeff-dickey,noapin.htm piszą "Dzięki temu zestawowi narzędzi będziesz w stanie stworzyć zaawansowaną aplikację z wygodnym interfejsem użytkownika oraz szerokimi możliwościami skalowania" oczywiście nie mówię, że ta jedna książka da mi tyle wiedzy, że będę w stanie napisać taką aplikacje.

Wiem czym jest front i back end. Staram się jednak obrać pewien kierunek, w którym będę chciał się kształcić i stąd te pytania.

1

Dzięki temu zestawowi narzędzi będziesz w stanie stworzyć zaawansowaną aplikację z wygodnym interfejsem użytkownika oraz

Problem jest w tym, że bierzesz dosłownie zdanie pisane językiem reklamy.

"wygodny interfejs użytkownika" - to nie ma związku żadnego. Żadna z tych technologii nie zapewni ci wygodnego interfejsu użytkownika. Trochę jakby powiedzieć, że kupno skrzypiec sprawi, że automatycznie staniesz się wirtuozem.

"będziesz w stanie stworzyć zaawansowaną aplikację" - bzdura. Umiejętność tworzenia zaawansowanych aplikacji zależy bardziej od doświadczenia i skilli danego programisty/zespołu, a w mniejszym stopniu od użytych technologii.

"szerokimi możliwościami skalowania" - w sumie strasznie nieokreślony za bardzo buzzword. Trochę jak "starannie dobrane ziarna kawy" czy "uzależniający smak"

To jest reklama i oni "muszą" tak pisać, żeby sprzedać książkę, ale nie należy tego zbyt dosłownie traktować... (tylko musisz się uczulić, że w IT taki marketingowy bełkot możesz spotkać np. na stronach frameworków albo w postach na forach/artykułach na blogach/ pisanych przez fan boyów danego frameworku, którzy świata poza nim nie widzą).

Wracając do tematu obecnie ogranicza mnie znajomość angielskiego (intensywnie się uczę) co nie pozwala mi na książki w języku angielskim i muszę ograniczyć się do PL książek. -

Naprawdę, więcej skorzystasz (programistycznie, zawodowo, życiowo) na kupnie książki do nauki angielskiego dzięki której poprawisz swój angielski, niż na kupnie papierowej książki do Angulara i Node, która z definicji będzie przestarzała, zanim zostanie wydana (w IT się zmienia wszystko co kilka miesięcy... ).

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