140 likes | 258 Vues
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.
E N D
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
Topics • Introduction • Basics • Myths • The technology • Language Independence • Operating System Independence • Platform Independence • Conclusions
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
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
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
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
The technology • Key concepts: • Language Independence • Operating System Independence • Platform Independence
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.)
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.
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.
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.
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
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!