Microsoft.NET - PowerPoint PPT Presentation

1 / 16
About This Presentation
Title:

Microsoft.NET

Description:

Visual Studio 1.0 Beta 1. November, 2000. Book began in January, 2001. ... Longhorn. aka Windows client. 2005. Incorrect Information. in the Martkeplace ... – PowerPoint PPT presentation

Number of Views:24
Avg rating:3.0/5.0
Slides: 17
Provided by: wallaceb7
Category:

less

Transcript and Presenter's Notes

Title: Microsoft.NET


1
Microsoft.NET What Does It Mean To You?
Scalable Development, Inc. Building systems today
that perform tomorrow.
  • Wallace B. McClure
  • Scalable Development, Inc.

2
.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.

3
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.

4
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.

5
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 -gt MSIL -gt Executable Code.

6
Types of Applications
  • Web Based Applications. (ASP.NET)
  • XML Web Services.
  • Mobile Applications. (Mobile ASP.NET)
  • Windows GUI Applications.
  • Windows Services.
  • Other..........

7
Classical GUI Applications
  • Similar to existing development methodologies.
  • New features to take advantage of.
  • Requires the .NET Framework at the Client PC.

8
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.

9
Mobile Web Applicationsaka 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.

10
New Applications Opportunities
  • XML Web Services for Integration.
  • Windows Services.
  • Threads.
  • Database access.

11
.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.

12
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.

13
.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.

14
Incorrect Informationin 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.

15
What is .NET?
  • Microsoft's Development Strategy.
  • Web.
  • Mobile.
  • Integration through Web Services.
  • Why.
  • Web Development.
  • Mobile Development.
  • Deployment costs.
  • Lifecycle costs.

16
Questions????
  • Scalable Development, Inc.
  • 865-693-3004.
  • wallym_at_scalabledevelopment.com

END
Write a Comment
User Comments (0)
About PowerShow.com