Presentation is loading. Please wait.

Presentation is loading. Please wait.

Tech·Ed North America /14/2018 5:54 AM

Similar presentations


Presentation on theme: "Tech·Ed North America /14/2018 5:54 AM"— Presentation transcript:

1 Tech·Ed North America 2009 10/14/2018 5:54 AM
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

2 A Lap around Microsoft ASP.NET 4.0 and Microsoft Visual Studio 2010
Tech·Ed  North America 2009 10/14/2018 5:54 AM A Lap around Microsoft ASP.NET 4.0 and Microsoft Visual Studio 2010 60-44 Jeff King Program Manager, Microsoft Session Code: WUX201 © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

3 Overview of Talk ASP.NET supports several very different types of web applications ASP.NET Web Forms ASP.NET AJAX ASP.NET MVC ASP.NET Dynamic Data ASP.NET Framework .NET Framework

4 ASP.NET 3.5 Service Pack 1 Microsoft Entity Framework
ADO.NET Data Services Dynamic Data Microsoft AJAX Improvements Browser History Script Combining

5 WAP and Class Libraries in Express Edition

6 JScript Formatting

7 Multiple Control Selection

8 Visual Studio 2008 SP1 Design View Typing Performance
Classic ASP IntelliSense and Debugging Dynamic Data Templates SQL Server 2008 Support JScript Support for Remote Paths Faster switching to Design View

9 ASP.NET Web Forms ASP.NET Web Forms ASP.NET AJAX ASP.NET MVC ASP.NET
Dynamic Data ASP.NET Framework .NET Framework

10 ASP.NET Web Forms ASP.NET Web Forms 4.0 enables you to build websites with more compelling front-end user experiences.

11 ASP.NET Web Forms With ASP.NET 4.0, you are in control:
Control Rendering Control IDs View State Website URLs XHTML and Accessibility

12 Code Snippets Ctrl-K, X Ctrl-K, S

13

14 Types of Code Snippets scriptmanager, sqldatasource, formview … HTML
div, table, img … ASP.NET scriptmanager, sqldatasource, formview … ASP.NET AJAX behavior, control … JScript function, forin …

15 FormView Improvements
<asp:FormView ID="Formview1" RenderTable="false" runat="server">

16 ListView Improvements
<asp:ListView ID="Listview1" runat="server"> <LayoutTemplate> <div id="itemContainer" runat="server" /> </LayoutTemplate> <ItemTemplate> <%# Eval("Title") %> </ItemTemplate> </asp:ListView>

17 Control Your View State
Control.ViewStateMode Enabled Disabled Inherit (default)

18 Control Your Client IDs
Control.ClientIdMode Legacy Static Predictable Inherit (default)

19 Control Your Client IDs
<system.web> <pages clientIdMode="Predictable"> </pages> </system.web>

20 ASP.NET Routing for Search Engine Optimization
Instead of: You can use:

21 Other Search Engine Optimization Improvements
Page.Description Page.Keywords Response.RedirectPermanent(new url)

22 Redirects 300 multiple choices (e.g. offer different languages)
301 moved permanently 302 found (e.g. temporary redirect) 303 see other (e.g. for results of cgi-scripts) 307 temporary redirect

23 Web Standards XHTML Standards Accessibility Standards
Strict or Transitional? Accessibility Standards Section 508, WCAG, ARIA?

24 QueryExtender Control
Works with EntityDataSource and LinqDataSource Enables you to filter database results Accepts different types of expressions: Search Range Property Custom

25 ASP.NET Core Enhancements
Cache Extensibility Create custom cache providers Browser Capabilities Extensibility Create custom browser capability providers Session State Compression Compress out-of-process session state

26 ASP.NET AJAX ASP.NET Web Forms ASP.NET AJAX ASP.NET MVC ASP.NET
Dynamic Data ASP.NET Framework .NET Framework

27 ASP.NET AJAX Server-Side AJAX Client-Side AJAX AJAX Control Toolkit
jQuery

28 ASP.NET AJAX Client-Side Templates Client-Side Controls
Client-Side Data Binding Read/Write Database Data from the Browser Cross-Browser Compatible Not tied to ASP.NET Client-Side AJAX

29 ASP.NET AJAX Refactored Microsoft AJAX Library MicrosoftAjaxCore.js
MicrosoftAjaxComponentModel.js MicrosoftAjaxSerialization.js MicrosoftAjaxGlobalization.js MicrosoftAjaxHistory.js MicrosoftAjaxNetwork.js MicrosoftAjaxWebServices.js MicrosoftAjaxApplicationServices.js MicrosoftAjaxTemplates.js (New ) MicrosoftAjaxAdoNet.js (New) Client-Side AJAX

