1 / 14

Understanding .NET: An In-Depth Look at Microsoft's Technology Innovations

This presentation from November 7, 2002, by Michael Dunn, a Drexel University Student Ambassador to Microsoft, introduces .NET technology. It covers the basics, dispels common myths, and discusses the concepts of language, operating system, and platform independence. The talk serves as a high-level overview of .NET, providing insight into its significance for web service creation and its acceptance among major brands. Future talks promise deeper dives into technical specifics, making this a foundational session for anyone interested in .NET's potential.

mckile
Télécharger la présentation

Understanding .NET: An In-Depth Look at Microsoft's Technology Innovations

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. MCS Society.NET Tech Talk Series What is .NET? Thursday, November 7th, 2002 Michael Dunn (mdunn@cs.drexel.edu) Drexel University Student Ambassador to Microsoft

  2. Topics • Introduction • Basics • Myths • The technology • Language Independence • Operating System Independence • Platform Independence • Conclusions

  3. Introduction • First in a series of .NET Technical Talks sponsored by Drexel’s Math and Computer Science Society. • High level overview of .NET • Future talks include much lower level discussion • Please hold detailed questions till the end

  4. Basics (cont.) • The motivation behind designing .NET was to enable easy creation of web services. • C# and the Common Language Infrastructure (CLI) are now international standards. • Many highly successful brand name companies are early adopters of .NET

  5. Basics (cont.) • Honeywell • GlaxoSmithKline • Bank of New York • Accenture • KPMG • Scandinavian Airlines System • Carnival Cruise Lines • Credit Suisse First Boston • Hewlett Packard • Deutsche Bank • Hitachi, Ltd. • The Virgin Group • USDA • Coca-Cola Company • FleetBoston Financial • Continental Airlines • Verizon • Xerox • Fidesic • Expedia • MSNBC • NASDAQ • Zagat Survey

  6. Basics (cont.)

  7. Myths • .NET is yet another attempt by Microsoft to shut down Open Source • .NET is a Microsoft technology • .NET only works with Microsoft Windows • .NET costs a lot of money • By using .NET I am supporting Microsoft

  8. The technology • Key concepts: • Language Independence • Operating System Independence • Platform Independence

  9. VB C++ C# Perl Python Common Language Specification Console and GUIs Web Services and XML .NET Framework (Base Class Library) Common Language Runtime Operating System The technology (cont.)

  10. The technology (cont.) :Language Independence Ada APL AsmL Basic (VB) C# C C++ CAML (F#) COBOL Component Pascal ECMAScript (JScript) Eiffel Forth Fortran (2) Haskell lcc Java (J#) Mondrian ML Mercury Oberon Oz Pascal Perl Python Scheme SmallTalk http://www.gotdotnet.com/team/lang/ for more info.

  11. The technology (cont.) :Operating System Independence • Despite being designed by Microsoft, .NET was not created with one operating system in mind. • A “shared source” CLI (SSCLI - codenamed ROTOR) is available for porting.

  12. The technology (cont.) :Operating System Independence (cont.) • Ximian – “Mono” http://www.go-mono.org • GNU’s – “dotGNU” http://www.gnu.org/projects/dotgnu/ • Since its an open standard, anyone can implement .NET for any operating system.

  13. The technology (cont.) :Platform Independence • Intermediate Language (IL) is converted into machine instructions by the CLR • The CLR is part of the open standard, and can be implemented for just about any system architecture

  14. Conclusions • .NET is (r)evolutionary • .NET is not a be all end all solution for every programming project • Just as (C++ != AT&T) && (Java != Sun) (.NET != Microsoft) • Lots of exciting .NET services to come!

More Related