Welcome! … to this MSDN Technical Briefing Web and Client Development Great user experiences on the Microsoft Platform, now and in the future July 27 th.

Slides:



Advertisements
Similar presentations
Malek Kemmou Technology Architect, Application Platform Microsoft Middle East and Africa Overview of ASP.NET 2.0.
Advertisements

ASP.Net 2.0 By Sam Nasr April 27,
.NET 3.5 SP1 New features Enhancements Visual Studio 2008 SP1 New features Enhancements Additional features/enhancements.
Unit 5: Building Presentation Layer Applications with ASP.NET 2.0.
ASP.NET and AJAX. Agenda What is ASP.NET? ASP.NET Versions Difference Between ASP and ASP.NET ASP.NET Architecture Overview ASP.NET IIS life cycle Overview.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
What’s new for web developers? Mike Ormond, Developer Evangelist Manager …
Kashif Jalal CA-240 (072) Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 2 of…
Membership, Role Manager and Profile Membership, Role Manager and Profile Matt Gibbs ASP.NET Development Manager.
IIS 7: The Next Generation Web Application Server Platform Michael Volodarsky Program Manager Web Platform and Tools Team Microsoft Corporation.
Enterprise Reporting with Reporting Services SQL Server 2005 Donald Farmer Group Program Manager Microsoft Corporation.
WEB329 ASP.NET: A Lap Around the New Enhancements for Web Developers in Microsoft Visual Studio 2005 Omar Khan Lead Program Manager Web Platform and Tools.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
Tutorial: Introduction to ASP.NET Internet Technologies and Web Application 4 th February 2010.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Membership in ASP.Net...if only Presented by: Patrick Hynds President, CriticalSites Microsoft Regional Director.
ASP.NET Whidbey Overview  Wallace B. McClure  Scalable Development, Inc. Scalable Development, Inc. Building systems today that perform tomorrow.
CIS 375—Web App Dev II ASP.NET 2 Introducing Web Forms.
Overview of Previous Lesson(s) Over View  ASP.NET Pages  Modular in nature and divided into the core sections  Page directives  Code Section  Page.
Future Directions: Building Customizable Applications using.NET Eric Schnepp TLN205 Lead Program Manager Microsoft Corporation.
WEB 304 An Overview of ASP.NET and Windows Workflow Foundation Kashif Alam Program Manager Developer Division Microsoft Corporation.
AJAX and Atlas in ASP.NET 2.0 William J. Steele MSDN Developer Evangelist Microsoft Corporation
Tutorial 121 Creating a New Web Forms Page You will find that creating Web Forms is similar to creating traditional Windows applications in Visual Basic.
Sofia, Bulgaria | 9-10 October Developing Custom ASP.NET Providers For Membership And Role Manager Goksin Bakir Yage Ltd Microsoft Regional Director, MEA.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
Murach’s ASP.NET 4.0/VB, C1© 2006, Mike Murach & Associates, Inc.Slide 1.
Windows Forms in Visual Studio 2005: An Overview Name: Joe Stegman Title: Lead Program Manager Session code.
Tony Goodhew Product Planner DEV328.
Joe Hummel, PhD Dept of Mathematics and Computer Science Lake Forest College
Lesson 2 What is ASP.NET? What is ASP.NET? What is Web Matrix? What is Web Matrix? What are the features of Web Matrix? What are the features of Web Matrix?
Introducing ASP.NET 2.0. Internet Technologies WWW Architecture Web Server Client Server Request Response Network HTTP TCP/IP PC/Mac/Unix + Browser (IE,
Slide 1 ASP Authentication There are basically three authentication modes Windows Passport Forms There are others through WCF You choose an authentication.
Name Microsoft Student Partner Overview of the Visual Studio 2005 Express Products.
WEB320 Migrating ASP.NET 1.x Applications to ASP.NET 2.0 Stefan Schackow Program Manager Web Platform and Tools Team Microsoft Corporation.
DEV303 ASP.NET: Leveraging Visual Studio.NET For Web Projects Tony Goodhew Product Manager Microsoft Corp.
Web Content Management with MOSS 2007 Patrick Tisseghem
Migrating from ASP.NET 1.1 to ASP.NET 2.0 Scott Guthrie Web Platform and Tools Team Microsoft Corporation
Windows Forms in Visual Studio 2005: An in-depth look at key features Name: Joe Stegman Title: Lead Program Manager Session code.
What’s New in Windows Forms 2.0 Stephen Turner Software Design Engineer
CIS 375—Web App Dev II ASP.NET 1 Getting Started.
A Lap Around New Enhancements for Web Developers in Visual Studio 2005 Alexander Holy Developer Evangelist, Microsoft EMEA
Extending SharePoint through Web Parts and ASP.NET 최승현 대리 한국마이크로소프트.
The 2007 Microsoft Office System Servers Enterprise Content Management, Workflow and Forms Martin Parry Developer and Platform Group, Microsoft Ltd
Security. Agenda ASP.NET security basics AuthenticationAuthorization Security principals Forms authentication Membership service Login controls Role Management.
ASP.NET 2.0 Security Alex Mackman CM Group Ltd
Introduction to ASP.NET development. Background ASP released in 1996 ASP supported for a minimum 10 years from Windows 8 release ASP.Net 1.0 released.
Developing Custom ASP.NET Providers For Membership And Role Manager Stefan Schackow PRS404 Program Manager – Web Platform and Tools Microsoft Corporation.
DotNetNuke v4 Overview Stan Schultes Stan Schultes Enterprise architect / application developer Enterprise architect / application developer Conference.
Building Complete Web Application Using ASP.NET 3.5 & Visual Studio 2008 Omar Khan Group Program Manager Visual Studio.
ASP.NET Architecture Mike Taulty Developer & Platform Group Microsoft Ltd
Vinod Unny Enterprise InfoTech Microsoft Regional Director, North India
The Microsoft Technical Roadshow 2007 AJAX Development Mike Ormond Developer & Platform Group Microsoft Ltd
ASP.NET 2.0 Mohammed Abdelhadi Developer.NET Evangelist Microsoft Corporation.
Fast & Easy web sites with Visual Studio 2005 Web Developer Express and C# Aali Alikoski Academic Developer Evangelist Microsoft Oy
Building rich web applications with ASP.NET AJAX Mike Ormond Developer & Platform Evangelism Group, Microsoft Ltd Developer & Platform Evangelism Group,
Introduction ITEC 420.
5/20/2018 2:53 AM © 2006 Microsoft Corporation. All rights reserved.
Introduction to ASP.NET 2.0
Visual Studio Tools for Office 2005
2007 Office System Integration
Web Development Using ASP .NET
ASP.NET Module Subtitle.
ASP.NET 2.0 Overview Created By: Ajay Bahoriya.
Microsoft Dynamics.
7/19/2019 2:53 AM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Windows Forms in Visual Studio 2005: An in-depth look at key features
Introduction to ASP.NET Parts 1 & 2
SharePoint 2007 Developer Overview Collaboration BI Features
Mark Quirk Head of Technology Developer & Platform Group
Visual Studio 2005 IDE Features
Presentation transcript:

Welcome! … to this MSDN Technical Briefing Web and Client Development Great user experiences on the Microsoft Platform, now and in the future July 27 th 2005, Reading

Today’s Agenda 09:30–09:45 Welcome and Introduction 09:45–11:00 Session 1 Introducing ASP.NET 2.0 – Mike Ormond 11:00-11:15 Coffee 11:15-12:30 Session 2 Building Web Services with ASP.NET 2.0 (and the Web Services Enhancements) – Mike Taulty 12:30-13:30 Lunch 13:30-14:45 Session 3 Smart Clients: Office, Windows Forms and Mobile Devices as part of the solution – Mike Pelton 14:45-15:00 Coffee 15:00-16:15 Session 4 The future of Microsoft user interface technology: Avalon and XAML for rich user interfaces – Mike Taulty 16:15-16:30 Wrap up Event Close

Event slides will be posted at:

Get the latest technology previews, trial software, special offers Get information tailored to your needs Pick your RSS feeds Sign up for MSDN Connection at:

Get Visual Studio 2005 Beta 2 It’s a Road Trip!

Introducing ASP.NET 2.0 Mike Ormond Developer & Platform Group, Microsoft

Agenda ASP.NET 2.0 Overview ASP.NET 2.0 Goals ASP.NET 2.0 Developer Stack Visual Studio 2005 Web Development What’s New? User Interface Personalisation Data Access Security Code Behind 2.0 Client Callbacks

ASP.NET 2.0 Themes Developer Productivity Reduce ASP.NET V1 ► V2 lines of code by 2 / 3 Enable rich scenarios not easily possible today Administration and Management Easiest platform to manage and administer Totally Extensible Platform Replace/extend all built-in features + services Customize for any enterprise environment Performance and Scalability The world’s fastest web application server

New ASP.NET 2.0 “Building Block” APIs Membership Role Manager Personalization Site Navigation Database Caching Management ASP.NET 2.0 Developer Stack

Providers New ASP.NET 2.0 “Building Block” APIs Membership Windows SQL Server Custom Role Manager Personalization Site Navigation Database Caching Management Provider Model Design Pattern SQL Express ASP.NET 2.0 Developer Stack

The Provider Model Membership API Membership Data SQL Express Other Data Stores Controls Login LoginStatus LoginView Other Membership Providers Other Membership Providers Membership Providers Membership MembershipUser SqlMembershipProvider SQL Server Other Login Controls Other Login Controls

New ASP.NET 2.0 “Building Block” APIs Membership Role Manager Personalization Site Navigation Database Caching Management ASP.NET 2.0 Developer Stack

New ASP.NET 2.0 “Building Block” APIs Membership Role Manager Personalization Site Navigation Database Caching Management New ASP.NET 2.0 “Page Framework” Features Master Pages Themes/Skins Adaptive UI ASP.NET 2.0 Developer Stack

New ASP.NET 2.0 “Building Block” APIs Membership Role Manager Personalization Site Navigation Database Caching Management ASP.NET 2.0 Developer Stack New ASP.NET 2.0 “Page Framework” Features Master Pages Themes/Skins Adaptive UI New ASP.NET 2.0 “Control Buckets” (Approximately 50) Security Web Parts Data Navigation

Web Development in Visual Studio Major Improvements for Visual Studio 2005 FrontPage Server Extensions No Longer Required Now File System, IIS, FTP and FPSE Web Sites Directory Based Project System Model Edit any web anywhere (no project file required) Dramatic performance improvements with large web sites No longer required to build entire site into a single DLL Can now re-build just individual pages to test and run HTML Source Preservation & Formatting Options HTML Source Preservation & Formatting Options Tool will never re-format or mangle your code Precisely control formatting of your HTML

Web Development in Visual Studio Major Improvements for Visual Studio 2005 Intellisense Everywhere Code behind, Inline code, HTML, CSS, ASP.NET page directives, Web.config, XML Files, etc HTML Tag Navigator and Tag Outlining Easily view, navigate + explore complex pages XHTML Support with Pluggable Validation Engine Real-time validation intellisense as you type HTML Validation driven intellisense for client-side script Rich Master Page Design-Time Support Full WYSIWYG Editing Support

Web Development in Visual Studio Major Improvements for Visual Studio 2005 Enhanced ASP.NET Code-Behind Page Editing Cleaner and more OO code editing support Removes brittleness of current tool wire-up ASP.NET Single File Page Editing Support Full intellisense and debugging support Built-in ASP.NET Web Server (no IIS required) Only allows local browser requests Automatic shutdown when VS IDE is closed Publish Web Easily synchronize/publish webs to remote servers

What’s New for… …User Interface Design Master pages "Visual inheritance" for Web pages Applied declaratively or programmatically Themes and skins Theme controls, pages, and entire sites Applied declaratively or programmatically New controls (around 50 in all) Menus, TreeViews, Wizards, and more

Site Navigation …User Interface Design Navigation can be tedious to implement Especially if it relies on client-side script New controls simplify site navigation TreeView and Menu - Navigation UI SiteMapDataSource - XML site maps SiteMapPath - "Bread crumb" control Public API provides foundation for controls Provider-based for flexibility

Validation Groups …User Interface Design Validation control grouping using new ValidationGroup property, implemented by: Validation controls Button, LinkButton, and ImageButton Allows page to post back when validators in target group are satisfied Addresses limitation in ASP.NET 1.x

Web Parts …User Interface Design Framework for building portal-style apps Patterned after SharePoint Portal Server System.Web.UI.WebControls.WebParts Rich UIs with minimal code Edit page layout using drag-and-drop Edit appearance and behavior and more Seamless personalization “Connections” between web parts

Localization …User Interface Design Auto-culture handling Declarative mapping of Accept-Language headers to relevant thread properties Simplified resource handling Declarative mapping of control properties to resources using expressions Strongly typed programmatic resource loading and more and more ‘ ‘ Runat="server“> Runat="server“> <asp:Button ID="Button1" meta:resourcekey="Button1Resource1“runat="server" Text="Button" /> Text="Button" />

User Interface Design Demo Build our Master Page Implement some Navigation Have a look at Themes and Profiles Verify Validation Groups Web Parts

Profiles …Personalisation Store per-user data persistently Strongly typed access (unlike session state) On-demand lookup (unlike session state) Long-lived (unlike session state) Supports authenticated and anonymous users Accessed through dynamically compiled HttpProfileBase derivatives (HttpProfile) Provider-based for flexible data storage

What’s New for… …Data Access Data controls GridView - Like the DataGrid, only better DetailsView - Companion to GridView Data source controls Declarative 2-way data binding SQL cache dependencies Key cached items to database entities

Data Access Demo New Data Controls Declarative Data Binding Binding to Object Data Sources Paging, Sorting and Editing SQL Cache Dependencies

What’s New for… …Security Membership service Service for managing users and credentials Provider-based for flexible data storage Login controls Controls for logging in, creating new users, recovering lost passwords, and more if (Membership.ValidateUser (UserName.Text, Password.Text)) RedirectFromLoginPage (UserName.Text, RememberMe.Checked); Role Management service Combine forms authentication and role-based authorization without writing code!

Security Demo Membership & Logins Encrypting Config Sections

What’s New for… …Configuration and Admin Administrative tools ASP.NET MMC snap-in Web Site Administration Tool Configuration API Read/write access to configuration settings Simplified custom configuration sections Instrumentation Perf counters, health monitoring, and more

Code-Behind 2.0 …Behind the scenes Hello.aspx using System; partial class MyPage_aspx : Page { protected void OnTest (Object sender, EventArgs e) { Output.Text = "Hello, " + Input.Text; } } Hello.aspx.cs

Client Callbacks (Ajax) …Behind the scenes "Lightweight" postbacks Client-side callback manager transmits asynchronous XML-HTTP requests to server Server receives and processes the request, but does not re-render the page Callback manager receives the response and notifies the client via registered callback Requires Internet Explorer 5.0 or higher Great way to improve UI responsiveness

Client Callbacks Demo Client Callbacks

How Client Callbacks Work …Behind the scenes ClientCallback Manager Page Client initiates callback by calling function returned by GetCallback- EventReference Callback manager launches async XML-HTTP call to server Callback manager is notified that the call completed Client is notified that the call completed and handed the result ClientServer Page's RaiseCall- backEvent method is called

Further Information… …where to go ASP.NET Developer Center ( ASP.NET 2.0 ( Update on changes for Beta 2 Feature postponed for ASP.NET Beta 2 Newsgroups & Forums MSDN Magazine Articles ( Filter on “ASP / ASP.NET” for examples like: “An overview of the New Services, Controls and Features in ASP.NET 2.0” Jun 04 Data Points: “Data Source Controls in ASP.NET 2.0” Jan 05 Cutting Edge: “The ASP.NET 2.0 Wizard Control” Nov 04 “Wicked Code: Five Undiscovered Features on ASP.NET 2.0” Feb 05 “ASP.NET 2.0: Speed Up Your Site with the Improved View State in ASP.NET 2.0” Oct 04 Webcasts ( Learn ASP.NET 2.0 with Jeff Prosise ASP.NET v2.0-The Beta Version by Homer, Sussman & Howard (Addison-Wesley) Introducing MS ASP.NET 2.0 by Dino Esposito (MS Press) ASP.NET 2.0 Beta Preview by Bill Evjen (Wrox Press)

© 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.