30 ASP.NET AJAX Learn more: WUX315 Taking AJAX to the Next Level
Client-Side AJAX

31 ASP.NET AJAX Created by John Resig Open Source
Microsoft Product support Included with Visual Studio Shipping right now with ASP.NET MVC jQuery Intellisense Supported in Visual Studio 2008 Supported in Visual Studio 2010 jQuery

32 ASP.NET AJAX AJAX Control Toolkit DragPanel DropDown DropShadow
DynamicPopulate FilteredTextBox HoverMenu ListSearch MaskedEdit ModalPopup MultiHandleSlider MCheckBox NoBot NumericUpDown PagingBulletedList PasswordStrength PopupControl Rating ReorderList ResizableControl RoundedCorners Slider SlideShow Tabs TextBoxWatermark ToggleButton UpdatePanelAnimation ValidatorCallout AJAX Control Toolkit Accordion AlwaysVisibleControl Animation AutoComplete Calendar CascadingDropDown CollapsiblePanel ConfirmButton

33 ASP.NET AJAX 2nd Most Popular CodePlex Download
Server-Side controls and control extenders Client-Side controls and behaviors Client-Only Library: AjaxControlToolkit-ScriptFilesOnly.zip New features coming soon… AJAX Control Toolkit

34 ASP.NET MVC ASP.NET Web Forms ASP.NET AJAX ASP.NET MVC ASP.NET
Dynamic Data ASP.NET Framework .NET Framework

35 ASP.NET MVC Enables a clear separation of concerns
Enables testability including test-driven development Enables fine-grained control over HTML and JavaScript Learn More: WUX207 Introducing ASP.NET MVC

36 ASP.NET Dynamic Data ASP.NET Web Forms ASP.NET AJAX ASP.NET MVC
ASP.NET Framework .NET Framework

37 ASP.NET Dynamic Data DynamicDataManager Control
DynamicHyperLink Control Field Templates for and URL Support for Inheritance and Many-to-Many Relationships Entity Templates

38 ASP.NET Dynamic Data Entity Templates

39 ASP.NET Dynamic Data Learn more: WUX 302 Microsoft ASP.NET Data Access Patterns for Success

40 Web Deployment Learn more: WUX 317 Easing ASP.NET Web Deployment with Microsoft Visual Studio 2010 and MSDeploy

41 Conclusion ASP.NET supports several very different types of web applications ASP.NET Web Forms ASP.NET AJAX ASP.NET MVC ASP.NET Dynamic Data ASP.NET Framework .NET Framework

42 Conclusion ASP.NET Web Forms 4.0:
Provides you with better control over the front-end user experience Has several improvements for the source-focused developer Puts you, the developer, in control of your HTML markup and code

43 Conclusion ASP.NET AJAX 4.0 Client-Side Templates and Controls jQuery
New features coming with the AJAX Control Toolkit

44 Conclusion ASP.NET MVC Enables a clear separation of concerns
Enables testability including test-driven development Enables fine-grained control over HTML and JavaScript

45 Conclusion ASP.NET Dynamic Data Many new features Entity Templates

46 Conclusion ASP.NET MVC Enables a clear separation of concerns
Enables testability including test-driven development Enables fine-grained control over HTML and JavaScript

47 Conclusion VISUAL STUDIO 2010 Web Authoring Productivity Deployment
HTML/JS Snippets Dynamic IntelliSense for AJAX Deployment Web Configuration Transformations One-Click Publishing

48 Resources ASP.NET 4.0 and Visual Studio 2010 Web Development Overview CodePlex ASP.NET Previews Visual Web Developer Team Blog

49 Resources Required Slide Speakers, www.microsoft.com/teched
TechEd 2009 is not producing a DVD. Please announce that attendees can access session recordings at TechEd Online. Resources Sessions On-Demand & Community Microsoft Certification & Training Resources Resources for IT Professionals Resources for Developers Microsoft Certification and Training Resources

50 Complete an evaluation on CommNet and enter to win!
Required Slide Complete an evaluation on CommNet and enter to win!

51 question & answer

52 Required Slide 10/14/2018 5:54 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.


Download ppt "Tech·Ed North America /14/2018 5:54 AM"

Similar presentations


Ads by Google