1 / 28

Building Excellent Internet & Intranet Solutions

Building Excellent Internet & Intranet Solutions. Dave Remmer Architect Advisor Microsoft Canada dremmer@microsoft.com. Agenda. Avoiding the “new version” headache 5 Key Microsoft Technologies ASP.NET JavaScript, AJAX and JQuery Internet Explorer 8 Silverlight

olesia
Download Presentation

Building Excellent Internet & Intranet Solutions

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Building Excellent Internet & Intranet Solutions Dave Remmer Architect Advisor Microsoft Canada dremmer@microsoft.com

  2. Agenda • Avoiding the “new version” headache • 5 Key Microsoft Technologies • ASP.NET • JavaScript, AJAX and JQuery • Internet Explorer 8 • Silverlight • Microsoft Office SharePoint Server • ALM: patterns, capabilities and testing

  3. The “new version” headache • My previous sites & application code don’t work in modern browsers • The frameworks I use are advancing so quickly that I can’t keep up • My tools are quickly becoming obsolete and I can’t be effective in my role • The kinds of capabilities my stakeholders are asking for are difficult or impossible to integrate into my sites

  4. Avoiding the headache • Use basic framework controls and namespaces for the core of solutions • The .NET framework largely builds on existing framework but has new capabilities that you can use • Visual Studio supports multi-targeted framework versions • Use a variety of platform technologies in order to enhance site capabilities

  5. AJAX JQuery

  6. ASP.NET Architecture • ASP.NET 3.5 • Built in ASP.NET AJAX • Language Integrated Query (LINQ) • ASP.NET 2.0 App Services / IIS7 • Forms Authentication • Profile • Role Management • Session State

  7. Client Script Library Client Script Library Controls, Components Controls, Components ASP.NET AJAX Server Extensions ASP.NET AJAX Server Extensions App Services Bridge App Services Bridge Component Model and UI Framework Component Model and UI Framework ASP.NET AJAX Server Controls ASP.NET AJAX Server Controls Web Services Bridge Web Services Bridge Base Class Library Base Class Library Script Core Script Core ASP.NET 2.0 Page Framework, Server Controls Application Services Browser Compatibility Browser Compatibility ASP.NET AJAX Architecture Service Proxies HTML, Script, ASP.NET AJAX Markup ASP.NET AJAX ASP.NET Pages Service Proxies Web Services Client Application Services Client Application Services Browser Integration Browser Integration Client Framework and Services Server Framework

  8. ASP.NET AJAX is Flexible ASP.NET AJAX Web Forms ASP.NET MVC

  9. jQuery Integration Microsoft provides jQuery support on its AJAX CDN, providing ease of access to the library. All ASP.NET Ajax Library controls are exposed as jQuery plug-ins automatically: <script src="http://ajax.microsoft.com/ajax/jquery/jquery-1.4.1.min.js" type="text/javascript"></script> $(“#input1”).watermark( “Enter some text” );

  10. Internet Explorer 8TWO Layout Engines Default Engine IE=EmulateIE7

  11. Standards Compliance • CSS 2.1 compliance • DOM Improvements • HTML Improvements • Acid2 Test compliance CSS 2.1 • This means • Data URI Support • Improved Namespace Support • And more HTML ACID 2

  12. New Internet Explorer 8ServicesAccelerators, Web Slices & Search Providers • Accelerators • Provide your services from anywhere on the web • Web Slices • Bring pieces of your site directly to the user • Search Providers • Provide visual search and search suggestions Create a sticky connection to your user!

  13. cross-browser and out-of-browser, cross-platform, cross-device • for building and delivering the next generation of • .NET based • media experiences and rich interactive applications • for the web

  14. Easily Reuse Skills CompellingUX on all app categories Flexibletools / programming / media Connected to data, servers, services Web Desktop XHTML / ASP.NET JavaScript / AJAX CSS .NET Languages XAML / WPF Windows Media

  15. Key Silverlight Platform Concepts

  16. Markup for Windows Build applications in simple declarative statements Can be used for any CLR object hierarchy (not just WPF) Code and content are separate Streamline collaboration between designers and developers Easy for tools to consume and generate <Button Width="100">OK <Button.Background> LightBlue </Button.Background> </Button> Button b1 = new Button(); b1.Content = "OK"; b1.Background = newSolidColorBrush (Colors.LightBlue); b1.Width = 100; Dim b1 As New Button b1.Content = "OK" b1.Background = New _SolidColorBrush _ (Colors.LightBlue) b1.Width = 100 XAML: Declarative Programming for Windows

  17. SharePoint 2010 • Connect & Empower • User Interface • Office Integration • Anywhere Access • Cut Costs • Platform Consolidation • Deployment Choice • IT Productivity • Agility • Developer Productivity • Data Connectivity • Composite Solutions Sites Composites Communities Insights Content Search

  18. SharePoint Designer 2010 • SharePoint Designer is for SharePoint artifacts • New Tools • BDC Entities • List Schema • Custom Actions • Task/Approval Designer • Improved Tools • Workflow Designer • Page Editor

  19. The Sandbox • A separate, rights-restricted process where the solution runs • Exposes a subset of Microsoft.SharePoint • Code Access Security policy limits functionality • Site collection solution gallery for deployment • Resource usage monitoring and site collection quotas

  20. Visual Studio 2010

  21. ALM Define Test Suite

  22. ALM Manage Test Plans

  23. ALM Test Reporting

  24. Questions ?

  25. Resources These are a good start, and remember: Bing is your friend! Get Guidance and Training Content • ASP.NEThttp://www..asp.net/ • AJAXhttp://www..asp.net/ajax • JQueryhttp://jquery.com/ • Silverlighthttp://www.silverlight.net/ • Patterns & Practices • http://msdn.microsoft.com/practices/ • Channel 9http://channel9.msdn.com

  26. Resources http://www.microsoft.com/visualstudio/en-ca/products/2010/default.mspx and http://www.microsoft.com/visualstudio/en-ca/products/msdn/default.mspx ... Or Bing it! Update to Visual Studio 2010 and MSDN • Visual Studio 2010: • The all-in-one work environment for coding, modeling, testing, debugging and deploying • Ready to build and debug SharePoint 2010 applications with a click of “New Project…” • MSDN: • The ultimate developer resource with downloadsand documentation, software and support, and Azure compute time too!

  27. Resources http://techdays.ca/ Go to TechDays • It’s our big cross-Canada training conference held in the fall(covering 8 cities this year) • Big conference content,but with local speakers anda down-home price of admission(especially if you register early!) • Deep dives into Microsoft tools and technology, including ALM scenarios • Access to content from the TechDays and TechEd North America conferences • Great giveaways • An excellent networking opportunity

  28. Resources To find them, remember that Bing is your friend! Go to Other Conferences • Microsoft Developer Conferences • DevTeach • PDC • MIX • Code Camps • Local developer conferences held by user groups and local heroes

More Related