Make Web Not War
                        the Microsoft platform

Luis Alves Martins
luis.martins@microsoft.com
Architect Advisor | Microsoft
thank you
happiness
economy
profit
TCO
more with less
vision
web commited
Web Platform Installer (microsoft.com/web)
                                            Web App Gallery
    Tools                                                                                                Technologies




                                             IIS 7 Extensions
                      Smooth streaming | Seo Toolkit | Web deployment | url scan| loggging | url rewrite | ip restriction |
      request routing media services cache extension for php remote administration ftp publishing database manager administration




    Servers
what is the real cost
of any application?
development
test
deployment
         maintenance
               user education
               user productivity
               support
user productivity
user experience
Multi point              Multi Touch                   Natural UI
(screen)                 (screen)                      (Gesture & Physical/Digital)


Reacts to direct input   Reacts to multiple inputs     Reacts to multiple inputs

                         Orients UI to the direction   Spatial Recognition -
                         of the touch                  Orients UI to the direction
                                                       of the touch
                         Spatial recognition of
                         system                        Object recognition -
                                                       Blurring physical and digital
touch is not a solution in
  search of a problem
development
technologies
tools
servers
communities
technologies
F12
less is more
<html>
<style type="text/css">CSS Stylesheet</style>
<script src="/ajax.js"></script>
<body><h1>Hello Web</h1>
     <asp:content> ASP.NET</asp:content>
</body>
</html>
rich windows applications

       XAML + C#
rich int**net applications

       XAML + C#
Cross          Video                   Trusted
Platform                               Applications                Online/
                 Player
                                                                   Offline
 Out of                                    Desktop
Browser          RIA
                                LOB
                                               .NET                 XAML
                                Apps
Browser
                 Web
Plug-in          Client
                                                   Animation
                               Designer                                Casual
                                                                       Gaming
 Expression                                        Mobile
                    Rich
  Presentation                         Developer
                 Experiences                                   Visual Studio
     Layer
                                          VB
   User                    Cross                        Platform        C#
Experience                Browser
30 months
since launch




Silverlight first shipped in 2007…
30 months      500m+
since launch   downloads

                           63%
 500m+
 Downloads
500,000
30 months      500m+          +
since launch   downloads   Developers &
                            Designers




         500,000+ Developers & Designers
                                          Source: Microsoft Developer Tracker 2008 Report
500,000          350+
30 months      500m+          +            partners in
since launch   downloads   Developers &
                            Designers
                                          30 countries
500,000          350+          350+
30 months      500m+          +            partners in    Microsoft
since launch   downloads   Developers &                  Products &
                            Designers
                                          30 countries    Websites
500,000          350+          350+             Thousands
30 months      500m+          +            partners in    Microsoft         of Apps
since launch   downloads   Developers &                  Products &        across the
                            Designers
                                          30 countries    Websites           world




                                                                 www.silverlight.net/showcase
Silverlight 4
Beta
• Business Applications
• Media
• Beyond the Browser


Silverlight 1    Silverlight 2   Silverlight 3   Silverlight 4 Beta
September 2007   October 2008    July 2009       Nov 2009
Silverlight 4 Themes
Media


Rich Experiences

Business
Applications

Beyond the Browser


Developer Tools
Silverlight 4 New Capabilities : Media
                        Support for Higher Quality Video and Audio

                        Webcam and Microphone       Native Multicast


              Media

    Rich Experiences
                           Output Protection       Online and Offline
Business Applications
                                                   Content Protection
 Beyond the Browser

     Developer Tools

                        H.264 Content Protection    Local Recording
Silverlight 4 New Capabilities : Rich Experiences
                                Empowering Rich Experiences

                          Fluid User Interface        Copy and Paste


              Media

    Rich Experiences
                            Drag and Drop        Productivity Enhancements
Business Applications

 Beyond the Browser

     Developer Tools

                        Google Chrome Support     Enhanced Performance
Silverlight 4 New Capabilities : Business Applications
                                      Business Applications

                               Printing                Forms Controls


                Media

      Rich Experiences
                          WCF RIA Services          Enhanced Data binding
  Business Applications

   Beyond the Browser

       Developer Tools

                          Internationalization      Managed Extensibility
                                                        Framework
Silverlight 4 New Capabilities : Beyond the Browser
                                          Beyond the Browser

                            Trusted Applications       Render HTML within
                                                           Silverlight

                Media

      Rich Experiences
                                Notifications        Local File System Access
  Business Applications

   Beyond the Browser

       Developer Tools

                          Applications and Devices     Cross Domain Access
Silverlight 4 New Capabilities : Developer Tools
                         World Class tooling for development and
                                          design
                          Silverlight Support      Design Surface


              Media

    Rich Experiences
                         Drag and Drop Data       XAML Intellisense
Business Applications
                               Binding
 Beyond the Browser

     Developer Tools

                        Import Blend Resources       Sketchflow
Silverlight 4 Themes
Media


Rich Experiences

Business
Applications

Beyond the Browser


Developer Tools
“and now, for something
 completely different…”
