Krzysztof Michalak

Krzysztof Michalak Front-end / Drupal

Temat: AngularJS

Opinie?

konto usunięte

Temat: AngularJS

brak
Krzysztof Michalak

Krzysztof Michalak Front-end / Drupal

Temat: AngularJS

niedługo postaram się podzielić własnymi ;)

konto usunięte

Temat: AngularJS

Chyba jedyny front-endowy framework jaki znam który nie próbuje poprawiać HTML-a. I chwała mu za to. Dzięki temu używanie go jest proste, kod jest czytelny a całość jasna i przyjemna. Idzie się bardzo łatwo i bardzo szybko w nim połapać.

Przy okazji nie próbuję Ci narzucać czegokolwiek tylko dają Ci zestaw narzędzi z którym robisz co chcesz.

Dlatego Angulara określa się często jako MVW czyli... "Model View Whatever" works for You.

konto usunięte

Temat: AngularJS

Jest fajny, szybki i responsywny, zwłaszcza jeśli bezpośrednio dostaje dane z jakiegoś restowego api.

konto usunięte

Temat: AngularJS

Yep.

Ostatnio zaczelismy ze znajomym przepisywac projekt napisany w Apache Wicket na wlasnie REST + AngularJS. Gdy odpowiedz serwera miesci sie w granicach 20-30 ms to to naprawde fajnie zap....la :D
Krzysztof Kozłowski:
Jest fajny, szybki i responsywny, zwłaszcza jeśli bezpośrednio dostaje dane z jakiegoś restowego api.

konto usunięte

Temat: AngularJS

Az sie zaczalem zasanawiac czego wy uzywacie (uzywaliscie), skoro jest/bylo tak "nieresponsywne" ;) Bo po za problemem z API, to nie bardzo sobie potrafie wyobrazic jak mozna skrzywidzic i skomplikowac cos takiego jak ajaxowanie, by nie bylo responsywne.

konto usunięte

Temat: AngularJS

A kto mowil "nieresponsywne". Responsywny responsywnemu nierowny ;P Skoro moze byc lepiej to czemu nie...
Andrzej Winnicki:
Az sie zaczalem zasanawiac czego wy uzywacie (uzywaliscie), skoro jest/bylo tak "nieresponsywne" ;) Bo po za problemem z API, to nie bardzo sobie potrafie wyobrazic jak mozna skrzywidzic i skomplikowac cos takiego jak ajaxowanie, by nie bylo responsywne.

konto usunięte

Temat: AngularJS

Andrzej Winnicki:
Az sie zaczalem zasanawiac czego wy uzywacie (uzywaliscie), skoro jest/bylo tak "nieresponsywne" ;) Bo po za problemem z API, to nie bardzo sobie potrafie wyobrazic jak mozna skrzywidzic i skomplikowac cos takiego jak ajaxowanie, by nie bylo responsywne.

Przecież to proste. Wystarczy używać jakiegoś frameworka (w javie np. Vaadina). I po to używasz frameworka, żeby się uwolnić od programowania np. komunikacji ajaxem. No i ta komunikacja niestety czasami jest obarczona takimi narzutami, że trochę trwa.

Pewnie, że wszystko można sobie napisać lepiej, ale chyba nie o to chodzi w programowaniu, żeby produkować klocki tylko po, to żeby się nimi pobawić.

konto usunięte

Temat: AngularJS

-- to samo --Krzysztof Kozłowski edytował(a) ten post dnia 28.03.13 o godzinie 12:15

konto usunięte

Temat: AngularJS

Krzysztof Kozłowski:

Nie powiedzialem nic o pisaniu klockow od nowa. Po prostu mnie interesuje czego ludzie uzywaja, bo skoro ktos mowi "responsywny" znaczy ze uzywal czegos, co nie bylo.

ps. trzeba byc lekko walnietym by uzywac javy do jaxowania, czyz nie? :)

konto usunięte

Temat: AngularJS

Mhm, powiedz to 90% programistow ...
Andrzej Winnicki:
Krzysztof Kozłowski:

Nie powiedzialem nic o pisaniu klockow od nowa. Po prostu mnie interesuje czego ludzie uzywaja, bo skoro ktos mowi "responsywny" znaczy ze uzywal czegos, co nie bylo.

ps. trzeba byc lekko walnietym by uzywac javy do jaxowania, czyz nie? :)

konto usunięte

Temat: AngularJS

W czym ten AngularJS jest lepszy KnockoutJS ?

Ja nie używam ajaxa tylko websocketów przez sockjs :)

konto usunięte

Temat: AngularJS

Andrzej Winnicki:
ps. trzeba byc lekko walnietym by uzywac javy do jaxowania, czyz nie? :)

szczerze mówiąc nie rozumiem... technologia jak każda inna

konto usunięte

Temat: AngularJS

