1 / 16

Microsoft.NET – What Does It Mean To You?

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.

tevy
Download Presentation

Microsoft.NET – What Does It Mean To You?

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Scalable Development, Inc. Building systems today that perform tomorrow. Microsoft.NET – What Does It Mean To You? • 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 -> MSIL -> 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@scalabledevelopment.com END

More Related