Dependency Injection in Silverlight

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

    Dependency Injection in Silverlight - Presentation Transcript

    1. Better Application Design
    2. Better Application Design Caleb Jenkins “ Dependency Injection Microsoft Silverlight ” with
    3.  
    4.  
    5.  
    6.  
    7.  
    8.  
    9. email [email_address] Caleb Jenkins Principal Consultant blog developingUX.com twitter . com/calebjenkins Sample code at: http://developingux.com/ioc
    10. developingUX.com www.ImprovingEnterprises.com http://CommunityCast.tv http://ineta.org
    11. Dependency Injection, Inversion of Control and the Strategy Pattern
    12. Dependency Injection, Inversion of Control and the Strategy Pattern
    13. Our Hero
    14. has a quest
    15. to slay the dragon
    16. Our Hero The Dragon
    17. The Dragon
    18. but what if we wanted to
    19. but what if we wanted to rescue the princess,
    20. but what if we wanted to defend the castle rescue the princess,
    21. but what if we wanted to defend the castle use a horse and lance? rescue the princess,
    22. ?
    23. The Dragon
    24. a better way or
    25.  
    26.  
    27.  
    28.  
    29.  
    30.  
    31.  
    32.  
    33.  
    34.  
      • DI is:
        • More Flexible!
        • More Configurable!
        • More Testable!
    35.  
    36.  
    37.  
    38. IoC / DI Frameworks http://www.castleproject.org/ http://www.springframework.net/ http://ninject.org/ http://www.codeplex.com/unity Policy Injection Application Block structuremap.sourceforge.net
    39.  
    40.  
    41.  
    42. Interceptors and Listeners The Knight is off to Slay the Dragon! The Knight just slayed the Dragon! It took :22 seconds!
    43. Interceptors and Listeners Slay the Dragon Security Must be a King with a Beautiful Reward Multi-Threading Invoke UI Thread Logging Knight is about to Slay the Dragon
    44.  
      • Most “complete” stack
        • ASP.NET Mono Rail
        • Micro Kernel
        • Windsor Kernel
        • Active Record
          • nHibernate
      • Visual Studio Tooling
      • Mature Community
      • Integrates with ASP.NET MVC
      • ASP.NET | Sharepoint
      • Winforms | WPF | WCF | WF
      • Console Apps
      http://www.castleproject.org/
    45.  
      • “ Spring Framework” is THE way to do JAVA development
      • Spring .NET is the .NET equivalent
      • Perfect bridge for Java Spring developers moving to .NET
      • Interface 21
      http://www.springframework.net/
    46.  
      • My current DI “crush”
      • Light weight / super fast
      • DI (Integrates with Castle for IoC / AOP)
      • .NET
      • Silverlight
      • Windows Mobile
      • No XML Config (Fluent Config)
    47.  
      • From Microsoft
      • Integration with other Application Blocks
      • Microsoft Support
      http://www.codeplex.com/unity http://www.codeplex.com/ObjectBuilder
    48. http://www.castleproject.org/ http://www.springframework.net/ http://ninject.org/ http://www.codeplex.com/unity Policy Injection Application Block structuremap.sourceforge.net
    49. Not Covered
    50.  
    51. http://www.infragistics.com/hot/silverlight.aspx#InfragisticsandSilverlight
    52. Not Covered
    53. Not Covered Type Converters Sockets Deployment Options DataGrid Dynamically Loading Assemblies WCF Integration Advanced Debugging More More More More More
    54.  
    55. Questions?
    56. copyright
    57. [all images in this presentation are the property and copyright of their owners… Most of which I just found on the Internet and really have no idea who that might be.] copyright
    58. email [email_address] Caleb Jenkins Principal Consultant blog developingUX.com twitter . com/calebjenkins
    59. developingUX.com www.ImprovingEnterprises.com http://CommunityCast.tv http://ineta.org
    60. Thank you Sample code at: developing ux .com / ioc

    + Caleb JenkinsCaleb Jenkins, 11 months ago

    custom

    1502 views, 1 favs, 3 embeds more stats

    Designing Loosely Coupled Applications

    More info about this document

    CC Attribution License

    Go to text version

    • Total Views 1502
      • 1448 on SlideShare
      • 54 from embeds
    • Comments 0
    • Favorites 1
    • Downloads 0
    Most viewed embeds
    • 49 views on http://developingux.com
    • 4 views on http://calebjenkins.com
    • 1 views on http://www.slideshare.net

    more

    All embeds
    • 49 views on http://developingux.com
    • 4 views on http://calebjenkins.com
    • 1 views on http://www.slideshare.net

    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