What’s New for Web Developers in ASP.NET and Visual Studio 2008 Kate Gregory Microsoft Regional Director
What You’ll Experience Today What’s New for Web Developers in ASP.NET and Visual Studio 2008 Real World ASP.NET AJAX An Overview of Microsoft Silverlight Developing ASP.NET AJAX Controls with Silverlight
What’s New for Web Developers? ASP.NET Futures New AJAX FeaturesNew AJAX Features Dynamic Data ControlsDynamic Data Controls Dynamic LanguagesDynamic Languages ASP.NET Application ServicesASP.NET Application Services Visual Studio 2008.NET Framework Multi-Targeting.NET Framework Multi-Targeting HTML/CSS WYSIWYG DesignerHTML/CSS WYSIWYG Designer JavaScript IntelliSense and DebuggingJavaScript IntelliSense and Debugging
ASP.NET Futures
ASP.NET Futures New AJAX Features Supports managing browser history (i.e. back button) through the History control Provide a more logical and natural navigation model in your Web applications Supports enabling permalinks to page state Provides CSS Selectors to query the DOM to obtain a list of elements that reference a specific CSS class name or selector Example: Add border behaviors to text boxes that have the same CSS class
Demonstration New AJAX Features (History Control)
ASP.NET Futures Dynamic Data Controls ASP.NET server controls to rapidly build data-driven Web applications with little or no code Auto-generates user interface using standard ASP.NET 2.0 server controls like GridView and DetailsView Obtains database schema information at runtime Provides default display formats according to common user experiences Supports the Extender Pattern to provide customization and extensibility (declaratively or explicitly) Supports multiple data sources (i.e. MDF in App_Data)
ASP.NET Futures Dynamic Languages Provides the ability to develop ASP.NET Web applications using dynamic languages like Python Supported through the Dynamic Language Runtime (DLR) Provides services to the CLR designed for dynamic language scenarios Includes a shared dynamic type system, language hosting model, and dynamic code generation
Demonstration Dynamic Data Controls Dynamic Languages in ASP.NET
ASP.NET Futures ASP.NET Application Services Provides new diagnostic behaviours to an ASP.NET AJAX Website Capture JavaScript errors and automatically report them to the Web server Provides search capabilities to an existing ASP.NET Website Add search to a Web site with the SearchDataSource control and search providers Allows you to enable search sitemaps Publish an ASP.NET navigation sitemap that is specifically configured to assist search engines Expose dynamic data from your application such as information from a product catalog to search engine crawlers
Demonstration ASP.NET Application Services (Search)
Visual Studio 2008
Visual Studio 2008.NET Framework Multi-Targeting Supports multiple versions of the.NET Framework (v2.0, v3.0, v3.5) Choose version to target when opening or creating applications Visual Studio only shows features appropriate for selected target Allows developers to use new features (i.e. JavaScript IntelliSense)
Visual Studio 2008 HTML/CSS WYSIWYG Designer New visual designer focused on Web standards CSS design and layout capabilities Note: WYSIWYG designer capabilities in Visual Studio 2008 will be available in Expression Web Nested master pages now supported Tracking supported through the (new) split view New CSS properties window provides contextual view Support summary view
Demonstration.NET Framework Multi-Targeting WYSIWYG Designer
Visual Studio 2008 JavaScript IntelliSense and Debugging Supports IntelliSense for JavaScript ASP.NET AJAX Keywords Script Libraries Tips Type Inferencing Supports XML-based documentation Much richer debugging experience
Demonstration JavaScript IntelliSense and Debugging
Call to Action Download ASP.NET Futures Quickstarts available! Download Visual Studio “Orcas” Beta 1 now available! Standalone MSI Virtual hard disk Provide feedback to Microsoft
Resources Canadian Developers Weblog blogs.msdn.com/cdndevs
Coming Up Next! What’s New for Web Developers in ASP.NET and Visual Studio 2008 Real World ASP.NET AJAX An Overview of Microsoft Silverlight Developing ASP.NET AJAX Controls with Silverlight
Your Feedback Matters! Your evaluation form will be delivered to you via after the event (save paper!) The will come from Everyone who completes an evaluation is entered to win an Xbox 360 Feedback will be used to improve the event for next year