Scalable Development, Inc.
Building systems today that perform tomorrow.
[Link] –
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 [Link] App in July, 2001.
Production Windows Service in November, 2001.
Runs today.
4 Production Applications by shipment.
Multiple running applications.
What is .NET?
FloorWax? 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. ([Link])
XML Web Services.
Mobile Applications. (Mobile [Link])
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 [Link]
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 [Link]
GUI Widgets independent of the mobile browser.
PocketPC.
WAP.
Extendable to other mobile devices.
Use 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
[Link] cost.
SDK. Command line compilers (vbc, csc, jsc).
No cost.
WebMatrix. No cost [Link] 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.
wallym@[Link]
END