21
ASP.NET Whidbey Overview Wallace B. McClure Scalable Development, Inc. Scalable Development, Inc. Building systems today that perform tomorrow.

ASP.NET Whidbey Overview Wallace B. McClure Scalable Development, Inc. Scalable Development, Inc. Building systems today that perform tomorrow

Embed Size (px)

Citation preview

Page 1: ASP.NET Whidbey Overview  Wallace B. McClure  Scalable Development, Inc. Scalable Development, Inc. Building systems today that perform tomorrow

ASP.NETWhidbey Overview

Wallace B. McClure

Scalable Development, Inc.

Scalable Development, Inc.Building systems today that perform tomorrow.

Page 2: ASP.NET Whidbey Overview  Wallace B. McClure  Scalable Development, Inc. Scalable Development, Inc. Building systems today that perform tomorrow

New Book

“Professional ADO.NET Version 2.0” by Wrox.

It will make a great 2005 present. Plan on buying several copies for gifts

for friends and loved ones.

Page 3: ASP.NET Whidbey Overview  Wallace B. McClure  Scalable Development, Inc. Scalable Development, Inc. Building systems today that perform tomorrow

EVERYTHING IS BETA

Your mileage may vary..

Anything may change between now and shipment.

Page 4: ASP.NET Whidbey Overview  Wallace B. McClure  Scalable Development, Inc. Scalable Development, Inc. Building systems today that perform tomorrow

.NET Experiences

PDC 2000 Build (July, 2000).Book work.Visual Studio Betas.Sql Server Betas.Production applications.

Page 5: ASP.NET Whidbey Overview  Wallace B. McClure  Scalable Development, Inc. Scalable Development, Inc. Building systems today that perform tomorrow

Schedule

Tools. ASP.NET, ASP.NET, ASP.NET. ADO.NET. BCL Framework. C#.

Page 6: ASP.NET Whidbey Overview  Wallace B. McClure  Scalable Development, Inc. Scalable Development, Inc. Building systems today that perform tomorrow

Tools SDK. Express Family.

Visual Web Developer. Visual Basic. C#. C++. J#. Sql Express.

VS.NET. Sql Server 2005 aka Yukon. ASP.NET Admin Tool.

Page 7: ASP.NET Whidbey Overview  Wallace B. McClure  Scalable Development, Inc. Scalable Development, Inc. Building systems today that perform tomorrow

ASP.NET

ASP.NET Web Site Admin Tool. Master Pages. Data Source Controls. Themes & Skins. New Controls. Personalization. Web Parts. Caching. Other new features.

Page 8: ASP.NET Whidbey Overview  Wallace B. McClure  Scalable Development, Inc. Scalable Development, Inc. Building systems today that perform tomorrow

Web Site Admin Tool

Graphical mechanism to manage some basic site features.

Providers.Users.Roles.Security.Let’s take a look.

Page 9: ASP.NET Whidbey Overview  Wallace B. McClure  Scalable Development, Inc. Scalable Development, Inc. Building systems today that perform tomorrow

Master Pages

ASP.NET 1.x lacks full support. Page Templates. Full Support in the IDE. What do we need?

MasterPageFile directive. ContentPlaceHolder control. Content control.

Example.

Page 10: ASP.NET Whidbey Overview  Wallace B. McClure  Scalable Development, Inc. Scalable Development, Inc. Building systems today that perform tomorrow

Data Source Controls

ASP: lots of code, while loop, MoveNext.

ASP.NET 1.x: Much simpler. SqlDataSource. AccessDataSource. XmlDataSource. Example.

Page 11: ASP.NET Whidbey Overview  Wallace B. McClure  Scalable Development, Inc. Scalable Development, Inc. Building systems today that perform tomorrow

Themes & Skins

ASP.NET 1.x: Attributes that were applied individually.

What do we need? Page's Theme directive. Web.Config Way to add them.

Themes directory. Subdirectory below with a Theme name. .Skin file.

Example.

Page 12: ASP.NET Whidbey Overview  Wallace B. McClure  Scalable Development, Inc. Scalable Development, Inc. Building systems today that perform tomorrow

New Controls

50 new controls. GridView (Super Datagrid). Multi-View / View. SiteMapPath (aka. Bread-crumb

control). Login. Example(s).

Page 13: ASP.NET Whidbey Overview  Wallace B. McClure  Scalable Development, Inc. Scalable Development, Inc. Building systems today that perform tomorrow

Personalization

ASP & ASP.NET 1.x: You do it. SqlExpress and Access support.

Use SqlExpress. How to setup Web.config:

<profile> element. <properties> element. <providers> element. Anonymous. Accessing the values.

Example.

Page 14: ASP.NET Whidbey Overview  Wallace B. McClure  Scalable Development, Inc. Scalable Development, Inc. Building systems today that perform tomorrow

Web Parts

ContentWebPart Web Control. User Control. Custom Control that inherits from

System.Web.UI.WebPart. Example.

Page 15: ASP.NET Whidbey Overview  Wallace B. McClure  Scalable Development, Inc. Scalable Development, Inc. Building systems today that perform tomorrow

Caching & Dependency

ASP: You do it. ASP.NET 1.x: File system and

other cached objects. SqlCacheDependency

Sql 7, Sql2k. Sql 2k5 “Yukon”.

Page 16: ASP.NET Whidbey Overview  Wallace B. McClure  Scalable Development, Inc. Scalable Development, Inc. Building systems today that perform tomorrow

Other New Features

Dynamic compile w/ Code & Resources directories.

Precompile and Deploy without source using aspnet_compiler.

Code-beside. Lightweight postback aka. Client Callback

Manager. Validation Groups. Cross-page posts.

Page 17: ASP.NET Whidbey Overview  Wallace B. McClure  Scalable Development, Inc. Scalable Development, Inc. Building systems today that perform tomorrow

ADO.NET

DataSource controls. Scrollable cursors. CLR objects with Sql Server 2005. Asynchronous commands. Example. – Check Weblog for more

info.

Page 18: ASP.NET Whidbey Overview  Wallace B. McClure  Scalable Development, Inc. Scalable Development, Inc. Building systems today that perform tomorrow

BCL in Whidbey

Threading. Serial port. Generics. Console Applications.

Page 19: ASP.NET Whidbey Overview  Wallace B. McClure  Scalable Development, Inc. Scalable Development, Inc. Building systems today that perform tomorrow

C# in Whidbey

Generics. Partial types. Anonymous methods. Iterators.

Page 20: ASP.NET Whidbey Overview  Wallace B. McClure  Scalable Development, Inc. Scalable Development, Inc. Building systems today that perform tomorrow

Special Thanks

Scott Watermasysk. J. Ambrose Little. Dave Sussman.

Page 21: ASP.NET Whidbey Overview  Wallace B. McClure  Scalable Development, Inc. Scalable Development, Inc. Building systems today that perform tomorrow

Wow, was that a lot.

Questions?

Scalable Development, [email protected]://weblogs.asp.net/wallym

END

Scalable Development, Inc.Building systems today that perform tomorrow.