ASP.NET MVC

2,657 views

Published on

My presentation on introduction to ASP.NET MVC

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,657
On SlideShare
0
From Embeds
0
Number of Embeds
88
Actions
Shares
0
Downloads
60
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • Provides complete control over your HTML markup
    Enables rich AJAX integration
    Intuitive website URLs
    Clear separation of concerns which results in web applications that are easier to maintain and extend over time.
    Testability – including support for test-driven development.
  • ASP.NET MVC

    1. 1. PoweredByATC
    2. 2. PoweredByATC ASP.NET MVC Web framework from Microsoft built with .NET Software architecture pattern where we separate the architecture into three areas.
    3. 3. PoweredByATC MVC Model = The data structure View = What is presented to the client Controller = Does the processing
    4. 4. PoweredByATC User Interface Business Logic Data Access Layer ViewController Model
    5. 5. PoweredByATC Control HTML AJAX URLs Separation Maintenance Testability
    6. 6. PoweredByATC .NET ASP.NET MVC Framework Maverick.NET Monorail ProMesh.NET PureMVC Spring Framework.NET Actionscript PureMVC FlashMVC ASP ASP Xtreme Evolution (AXE) ColdFusion Mach-II Model-Glue Fusebox PureMVC Coldbox Switchboard Flex Cairngorm Mate Architectural framework Java Aranea Cocoon Induction JSF Oracle Application Framework Sling Spring MVC Framework Struts Stripes Tapestry WebObjects WebWork Wicket PureMVC LongJump Sofia Struts2 Groovy Grails JavaScript SproutCore Wavemaker DojoMVC PureMVC Woozoo JavascriptMVC ABAP Objects BSP Web Dynpro ABAP Informix 4GL Informix 4GL MVC EGL Lua Orbit Perl Catalyst O2 Maypole Gantry Jifty CGI::Application MasonX::MiniMVC Solstice PHP Agavi Akelos Atomik Framework CakePHP CodeIgniter CodeLighter Concrete5 Drupal Exponent CMS FUSE Jelix Jaws Joomla KISSMVC Kohana Kumbia LISA MVC Micro CMS MVCnPHP Fast Nette Framework Neutron Odin Assemble Small OpenCart Orinoco Framework PHP4MVC PHPonTrax phpXCore PRADO PureMVC Qcodo QCubed SilverStripe Solar Switch board Symfony Framework Yii PHP Framework SimpleTools MvcSkel Zend Framework ZNF Zoop Framework Python Django Enthought Pylons TurboGears web2py Zope Web application server Plone PureMVC Ruby Camping Merb Nitro Ramaze Ruby on Rails Monkeybars Smalltalk AIDA/Web XML XForms
    7. 7. PoweredByATC ASP.NET MVC is an option, not replacement. ASP.NET > MVC ASP.NET > Web Forms
    8. 8. PoweredByATC Create an ASP.NET MVC App
    9. 9. PoweredByATC Total Control Sometimes more work, sometimes less work Convention based Html.Helpers are just that – Helpers.
    10. 10. PoweredByATC Total pluggable design Theme library exists Codeplex, MVC Contrib Open source – MSPL license
    11. 11. PoweredByATC ASP.NET MVC 2 RC 1 is out, so what’s new?  Areas  Data annotation support  Strongly typed UI helpers  Html.EditorFor & Html.LabelFor (with templating support)  Default parameters

    ×