Urine for a Treat (or: ASP.NET MVC)

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    1 Favorite

    Urine for a Treat (or: ASP.NET MVC) - Presentation Transcript

    1. Urine for a Treat(or: ASP.NET MVC)
      Barry Gervin, ObjectSharp
      and
      Joey deVilla, Microsoft
    2. First came ASP…
    3. …then cameASP.NET…
    4. …and now,ASP.NET MVC
    5. Model-View-Controller
    6. ASP.NET MVC’s MVC
      Controller
      Handles input
      (HTTP requests)
      Controller
      Request
      Model
      Does the thinkin’and persistence
      View
      Response
      View
      Visually represents
      the model
    7. Routing
    8. mysite.com/object/action/parameter
    9. ConventionOverConfiguration
    10. Testability
    11. Master of Your Domain
    12. ASP.NETtyGoodnessBaked Right In
    13. ASP.NET Runtime
      ASP.NET MVC
    14. Microsoft.com/web
    15. Web Platform Installer
    16. RunPee.com (Yes, it’s a real site!)
    17. MovieWhizz
    18. “Classic” ASP.NET vs.ASP.NET MVC
    19. ComparingRuby on RailsandASP.NET MVC
    20. David Heinemeier Hansson
    21. The “Gang of Foreheads”
    22. Programming Language
      ASP.NET
      • C# or Visual Basic
      • Compiled
      • Statically typed
      • Java-esque syntax
      • Strongly tied to Visual Studio IDE
      Ruby on Rails
      • Ruby
      • Interpreted
      • Dynamically typed
      • Smalltalk-y, Perl-y, Lisp-y syntax
      • Culturally tied to TextMate
    23. Design Philosophy
      ASP.NET
      • There really should be a form of ASP.NET that actually treats the Web like the Web
      • “Whatever, man.”
      • Built as a general purpose framework for web developers using ASP.NET as a base
      Ruby on Rails
      • There really should be a Web programming framework that maximizes joy
      • “There’s a right way to do things, and it’s this way.”
      • Extracted from commonalities in 37Signals projects
    24. Database
      ASP.NET
      • “SQL! Whoooo!”
      • More exposure to the database
      • Typically, you build a Repository class to act as a go-between for your models and the database
      • Traditional database building
      Ruby on Rails
      • “SQL! Ewwww!”
      • DHH’s opinion is that the database is just storage
      • Database persistence is provided by the model
      • Database building through migrations
    25. Out soon: ASP.NET MVC 2
      A good number of new features including:
      Client-side validation based on the model’s validation metadata
      Areas to better organize an application
      Model validation providers to hook in alternative validation logic when model binding
      Metadata providers to allow for alternative sources of metadata for model objects
    26. ASP.NET MVC as Seen by a Former Rails Guy, Techincally
      Really fast runtime performance!
      Could stand to be a little more “opinionated”
      Coming from the world of ActiveRecord, the “M” in MVC feels like it should be short for “Missing”
      More lines of code, but Visual Studio’s Intellisense help compensate for that
      Where are my plugins?
      Could go either way on the lack of RJS
    27. ASP.NET MVC as Seen by a Former Rails Guy, Culturally
      Yes, this isn’t the first MVC framework, but the world is a better place when people take a good idea and run with it
      Moving from Rails to ASP.NET MVC, I kind of miss that Indie Rockfeeling, but I like the Arena Rock opportunities
      “I’m not selling out, I’m buying in!”
    28. Resources
    29. NerdDinner (nerddinner.com)
    30. Professional ASP.NET MVC 1.0,
      a.k.a. The “Gang of Foreheads” Book
    31. ASP.NET MVC in Action
      (Follow @ManningBooks on Twitter)
    32. Pro ASP.NET MVC Framework
      (Highest rating on Amazon.com)
    33. The Official ASP.NET MVC Site
      ASP.NET/MVC
    34. You’ve Been Haacked (Phil Haack)
      Haacked.com
    35. Scott Hanselman’s Blog
      Hanselman.com
    36. ASP.NET MVC aggregator site
      ASPDotNetMVC.com
    37. This site will pull downthe pants of your mind
    38. ObjectSharp
      ObjectSharp.com
    39. Canadian Developer Connection
      blogs.msdn.com/cdndevs
    40. Global Nerdy
      GlobalNerdy.com
    41. Thank You

    + AccordionGuyAccordionGuy, 1 month ago

    custom

    379 views, 1 favs, 2 embeds more stats

    The "ASP.NET MVC" presentation done by Barry Gervin more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 379
      • 329 on SlideShare
      • 50 from embeds
    • Comments 0
    • Favorites 1
    • Downloads 8
    Most viewed embeds
    • 29 views on http://blogs.msdn.com
    • 21 views on http://www.globalnerdy.com

    more

    All embeds
    • 29 views on http://blogs.msdn.com
    • 21 views on http://www.globalnerdy.com

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories