1 / 14

MCS Society .NET Tech Talk Series

MCS Society .NET Tech Talk Series. What is .NET?. Thursday, November 7 th , 2002. Michael Dunn (mdunn@cs.drexel.edu) Drexel University Student Ambassador to Microsoft. Topics. Introduction Basics Myths The technology Language Independence Operating System Independence

mckile
Download Presentation

MCS Society .NET Tech Talk Series

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