+ All Categories
Transcript
Page 1: Putting the V in MVC - Code Camp

Putting the V in MVCChris Bannon

Page 2: Putting the V in MVC - Code Camp

about:me

Chris BannonProduct Manager

@b4nn0n

Hello!

Page 3: Putting the V in MVC - Code Camp

The Big V

• V stands for View• It is the “Presentation Layer”• Responsible for the UI• Consists of HTML• HTML rendered via HTML Helpers

Page 4: Putting the V in MVC - Code Camp

HTML Helpers

• “Help” us create HTML• Provide Helpers for simple elements– TextBoxes, HyperLinks, etc.

• In the end, they just return a String• Complex HTML Helpers can get

messy–Menu, Grid, Tree, etc.

Page 5: Putting the V in MVC - Code Camp

“If only there were a way to turn simple HTML into a rich UI…”

?

Page 6: Putting the V in MVC - Code Camp

Enter jQuery UI

• Widget library– Turns HTML into interactive UI– As easy to use as jQuery– Pre-themed with CSS–Works in every browser– Falls back to semantic HTML markup

• Easily apply animation effects

Page 7: Putting the V in MVC - Code Camp

“If only there were more of these awesome jQuery UI widgets…”

Page 8: Putting the V in MVC - Code Camp

Enter Wijmo

• Extends jQuery UI (not replaces it)– Adds features to jQuery UI widgets

• Slider, Progressbar, etc.

– Adds new widgets to jQuery UI– Grid, Charts, Tree, etc.

• Works in every browser (even IE6)• Themeroller-ready• As easy to use as jQuery• HTML5, CSS3 and SVG

That’s me!

Page 9: Putting the V in MVC - Code Camp

The Ultimate View

HTML jQuery!Widgets

CSSJava-ScriptHTML

Boom

Page 10: Putting the V in MVC - Code Camp

In Other Words

$(“ul”).wijmenu();

Page 11: Putting the V in MVC - Code Camp

$(“code”).show();

Page 12: Putting the V in MVC - Code Camp

Benefits of “The Ultimate View”

• Take control over your markup– Clean & lean HTML–Maintainable markup

• Highly interactive UI• Easily integrates jQuery.ajax()• Themeroller support

Page 13: Putting the V in MVC - Code Camp

ComponentOne’s Web Stack

MVC made easy!

Page 14: Putting the V in MVC - Code Camp

Resources

Wijmo: http://wijmo.com jQuery: http://jquery.comjQueryUI: http://jqueryui.comThemeroller: http://jqueryui.com/themeroller/Me: http://twitter.com/b4nn0n

Thanks!

Page 15: Putting the V in MVC - Code Camp

$(this).end();

l8r!


Top Related