It's definitely a polling design, from what I can see: https://github.com/angular/angular.js/blob/master/src/ng/rootScope.js
Not entirely sure yet what actually causes the polling to occur. (I can't see any obvious uses of setTimeout or setInterval that would mean it's just a simple timer, so it may be based on events + some other stuff I guess.) Simon. On Mon, Jul 2, 2012 at 4:22 PM, Julio Cesar Ody <[email protected]> wrote: > One thing's for sure: large AngularJS apps are the only thing other > than WebGL that's guaranteed to turn your MBP into a portable heater. > > Hey, I had to say something. Sue me. > > > > On Mon, Jul 2, 2012 at 4:19 PM, Samuel Richardson <[email protected]> > wrote: >> I asked Glen the same question on the night after his talk. I can confirm >> the internal timer and some "magic" around the object comparison. >> >> Samuel Richardson >> www.richardson.co.nz | 0405 472 748 >> >> >> >> On Mon, Jul 2, 2012 at 4:12 PM, Ivan Vanderbyl <[email protected]> >> wrote: >>> >>> Hi Dmytrii, >>> >>> In a nutshell from what I have read it uses an internal timer which >>> continually checks the value of all keys against the last known value. I'm >>> not sure how efficient this is but it seems to be pretty fast in the smaller >>> apps where I've seen it used. >>> >>> — Ivan >>> >>> On 02/07/2012, at 4:08 PM, Dmytrii Nagirniak wrote: >>> >>> Hi, >>> >>> The angularjs looks really great. I have been a big fan of KnockoutJS >>> which is similar to angularjs in some aspects. >>> >>> But I wonder how angular can do the two-way binding on plain JavaScript >>> objects? >>> JS doesn't _generally_ have setters and getters and it gets even more >>> complicated with arrays. >>> >>> KnockoutJS solved those problems by wrapping every property/obect in >>> "ko.observable/ko.observableArray". >>> >>> I don't understand how angular does that. It must be doing some >>> "smart-ass" things during the compilation. >>> >>> Anybody knows that? >>> >>> Cheers, >>> Dmytrii >>> >>> On 29 June 2012 11:41, Ben Hoskings <[email protected]> wrote: >>>> >>>> For those that didn't see Glen's talk, have a quick look at the slides. >>>> >>>> In particular, check out the embedded HTML examples. They're hooked up to >>>> their corresponding iframes using angular. >>>> >>>> Try editing the {{ handlebar-like }} snippets to see how angular glues it >>>> all together. It takes almost no JS to make that happen. >>>> >>>> - Ben >>>> >>>> >>>> >>>> On 29/06/2012, at 11:34 AM, Glen Maddern wrote: >>>> >>>> > Here's my talk on AngularJS from last night: >>>> > >>>> > http://sup-angularjs.herokuapp.com/ >>>> > >>>> > If that's whet your appetite for writing awesome frontends with hardly >>>> > any code, go have a look at the source: >>>> > >>>> > https://github.com/geelen/angular_presentation >>>> > >>>> > AngularJS is pro, don't you want to be pro? >>>> > >>>> > -glen >>>> > @glenmaddern >>>> > >>>> > >>>> > -- >>>> > You received this message because you are subscribed to the Google >>>> > Groups "Ruby or Rails Oceania" group. >>>> > To post to this group, send email to [email protected]. >>>> > To unsubscribe from this group, send email to >>>> > [email protected]. >>>> > For more options, visit this group at >>>> > http://groups.google.com/group/rails-oceania?hl=en. >>>> >>>> -- >>>> You received this message because you are subscribed to the Google Groups >>>> "Ruby or Rails Oceania" group. >>>> To post to this group, send email to [email protected]. >>>> To unsubscribe from this group, send email to >>>> [email protected]. >>>> For more options, visit this group at >>>> http://groups.google.com/group/rails-oceania?hl=en. >>>> >>> >>> >>> -- >>> You received this message because you are subscribed to the Google Groups >>> "Ruby or Rails Oceania" group. >>> To post to this group, send email to [email protected]. >>> To unsubscribe from this group, send email to >>> [email protected]. >>> For more options, visit this group at >>> http://groups.google.com/group/rails-oceania?hl=en. >>> >>> >>> -- >>> You received this message because you are subscribed to the Google Groups >>> "Ruby or Rails Oceania" group. >>> To post to this group, send email to [email protected]. >>> To unsubscribe from this group, send email to >>> [email protected]. >>> For more options, visit this group at >>> http://groups.google.com/group/rails-oceania?hl=en. >> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Ruby or Rails Oceania" group. >> To post to this group, send email to [email protected]. >> To unsubscribe from this group, send email to >> [email protected]. >> For more options, visit this group at >> http://groups.google.com/group/rails-oceania?hl=en. > > -- > You received this message because you are subscribed to the Google Groups > "Ruby or Rails Oceania" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/rails-oceania?hl=en. > -- You received this message because you are subscribed to the Google Groups "Ruby or Rails Oceania" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/rails-oceania?hl=en.
