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!
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.
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?
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?
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.
15 responses so far ↓
the video is too blurry to see the code. Do you have a 720p version.
I fully agree with the precedent comment. Please, can you upload a better video quality version?
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
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
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!
@HelperMethod
thanks! Let me know if I can help with anything or if you have ideas on how to make it better.
@HelperMethod there is also a Google Group regarding
http://groups.google.com/group/angular?pli=1
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?
Whoops… Your commentbox swallowed <angular/> . :] It should be
“With <angular/> I can’t seem to provide …”
@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
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?
@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 [...]
@All,
updated the link with higher resolution video.
Woah, way to go Misko, this is amazing. A huge step above stuff like Django and Rails.
Leave a Comment