Building Business Applications In Silverlight Sneak Peek at Silverlight 3

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

    Favorites, Groups & Events

    Building Business Applications In Silverlight Sneak Peek at Silverlight 3 - Presentation Transcript

    1. Building Business Applications in SilverLight 2 Today and Tomorrow Christian Thilmany – UX Blog – www.flyover18.com User Experience Architect - Microsoft Developer Platform & Evangelism
    2. Agenda
      • Silverlight as a platform for business apps
      • Building business apps with SilverLight 2 today
      • What comes next?
    3. Silverlight 2 Lays the Foundation
      • Huge step forward from SL 1
        • Rectangles -> Buttons
        • JavaScript -> C#/VB
      • Enables business applications today
        • Has the needed platform building blocks
        • Core – CLR, BCL, XML, Networking
        • UI – Core controls, control model, layout, styling, databinding
      • Lays the foundation for what comes next
    4. What platform for your business app? Richness Reach
    5. What makes a business app tick?
      • Business apps are almost universally about working with data in some shape or form.
      • At it’s a heart, a business app needs:
        • A way to move data between tiers
        • A way to shape data (sort, filter, etc..)
        • A way to bind & display data
        • A way to soundly apply business logic
    6. Moving Data – Simple Cases
      • Browser integrated networking stack
        • Cookie Support
        • Make direct HTTP requests (e.g. RSS Feeds)
      • Complete Service stack
        • Use WCF to build SOAP or REST services
        • Simple “Add Service Reference” experience to consume
        • Use WebClient to consume REST and Plain-Old-XML
    7. Moving Data – Advanced Cases
      • Cross-domain Support
        • Requests constrained to same domain by default
        • Cross domain enabled via server side policy file
      • 2-Way communication
        • Sockets – Low level transport
        • WCF Duplex – HTTP pull based messaging
      • ADO.NET Data Services
        • Easy way to expose & consume data via REST
        • Optimal for straight data access layer -> client scenarios
    8. Data Binding
      • Data Binding
        • One way – any CLR object w/ INotifyPropertyChanged
        • Two way
        • Value Converters for converting/formatting
        • Core Validation Hooks
      • Collection Binding
        • A full & growing set of controls
        • Data Template based customization
        • Leverage of ObservableCollections (esp. Blend)
    9. Moving and Binding Data
    10. Displaying Data
      • Custom Control Model
      • Core list controls in the box
        • Datagrid
        • ItemsControl
        • ListBox
      • Controls Toolkit providing many more
        • Charts – data visualization
        • Business Controls – e.g. spinner, autocompletebox, etc.
      • All fully stylable
    11. Styling and Navigating
      • Styling
        • Data Templates
        • Control Templates
        • Resource Dictionaries
      • Navigating
        • Visual State Manager
        • Navigation Controls – e.g. Tree View
    12. Displaying, Styling, and Navigating
    13. All Possible Today but Require Work
      • Updateable data
      • Validation
      • Data paging
      • Server side filtering
      • Authentication
      • More fully featured UI - Navigation
      • Business Logic
    14. Silverlight Business Components Business Application Frameworks Base Frameworks Base Platform Network / Services Controls Data Binding CLR Core UI Engine Data Shaping (XML/LINQ) Navigation Control Model Business Controls Business Logic Validation App Services Data Loading
    15. What else are we working on?
      • Richer tooling
        • Editable VS SL designer
        • Design time databinding support
      • Many more Silverlight controls
      • Core platform enhancements
    16. Tutorial and Code at - www.flyover18.com Company Confidential
    17. User Experience Microsoft Silverlight | Windows Presentation Foundation | Windows Internet Explorer 8 | Windows Vista Targeted Training for User Experience Filter through the 500+ training sessions on our training Web site, www.isvinnovation.com Telephone Technical Support 4 hours of pre-launch technical support for each solution you enroll. Project Planning Support and Consulting Receive up to four hours of project planning, consulting, and design support from experienced SilverLight and Windows Presentation Foundation design professionals Free Hosting Take advantage of free hosting services for your solution!

    + Christian ThilmanyChristian Thilmany, 10 months ago

    custom

    1061 views, 0 favs, 0 embeds more stats

    Learn how to build fully functional business applic more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 1061
      • 1061 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 31
    Most viewed embeds

    more

    All embeds

    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