Anda di halaman 1dari 16

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?

 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. (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 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
 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.

 wallym@scalabledevelopment.com

END