Overview of ADO.NET Whidbey

Download Report

Transcript Overview of ADO.NET Whidbey

Scalable Development, Inc.
Building systems today that perform tomorrow.
Microsoft.NET –
What Does It Mean To You?
Wallace
B. McClure
Scalable
Development, Inc.
.NET Experiences

PDC 2000 Build. July, 2000.
 Visual Studio 1.0 Beta 1. November, 2000.
 Book began in January, 2001.
 Visual Studio 1.0 Beta 2. June, 2001.
 First Production ASP.NET App in July, 2001.
 Production Windows Service in November, 2001.
Runs today.
 4 Production Applications by shipment.
 Multiple running applications.
What is .NET?
 Floor
Wax? Desert Topping? Toothpaste?
 Label has been removed from most MS's
products. Office, Windows, & other products.
 Framework & Development Tools.
 Common
Language Runtime.
 Base Class Libraries.
 Development Tools.
 Re-architecting the Windows API.
Design Goals of .NET
 Increase
Productivity of Developers.
 Decrease number of lines of code.
 Ease Integration between Applications.
 Improve Web Application development
experience.
 Decrease need for different types of
development teams.
 Improve deployment experience.
 Improve the lifecycle experience.
Language does not matter
 Multiple
languages are supported in the box
(VB, C#, C++, and Jscript).
 Third-party language support.
 All languages have access to the same set of
base libraries within the Framework.
 How: Source -> MSIL -> Executable Code.
Types of Applications
 Web
Based Applications. (ASP.NET)
 XML Web Services.
 Mobile Applications. (Mobile ASP.NET)
 Windows GUI Applications.
 Windows Services.
 Other..........
Classical GUI Applications
 Similar
to existing development
methodologies.
 New
features to take advantage of.
 Requires
the .NET Framework at
the Client PC.
Web Based Applications
aka ASP.NET
 Similar
to GUI / IDE development.
- GUI Widgets.
- Events.
 Less
code than Classic ASP.
 Improved Performance over Classic ASP.
 Framework only required on web server.
Mobile Web Applications
aka Mobile ASP.NET
 GUI
Widgets independent of the mobile browser.
 PocketPC.
 WAP.
 Extendable
 Use
to other mobile devices.
the same logic.
 Use the same development tools.
 Framework only required on Web Servers.
New Applications & Opportunities
 XML Web Services for Integration.
 Windows Services.
 Threads.
 Database access.
.NET Pieces-n-Parts
 Redistributable.
No cost.
 SDK. Command line compilers (vbc, csc, jsc).
No cost.
 WebMatrix. No cost ASP.NET Development
tool.
 SharpDeveloper. No cost, open source IDE.
 Visual Studio IDE. Various levels.
Platform Support
 Windows
98+, WindowsNT4+ for Winforms
Applications.
 Windows2k+ For Serving Web Applications.
 PocketPC for Mobile Applications
(aka Compact Framework).
 Mobile Web Browser for Mobile Web
Applications.
.NET Releases
 .NET
1.0. Winter, 2002.
 .NET 1.1. aka Everrett. April, 2003.
 .NET 2.0. aka Whidbey. Late 2004.
 Yukon. aka Sql Server. Late 2004.
 Longhorn. aka Windows client. 2005.
Incorrect Information
in the Martkeplace
 Requires
Windows 2003 Server.
 Requires
Sql Server. .NET works with Oracle,
DB/2, MySql, ODBC, and OleDb Databases.
 XML
Web Services.
 MS
Lock-In. XML is text that may be manipulated.
 Intra-application communication.
What is .NET?
 Microsoft's
Development Strategy.
 Web.
 Mobile.
 Integration
through Web Services.
 Why.
 Web
Development.
 Mobile Development.
 Deployment costs.
 Lifecycle costs.
Questions????
 Scalable
Development, Inc.
 865-693-3004.
 [email protected]
END