MCS Society.NET Tech Talk Series Thursday, November 7 th, 2002 What is.NET? Michael Dunn...
-
Upload
elaine-mclaughlin -
Category
Documents
-
view
213 -
download
1
Transcript of MCS Society.NET Tech Talk Series Thursday, November 7 th, 2002 What is.NET? Michael Dunn...
![Page 1: MCS Society.NET Tech Talk Series Thursday, November 7 th, 2002 What is.NET? Michael Dunn (mdunn@cs.drexel.edu) Drexel University Student Ambassador to.](https://reader036.fdocuments.net/reader036/viewer/2022070407/56649e375503460f94b271d4/html5/thumbnails/1.jpg)
MCS Society.NET Tech Talk Series
Thursday, November 7th, 2002
What is .NET?
Michael Dunn ([email protected])Drexel University Student Ambassador to Microsoft
![Page 2: MCS Society.NET Tech Talk Series Thursday, November 7 th, 2002 What is.NET? Michael Dunn (mdunn@cs.drexel.edu) Drexel University Student Ambassador to.](https://reader036.fdocuments.net/reader036/viewer/2022070407/56649e375503460f94b271d4/html5/thumbnails/2.jpg)
Topics
• Introduction
• Basics
• Myths
• The technology– Language Independence– Operating System Independence– Platform Independence
• Conclusions
![Page 3: MCS Society.NET Tech Talk Series Thursday, November 7 th, 2002 What is.NET? Michael Dunn (mdunn@cs.drexel.edu) Drexel University Student Ambassador to.](https://reader036.fdocuments.net/reader036/viewer/2022070407/56649e375503460f94b271d4/html5/thumbnails/3.jpg)
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
![Page 4: MCS Society.NET Tech Talk Series Thursday, November 7 th, 2002 What is.NET? Michael Dunn (mdunn@cs.drexel.edu) Drexel University Student Ambassador to.](https://reader036.fdocuments.net/reader036/viewer/2022070407/56649e375503460f94b271d4/html5/thumbnails/4.jpg)
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
![Page 5: MCS Society.NET Tech Talk Series Thursday, November 7 th, 2002 What is.NET? Michael Dunn (mdunn@cs.drexel.edu) Drexel University Student Ambassador to.](https://reader036.fdocuments.net/reader036/viewer/2022070407/56649e375503460f94b271d4/html5/thumbnails/5.jpg)
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
![Page 6: MCS Society.NET Tech Talk Series Thursday, November 7 th, 2002 What is.NET? Michael Dunn (mdunn@cs.drexel.edu) Drexel University Student Ambassador to.](https://reader036.fdocuments.net/reader036/viewer/2022070407/56649e375503460f94b271d4/html5/thumbnails/6.jpg)
Basics (cont.)
![Page 7: MCS Society.NET Tech Talk Series Thursday, November 7 th, 2002 What is.NET? Michael Dunn (mdunn@cs.drexel.edu) Drexel University Student Ambassador to.](https://reader036.fdocuments.net/reader036/viewer/2022070407/56649e375503460f94b271d4/html5/thumbnails/7.jpg)
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
![Page 8: MCS Society.NET Tech Talk Series Thursday, November 7 th, 2002 What is.NET? Michael Dunn (mdunn@cs.drexel.edu) Drexel University Student Ambassador to.](https://reader036.fdocuments.net/reader036/viewer/2022070407/56649e375503460f94b271d4/html5/thumbnails/8.jpg)
The technology
• Key concepts:– Language Independence– Operating System Independence– Platform Independence
![Page 9: MCS Society.NET Tech Talk Series Thursday, November 7 th, 2002 What is.NET? Michael Dunn (mdunn@cs.drexel.edu) Drexel University Student Ambassador to.](https://reader036.fdocuments.net/reader036/viewer/2022070407/56649e375503460f94b271d4/html5/thumbnails/9.jpg)
The technology (cont.)
Operating System
Common Language Runtime
.NET Framework (Base Class Library)
Web Services and XML Console and GUIs
Common Language Specification
VB C++ C# Perl Python
![Page 10: MCS Society.NET Tech Talk Series Thursday, November 7 th, 2002 What is.NET? Michael Dunn (mdunn@cs.drexel.edu) Drexel University Student Ambassador to.](https://reader036.fdocuments.net/reader036/viewer/2022070407/56649e375503460f94b271d4/html5/thumbnails/10.jpg)
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.
![Page 11: MCS Society.NET Tech Talk Series Thursday, November 7 th, 2002 What is.NET? Michael Dunn (mdunn@cs.drexel.edu) Drexel University Student Ambassador to.](https://reader036.fdocuments.net/reader036/viewer/2022070407/56649e375503460f94b271d4/html5/thumbnails/11.jpg)
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.
![Page 12: MCS Society.NET Tech Talk Series Thursday, November 7 th, 2002 What is.NET? Michael Dunn (mdunn@cs.drexel.edu) Drexel University Student Ambassador to.](https://reader036.fdocuments.net/reader036/viewer/2022070407/56649e375503460f94b271d4/html5/thumbnails/12.jpg)
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.
![Page 13: MCS Society.NET Tech Talk Series Thursday, November 7 th, 2002 What is.NET? Michael Dunn (mdunn@cs.drexel.edu) Drexel University Student Ambassador to.](https://reader036.fdocuments.net/reader036/viewer/2022070407/56649e375503460f94b271d4/html5/thumbnails/13.jpg)
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
![Page 14: MCS Society.NET Tech Talk Series Thursday, November 7 th, 2002 What is.NET? Michael Dunn (mdunn@cs.drexel.edu) Drexel University Student Ambassador to.](https://reader036.fdocuments.net/reader036/viewer/2022070407/56649e375503460f94b271d4/html5/thumbnails/14.jpg)
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!