Krzysztof Michalak Front-end / Drupal
konto usunięte
Temat: AngularJS
brakKrzysztof 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:15konto 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
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.
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.
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.
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
Podobne tematy
Następna dyskusja: