<angular/>: A Radically Different Way of Building AJAX Apps

July 29th, 2010 · 15 Comments ·

http://angularjs.org
source snippets

Tags: Uncategorized

15 responses so far ↓

  • MySchizoBuddy // Jul 29, 2010 at 8:59 pm

    the video is too blurry to see the code. Do you have a 720p version.

  • Indrit Selimi // Jul 30, 2010 at 7:49 am

    I fully agree with the precedent comment. Please, can you upload a better video quality version?

  • Łukasz Rybka // Jul 31, 2010 at 12:39 pm

    Like in previous comments – higher resolution would solve the problem of blurred code. Is there any chance that it will be uploaded any soon? Please :)

  • misko // Jul 31, 2010 at 1:54 pm

    We are working on a better quality video, Should be up sometimes next week. In the meantime, you can see the source code here: https://docs.google.com/document/pub?id=1ZHVhqC0apbzPRQcgnb1Ye-bAUbNJ-IlFMyPBPCZ2cYU

  • HelperMethod // Aug 1, 2010 at 2:36 am

    Already discovered a week or two ago and I’m totally amazed :-) . I played a little around with it and it was probably the first time Web Development was actually fun :-) . Keep up the good work!

  • misko // Aug 1, 2010 at 7:50 am

    @HelperMethod

    thanks! Let me know if I can help with anything or if you have ideas on how to make it better.

  • Nikolaos Dimopoulos // Aug 1, 2010 at 4:07 pm

    @HelperMethod there is also a Google Group regarding

    http://groups.google.com/group/angular?pli=1

  • Miklós Márton // Aug 2, 2010 at 11:16 am

    Hi Miško.

    I’m amazed. I really am. It’s all sunshine and lollipops, but…

    What about accessibility? What about graceful degradation?

    With vanilla javascript or with a lib like jquery I can augment the client content, and still provide the same functionality with javascript turned off.

    With I can’t seem to provide the same without doubling all the client work to provide a distinct javascript and non-javascript version.

    Am I missing something?

  • Miklós Márton // Aug 2, 2010 at 11:18 am

    Whoops… Your commentbox swallowed <angular/> . :] It should be

    “With <angular/> I can’t seem to provide …”

  • misko // Aug 2, 2010 at 1:30 pm

    @miklos,

    you are right it relies on JS. That is the price to pay. Users which don’t have JS, are simply not going to be you users. But hey its 2010, who does not have JS turned on?

    – misko

  • ktutnik // Aug 3, 2010 at 3:23 pm

    brillian idea!
    but one think is MVC that said as a built-in support is a must? because in many experience UI framework that support binding (one way or two) (FLEX/WPF) mostly fit with Presentation Model pattern either than MVC. Or is there because the state that “the test will be easy” make Presentation Model unnecessary?
    any comment?

  • misko // Aug 3, 2010 at 3:51 pm

    @ktutnik,

    To me MVC, MVP are all kind of loaded terms which mean different things to different people. At the end of the day, what is important is that you have the separation, and that your controllers are trivially testable. does this as shown here: http://angularjs.org/Cookbook:MVC. Notice that in your tests, you simply instantiate the controller and model and off you go testing. The key is that at no point does the controller know about the view, since that would make testing difficult, since you would have to have a mechanism by witch you can mock the view.

  • igorbrejc.net » Fresh Catch For August 5th // Aug 5, 2010 at 9:01 am

    [...] <angular/>: A Radically Different Way of Building AJAX Apps [...]

  • misko // Aug 25, 2010 at 8:52 am

    @All,

    updated the link with higher resolution video.

  • Val Karpov // Aug 31, 2010 at 7:45 pm

    Woah, way to go Misko, this is amazing. A huge step above stuff like Django and Rails.

Leave a Comment