Krzysztof Kozłowski:
Andrzej Winnicki:
ps. trzeba byc lekko walnietym by uzywac javy do jaxowania, czyz nie? :)

szczerze mówiąc nie rozumiem... technologia jak każda inna

Spoko, tez nie mam pojecia co masz na mysli. Java nie ma nic wspolnego z obecnym tematem (i moim pytaniem).
Tomasz Szuba

Tomasz Szuba Lider Sekcji
Developerskiej,
Grupa Allegro Sp. z
o.o.

Temat: AngularJS

Michał Łaszczewski:
W czym ten AngularJS jest lepszy KnockoutJS ?

Ja nie używam ajaxa tylko websocketów przez sockjs :)

jeśli chodzi o sockety i angular to używałem zestaw AngulajJS + socket.io + NodeJS.

W angular.js zewnętrzne biblioteki można w łatwy sposób podłączać jako zależności
po przez opakowanie ich w usługi i wstrzykiwanie tam, gdzie są potrzebne.
Działa to całkiem sprawnie.

Dependency Injection ma bardzo fajnie rozwiązane. Pozwala na dużą przenośność kodu.
Poza tym wszystko można sobie deklarować jako moduły co też ma znaczenie.

Z innych rzeczy to "two-way data binding" - zmiany w modelu (w danych w scope'ie) mają bezpośredni wpływ na warstwę prezentacji ale i zmiany w widoku mają wpływ na modele. Natychmiast.

Dobre jest również to, że w templatkach używa się scope'ów - przez co łatwo się ustala zasięg kontrolera w kodzie templatki - i idąc w drugą stronę - od razu widzisz "co" tym fragmentem steruje.Tomasz Szuba edytował(a) ten post dnia 28.03.13 o godzinie 16:45
Tomasz M.

Tomasz M. never go full
retard!

Temat: AngularJS

Michał Łaszczewski:
W czym ten AngularJS jest lepszy KnockoutJS ?

No właśnie.

Jak "performęs" przy bindingu bardziej złożonych elementów?
Marcin K.

Marcin K. Software Engineer,
Samsung Poland R&D
Center

Temat: AngularJS

Niestety problem z Angularem jest taki, że robi niezłą sieczkę w DOM.
Bardzo dużo danych potrzebnych do działania przechowuje jako atrybuty Node'ów HTML.

Dla urządzeń o słabszej mocy obliczeniowej i ze starymi wersjami webkita jak smartfony, tablety czy SmartTV niestety się nie nadaje ze względu na performance.

Za to jeśli robicie aplikacje tylko na przeglądarki pecetowe to jest b. wygodny - pisze się lekko i przyjemnie, ma niezłe wsparcie w społeczności, są dobre narzędzia do debugowania ( jak chociażby plugin do Chrome Dev Toolsów ) i raczej nie zostanie za jakiś czas porzucony ( co jest istotne jak się utrzymuje produkt ).

konto usunięte

Temat: AngularJS

Marcin K.:
Niestety problem z Angularem jest taki, że robi niezłą sieczkę w DOM.
Bardzo dużo danych potrzebnych do działania przechowuje jako atrybuty Node'ów HTML.

Dla urządzeń o słabszej mocy obliczeniowej i ze starymi wersjami webkita jak smartfony, tablety czy SmartTV niestety się nie nadaje ze względu na performance.

Za to jeśli robicie aplikacje tylko na przeglądarki pecetowe to jest b. wygodny - pisze się lekko i przyjemnie, ma niezłe wsparcie w społeczności, są dobre narzędzia do debugowania ( jak chociażby plugin do Chrome Dev Toolsów ) i raczej nie zostanie za jakiś czas porzucony ( co jest istotne jak się utrzymuje produkt ).

To chyba jakieś telefony wielkości buta i stare jak kalosze. Widywałem już appki mobilne oparte o Angular i śmigały całkiem nieźle nawet na moim starym samsungu ace.
Marcin K.

Marcin K. Software Engineer,
Samsung Poland R&D
Center

Temat: AngularJS

To jest oczywistość. Operacje na Node'ach HTML są najbardziej kosztowne czasowo i jest to fakt, obojętnie jaki silnik JS'a by nie był.

Przy dużej aplikacji ma to znaczenie.
Mówie to z własnego doświadczenia na podstawie aplikacji które mają 20k - 50k linii w JS, gdzie jest kilka tysięcy modeli i często 150 - 200 komponentów odpowiadających za generowanie widoku.

PS. Ja widziałem aplikacje napisane we frameworku X (wstaw cokolwiek), które też były b. szybkie tylko czego to dowodzi? Tego typu sformułowania bez poparcia jakimkolwiek większym opisem rodzaju projektu nie mają żadnego znaczenia bo możemy mówić o zupełnie innej skali projektów.Marcin K. edytował(a) ten post dnia 03.04.13 o godzinie 22:34



Wyślij zaproszenie do