tools
tools for developers
ASP.NET 4.0 & ASP.NET MVC 2      RICH DESIGN SURFACES & PROTOTYPING

     MIDDLE-TIER FRAMEWORKS
                                          DEBUGGING & UNIT TESTING
    (SERVICES, WORKFLOW, DATA)

      CLAIMS-BASED IDENTITY               SINGLE-CLICK DEPLOYMENT

  WPF 4 IMPROVEMENTS (WIN7, TEXT,    BUILT IN WINDOWS AZURE & SHAREPOINT
            GRAPHICS)                               TOOLS

 PARALLEL, FUNCTIONAL (F#) DYNAMIC
                                       PROJECT & TEAM COLLABORATION
            LANGUAGES

CORE RUNTIME ENHANCEMENTS (SPEED,    TFS ENHANCEMENTS, CROSS-PLATFORM
             SIZE, IO)                           SUPPORT
tools for (web?) designers
tools for (UX?) designers
development
Seamless collaboration
customers <-> suppliers
SketchFlow: Rich, fast, cost-effective prototyping
• Conceptual Prototyping
  Rapidly create application user experience flows
• Total Flexibility
  Prototypes can be as real as a project requires
• Effective Communication
  Easily communicate ideas to all stakeholders
• Rapid Testing / Reviewing
  Enable client review and feedback
Seamless integration and collaboration
  between designers and developers
creating a great experience
                                  user experience
            PSD, AI, Paper                             Client




                                                                             Production
Prototype




                       SketchFlow

                       1: Ideas      Expression Blend
                                          2: Resources          3: Project

                                       Visual Studio




                                  core architecture
Behaviors: Interactivity without writing code
• Building blocks of production-quality interactivity
• Easily applied and configured without additional code
• Extensible and limited only by your imagination
• Powerful collaboration
Adobe Photoshop : Full fidelity import
•   Graphic elements imported at full fidelity
•   Live import preview
•   Full control over imported layers
•   Remains editable within Blend
servers
Microsoft’s Software Plus Services Portfolio
Windows Azure Platform Availability
                        Northern
        North Central    Europe
            USA


                                                    Eastern Asia
                        Western
                        Europe


   South Central
       USA
                                   Southeast Asia
communities
PontoNetPT
pontonetpt.com   arquitecturasoftware.org   xamlpt.com   netponto.pt
but we have more…
starter programs!
para Software Startups




SOFTWARE    SUPORTE         VISIBILIDADE
                       microsoft.com/bizspark
Programa apoio a
 programadores & designers Web
    August 2009

 profissionais

microsoft.com/web/WebSiteSpark
Beneficios

          Visibilidade                 Formação & Suporte   Software & Soluções




             microsoft.com/web/WebSiteSpark
      Condições          empresa WebDev com < 10 pessoas


Hosting Partners
thank you
happiness
20, 21 e 22 de Abril!
Luis Martins

Luis Martins

  • 1.
    Make Web NotWar the Microsoft platform Luis Alves Martins luis.martins@microsoft.com Architect Advisor | Microsoft
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 11.
  • 12.
    Web Platform Installer(microsoft.com/web) Web App Gallery Tools Technologies IIS 7 Extensions Smooth streaming | Seo Toolkit | Web deployment | url scan| loggging | url rewrite | ip restriction | request routing media services cache extension for php remote administration ftp publishing database manager administration Servers
  • 13.
    what is thereal cost of any application?
  • 14.
    development test deployment maintenance user education user productivity support
  • 15.
  • 16.
  • 20.
    Multi point Multi Touch Natural UI (screen) (screen) (Gesture & Physical/Digital) Reacts to direct input Reacts to multiple inputs Reacts to multiple inputs Orients UI to the direction Spatial Recognition - of the touch Orients UI to the direction of the touch Spatial recognition of system Object recognition - Blurring physical and digital
  • 21.
    touch is nota solution in search of a problem
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 29.
  • 30.
  • 31.
    <html> <style type="text/css">CSS Stylesheet</style> <scriptsrc="/ajax.js"></script> <body><h1>Hello Web</h1> <asp:content> ASP.NET</asp:content> </body> </html>
  • 32.
  • 33.
  • 35.
    Cross Video Trusted Platform Applications Online/ Player Offline Out of Desktop Browser RIA LOB .NET XAML Apps Browser Web Plug-in Client Animation Designer Casual Gaming Expression Mobile Rich Presentation Developer Experiences Visual Studio Layer VB User Cross Platform C# Experience Browser
  • 36.
    30 months since launch Silverlightfirst shipped in 2007…
  • 37.
    30 months 500m+ since launch downloads 63% 500m+ Downloads
  • 38.
    500,000 30 months 500m+ + since launch downloads Developers & Designers 500,000+ Developers & Designers Source: Microsoft Developer Tracker 2008 Report
  • 39.
    500,000 350+ 30 months 500m+ + partners in since launch downloads Developers & Designers 30 countries
  • 40.
    500,000 350+ 350+ 30 months 500m+ + partners in Microsoft since launch downloads Developers & Products & Designers 30 countries Websites
  • 41.
    500,000 350+ 350+ Thousands 30 months 500m+ + partners in Microsoft of Apps since launch downloads Developers & Products & across the Designers 30 countries Websites world www.silverlight.net/showcase
  • 43.
    Silverlight 4 Beta • BusinessApplications • Media • Beyond the Browser Silverlight 1 Silverlight 2 Silverlight 3 Silverlight 4 Beta September 2007 October 2008 July 2009 Nov 2009
  • 44.
    Silverlight 4 Themes Media RichExperiences Business Applications Beyond the Browser Developer Tools
  • 45.
    Silverlight 4 NewCapabilities : Media Support for Higher Quality Video and Audio Webcam and Microphone Native Multicast Media Rich Experiences Output Protection Online and Offline Business Applications Content Protection Beyond the Browser Developer Tools H.264 Content Protection Local Recording
  • 46.
    Silverlight 4 NewCapabilities : Rich Experiences Empowering Rich Experiences Fluid User Interface Copy and Paste Media Rich Experiences Drag and Drop Productivity Enhancements Business Applications Beyond the Browser Developer Tools Google Chrome Support Enhanced Performance
  • 47.
    Silverlight 4 NewCapabilities : Business Applications Business Applications Printing Forms Controls Media Rich Experiences WCF RIA Services Enhanced Data binding Business Applications Beyond the Browser Developer Tools Internationalization Managed Extensibility Framework
  • 48.
    Silverlight 4 NewCapabilities : Beyond the Browser Beyond the Browser Trusted Applications Render HTML within Silverlight Media Rich Experiences Notifications Local File System Access Business Applications Beyond the Browser Developer Tools Applications and Devices Cross Domain Access
  • 49.
    Silverlight 4 NewCapabilities : Developer Tools World Class tooling for development and design Silverlight Support Design Surface Media Rich Experiences Drag and Drop Data XAML Intellisense Business Applications Binding Beyond the Browser Developer Tools Import Blend Resources Sketchflow
  • 50.
    Silverlight 4 Themes Media RichExperiences Business Applications Beyond the Browser Developer Tools
  • 51.
    “and now, forsomething completely different…”
  • 52.
  • 53.
  • 54.
    ASP.NET 4.0 &ASP.NET MVC 2 RICH DESIGN SURFACES & PROTOTYPING MIDDLE-TIER FRAMEWORKS DEBUGGING & UNIT TESTING (SERVICES, WORKFLOW, DATA) CLAIMS-BASED IDENTITY SINGLE-CLICK DEPLOYMENT WPF 4 IMPROVEMENTS (WIN7, TEXT, BUILT IN WINDOWS AZURE & SHAREPOINT GRAPHICS) TOOLS PARALLEL, FUNCTIONAL (F#) DYNAMIC PROJECT & TEAM COLLABORATION LANGUAGES CORE RUNTIME ENHANCEMENTS (SPEED, TFS ENHANCEMENTS, CROSS-PLATFORM SIZE, IO) SUPPORT
  • 55.
  • 56.
    tools for (UX?)designers
  • 58.
  • 59.
  • 61.
    SketchFlow: Rich, fast,cost-effective prototyping • Conceptual Prototyping Rapidly create application user experience flows • Total Flexibility Prototypes can be as real as a project requires • Effective Communication Easily communicate ideas to all stakeholders • Rapid Testing / Reviewing Enable client review and feedback
  • 62.
    Seamless integration andcollaboration between designers and developers
  • 63.
    creating a greatexperience user experience PSD, AI, Paper Client Production Prototype SketchFlow 1: Ideas Expression Blend 2: Resources 3: Project Visual Studio core architecture
  • 64.
    Behaviors: Interactivity withoutwriting code • Building blocks of production-quality interactivity • Easily applied and configured without additional code • Extensible and limited only by your imagination • Powerful collaboration
  • 65.
    Adobe Photoshop :Full fidelity import • Graphic elements imported at full fidelity • Live import preview • Full control over imported layers • Remains editable within Blend
  • 66.
  • 67.
    Microsoft’s Software PlusServices Portfolio
  • 69.
    Windows Azure PlatformAvailability Northern North Central Europe USA Eastern Asia Western Europe South Central USA Southeast Asia
  • 71.
  • 72.
    PontoNetPT pontonetpt.com arquitecturasoftware.org xamlpt.com netponto.pt
  • 73.
    but we havemore…
  • 74.
  • 75.
    para Software Startups SOFTWARE SUPORTE VISIBILIDADE microsoft.com/bizspark
  • 76.
    Programa apoio a programadores & designers Web August 2009 profissionais microsoft.com/web/WebSiteSpark
  • 77.
    Beneficios Visibilidade Formação & Suporte Software & Soluções microsoft.com/web/WebSiteSpark Condições empresa WebDev com < 10 pessoas Hosting Partners
  • 78.
  • 79.
  • 80.
    20, 21 e22 de Abril!