Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> AngularJs - Dirty checking
Pjotrek
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 15.06.2012

Ostrzeżenie: (0%)
-----


Czytałem troszkę o tak zwanym "Dirty checking" w AngularJs. Podobno jest to straszna bolączka tego frameworka. Za pomocą funkcji $watch albo $digest uaktualniamy wszystko co znajduje się w scopie. Uaktualnienie dokonuje się poprzez porównanie wartości każdego elementu z nową wartością za każdym razem jak tylko zmieni się chodź jeden element w scopie.
Jak na tym tle wypada np. framework Ember.js? Szukałem coś na ten temat ale nie znalazłem dobrego porównania. Ktoś wie coś na ten temat?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Comandeer
post
Post #2





Grupa: Zarejestrowani
Postów: 1 268
Pomógł: 254
Dołączył: 11.06.2009
Skąd: Świętochłowice

Ostrzeżenie: (0%)
-----


http://blog.bguiz.com/post/57373805814/acc...ipt-frameworks/

Odpowiedzią na ten problem Angulara jest Object.observe i Angular 2 AFAIR już go stosuje. Problem polega na tym, że obecnie Object.observe działa chyba tylko w Chrome

Ten post edytował Comandeer 7.09.2015, 14:58:53


--------------------
Go to the top of the page
+Quote Post
Pjotrek
post
Post #3





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 15.06.2012

Ostrzeżenie: (0%)
-----


Cytat(Comandeer @ 7.09.2015, 15:56:18 ) *
http://blog.bguiz.com/post/57373805814/acc...ipt-frameworks/

Odpowiedzią na ten problem Angulara jest Object.observe i Angular 2 AFAIR już go stosuje. Problem polega na tym, że obecnie Object.observe działa chyba tylko w Chrome


Nie wiem czy dobrze zrozumiałem artykuł.
EmberJS używa czegoś takiego jak akcesory które radzą sobie lepiej z tego typu zdarzeniami (uaktualnianie pojedynczych informacji na stronie) niż mechanizm AngularaJS - dirty checking? Jednak ciężko jest to osiągnąć/zaimplementować za pomocą tych akcesorów?

Kolejna edycja ECMAScript wprowadza Object.observe co będzie wiązało się z modyfikacją kodu pisanego w frameworku EmberJs lub BackboneJS, natomiast aplikacja napisana w AngularJS nie będzie wymagała zmian?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 01:26