Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Microsoft WebMatrix Platform Overview


Published on

Published in: Business, Technology, Design
  • Be the first to comment

  • Be the first to like this

Microsoft WebMatrix Platform Overview

  1. 1. WebMatrix<br />Overview and Opportunities<br />Mingfei Yan<br />Developer Evangelist<br /><br />
  2. 2. Developing with ASP.NET<br />ASP.NET Web Forms<br />Powerful<br />Extensible<br />Agile<br />ASP.NET Web Pages<br />ASP.NET MVC<br />Simple <br />Light <br />Fast<br />Familiar<br />Reusable<br />Productive<br />
  3. 3. Developer Tools<br />Visual Studio<br />Simple <br />ASP.NET<br />PHP<br />Powerful<br />Flexibility<br />Integrated<br />WebMatrix<br />
  4. 4. The Microsoft Platform<br />FTP Publishing Service 7.5<br />App Req Router<br />The “Sparks” Programs<br />Database Manager<br />For Startups<br />BizSpark™<br />For Education<br />DreamSpark™<br />For WebPros<br />WebsiteSpark<br />
  5. 5. Introducing WebMatrix<br />Customize<br />Publish<br />Create<br />
  6. 6. Who is WebMatrix for?<br />I’m a professional software developer and I build complex, large scale web sites with a team of developers<br />I want to build web sites myself with an easy to learn tool and framework<br />I <3 Web Apps. I just need a tool that makes them easier to configure, customize and publish them<br />WebMatrix<br />WebMatrix<br />Visual Studio 2010<br />
  7. 7. WebMatrix includes..<br />Web Server<br />Database<br />Tool Box<br />
  8. 8. WEBMATRIX<br />Create a new site<br />Web Application Gallery<br />Create from Template<br />Create from Folder<br />
  9. 9. Demo<br />Install Umbraco, apply a template<br />
  10. 10. WEBMATRIX<br />Customize<br />Light-weight editor<br />HTML, CSS<br />ASP.NET, PHP<br />Database editor <br />Monitor HTTP Requests<br />Tune and optimize for Search Engines<br />
  11. 11. Razor is a cut above the rest<br /><ul><br /><% for (int i = 0; i < 10; i++) { %><br /> <li><% =i %></li><br /><% } %><br /></ul><br />Web Forms <br /><ul><br /><?php<br />for ($i = 0; $i < 10; $i++) {<br />echo("<li>$i</li>");<br /> } <br /> ?><br /></ul><br />PHP<br /><ul><br />@for (int i = 0; i < 10; i++) {<br /> <li>@i</li><br /> }<br /></ul><br />Razor <br />
  12. 12. Helpers make it easy to quickly add commonly used functionality into your websites<br />Helpers are designed to make your life easier<br />Some examples:<br />And many more…<br />What are Helpers?<br />
  13. 13. Demo<br />Twitter Helper: @Twitter.Search<br />Facebook Helper: @Facebook.ActivityFeed<br />
  14. 14. SQL Compact Edition<br />File-based, so it’s portable. Runs without a server.<br />Easy to design, easy to code against<br />Database<br />Designing<br />Coding<br />@{<br />vardb = Database.Open("ArtGallery");<br />var product = db.Query("SELECT * FROM PRODUCTS); <br />}<br />
  15. 15. WEBMATRIX<br />Publish<br />FTP or sFTP<br />Web Deploy<br />Includes Database<br />Local Synchronize<br />Web Hosting Gallery<br />Great deals on hosting<br />ASP.NET & PHP Specific<br />
  16. 16. Find the right host for you<br />Quickly compare the best deals<br /><br />Windows Web Hosting Gallery<br />
  17. 17. Easy to configure, preview and publish your website and database in one click<br />Publishing in WebMatrix<br />
  18. 18. Where are the Opportunities?<br />Web Creators: Use WebMatrix to manage your customer’s web sites and hosting and use Razor to build functionality quickly.<br />Developers: Build razor helpers, so that others can use the cool things you have built<br />Hosters: Work with us so that WebMatrix customers can have a seamless hosting experience.<br />
  19. 19. The Hosting Provider Experience<br />
  20. 20. Learn More - Additional Resources<br />Information on Microsoft <br />Hosting Solutions<br />Information on <br />Windows <br />Platform<br /><br />Information on <br /> fromWebMatrix<br /><br /><br />
  21. 21. Thank you<br />Questions?<br /><br />