What is.NET? CS 351 Ed Gellenbeck. Today What is.NET? What Problems Does.NET Solve? What are.NET Framework Components?

Slides:



Advertisements
Similar presentations
Unit 1: Overview of the Microsoft.NET Platform
Advertisements

1 Unit 1: Introduction To.Net. 2 Introduction to.Net Integrated Development Environment (IDE) Languages in the.NET Framework The Common Language Runtime.
Using.NET Platform Note: Most of the material of these slides have been taken & extended from Nakov’s excellent overview for.NET framework, MSDN and wikipedia.
.NET Framework Overview
SSCLI (Shared Source Common Language Infrastructure) (code name: Rotor)
Developing with the.NET Framework Rob Howard Program Manager.NET Framework Team Microsoft Corporation.
Overview of.NET Prepared by: Xin,Lu.NET Seminar Aug.10, 2003.
Distributed Information Systems
Introduction to.NET What is.NET?  A vision Web sites will be joined by Web services New smart devices will join the PC User interfaces will become more.
Introduction. What is.Net? The hype: “Microsoft.Net is a set of Microsoft software technologies for connecting information, people, systems, and devices.
.Net Overview Giuseppe Attardi Università di Pisa.
Overview of.NET Prof. Dr. Hanspeter Mössenböck Institute for System Software Johannes Kepler University Linz © University of Linz, Institute for System.
Overview of the.NET Framework. What is the.NET Framework A new computing platform designed to simplify application development A consistent object-oriented.
Microsoft.NET Overview.NET Framework Topics Dave Schmitt Principal Technology Specialist Microsoft Corporation
Introduction to ASP.NET What is.NET What is ASP.NET and how is different from ASP –ASP: server side technology for creating dynamic web pages using scripting.
DEV200.NET Framework Overview Chris Anderson Software Architect,.NET Client Microsoft Corporation.
Thursday Evening 6.30VB.NET Introduction 7.30Break for food 8.00VB.NET Migration 8.45Q & A 9.00Done.
DEV345 Comparing.NET and Java David Chappell Principal Chappell & Associates
Module 1: Overview of the Microsoft.NET Framework.
Introduction to ASP.NET
An Overview of.NET Gavin King.NET Developer Group Microsoft Ltd
SQL Server 2005 CLR Integration ADO.NET 2.0 Mike Taulty
Microsoft.NET Framework Overview Svetlin Nakov Software Development Consultant, Part-time Computer Science Lecturer Sofia University “St. Kliment Ohridski”
Platforms and tools for Web Services and Mobile Applications Introduction to.Net Bent Thomsen Aalborg University 3rd and 4th of June 2004.
Introduction to.NET Frank McCown COMP GUI Programming Harding University.
Java Vs .Net Presented By, Naveen Kumar Ratkal.
Using.NET Skills To Build Mobile Applications In Compact Framework Punit Shah Technical Lead | Microsoft |
A Free sample background from © 2001 By Default!Slide 1.NET Overview BY: Pinkesh Desai.
1 NIIT, South Ex. 2  Introduction to.NET  Web Services  The.NET Framework  Common Language Runtime  Windows Forms  Web Forms  ADO.NET  Languages.
Overview of.NET Framework Carlotta Eaton Associate Professor of IST New River Community College Dublin, VA Slides created by Microsoft Modified by Carlotta.
Visual Studio.NET and.NET Compact Framework Application Development Mike D. Smith Group Program Manager Developer Division Microsoft Corporation.
VS.NET Syllabus By Peter Huang.
1 8/29/05CS360 Windows Programming Professor Shereen Khoja.
Microsoft.NET Framework Overview Abidi Mahmoud Seminarium on Component -based Software Engineering.
Introduction to Visual Studio.NET Pradeep K. Shah
C# A 1 CSC 298 Introduction to C#. C# A 2 What to expect in this class  Background: knowledge of an object oriented language of the C++, Java, … family.
Introduction to.NET Framework. .NET – What Is It? Software platform Language neutral In other words:.NET is not a language (Runtime and a library for.
1 Visual Studio.NET Languages Carlotta Eaton Associate Professor of IST New River Community College Dublin, VA Slides by Microsoft.
.NET and Java By Mike Elges.
.NET Framework Overview
History of.Net Introduced by Microsoft Earlier technology was VC++ and VB VC++ comes with so many library and VB was so easy to use and not flexible to.
Module 1: Overview of the Microsoft.NET Platform.
Connecting Cold Fusion to.NET Using Web Services Geoff Snowman Developer Community Champion
.NET O VERVIEW Introduction to.NET Web Services The.NET Framework Common Language Runtime Windows Forms Web Forms ADO.NET Languages.
Introduction to.NET Frank McCown TechLunch Old Dominion University March 28, 2007.
CF and.NET Working Together Using Web Services Geoff Snowman Developer Community Champion Microsoft Corporation.
.NET Language Supports. .NET Language Support Operating System Common Language Runtime Base Class Library ADO.NET and XML ASP.NET Web Forms Web Services.
.Net Framework Web Application and Development Digital Media Department Unit Credit Value : 4 Essential Learning time : 120 hours
Introduction to VB.Net. What is.NET? A brand of Microsoft technologies A platform for creating distributed Web applications A combination of new and updated.
Rajiv and Shipra Introduction to.NET (asp.net,c#,vb)
So what is.NET? .NET is a platform that provides a standardized set of services.  It’s just like Windows, except distributed over the Internet.  It.
Introduction to.NET. What is.NET? Microsoft’s vision of the future of applications in the Internet age –Increased robustness over classic Windows apps.
Technology and Computing Curricula Mythreyee Ganapathy University Relations Manager - India Microsoft Research.
Intro to dot Net Dr. John Abraham UTPA CSCI 3327.
A Light Introduction to ASP.NET Kevin McManus Adapted from material by Gill Windall and Mark Sapossnek.
Introduction to.NET Technology Overview Sean Puffett Developer & Platform Group Microsoft Ltd
Text Introduction to.NET Framework. CONFIDENTIAL Agenda .NET Training – Purpose  What is.NET?  Why.NET?  Advantages  Architecture  Components: CLR,
COMP Week 9 Chunbo Chu. So what is.NET?.NET is a platform that provides a standardized set of services. A new framework for developing web-based.
.NET Framework, CLR, MSIL, Assemblies, CTS, etc..
M ICROSOFT.NET Kyle Adamski 10/15/2012. Road Map What is.NET? Common Language Runtime (CLR) Language Integrate Queries (LINQ).NET Pros.NET Cons Sources.
Introduction to the Microsoft.NET Framework Chris Wastchak Student Ambassador to Microsoft.
Introducing the Microsoft® .NET Framework
Introduction to .NET Manuel Costa
Frank McCown TechLunch Old Dominion University March 28, 2007
Application Foundation
Mobile Application Development 2005 By Sam Nasr July 25, 2006
Lecture 1: .NET What Is It And Why Use It? 9/18/2018
Microsoft .NET Framework
Frank McCown TechLunch Old Dominion University March 28, 2007
.NET Framework Design Goals
Presentation transcript:

What is.NET? CS 351 Ed Gellenbeck

Today What is.NET? What Problems Does.NET Solve? What are.NET Framework Components?

What is.NET? A set of technologies for developing and using components to create: Web Forms Web Services Windows Applications.NET Framework 4 Developer Center

.NET Framework Provides support for many languages VB, C#, J#, C++, PERL, Python, Eiffel, Cobol,.. Conform to Common Language Infrastructure specifications.NET is included with Windows Mono is an open-source implementation of.NET for Linux, Solaris, Mac OS X, Windows, and Unix

Before.NET Operating System (Windows, Linux, Unix,...) Unmanaged Applications

Operating System (Windows, Linux, Unix,...) Unmanaged Applications Managed Applications Class Library Common Language Runtime With.NET

.NET Web Applications Operating System (Windows, Linux, Unix,...) Unmanaged Applications Managed Applications Class Library Common Language Runtime Web Server (IIS) ASP.NET Web FormsWeb Services Web Applications

Goals of.NET Uniform model for Desktop and Web programming So far Desktop programming object-oriented compiled (C++) extensive class libraries Web programming ASP (not object-oriented) interpreted (VBScript, JavaScript, PHP,...) specialized libraries Under.NET Desktop and Web programming object-oriented (ASP.NET) compiled (C#, VB.NET) uniform class library

Goals of.NET Interoperability between programming languages So far - millions of lines of code in C++, Fortran, Visual Basic,... - very limited interoperability Under.NET - binary compatibility between more than 20 languages (C#, C++, VB.NET, Java, Eiffel, Fortran, Cobol, ML, Haskell, Pascal, Oberon, Perl, Python,...) Public Class A Public x As Integer Public Sub Foo()... End Class class B : A { public string s; public void Bar() {...} } class Client feature obj: B;... create obj; obj.Bar;... end class in VB.NET subclass in C#used in Eiffel

The.NET Framework Common Language Specification Common Language Runtime VBC++C# ASP.NET: Web Services and Web Forms J#… Windows Forms.NET Framework Base Classes ADO.NET: Data and XML Visual Studio.NET PerlCobol Windows (Win32, IIS, COM+, …)

Interoperability C#C++VB... compiler MSIL code (+ metadata) compiler machine code loader verifier JIT compiler if (a > b) max = a; else max = b; IL_0004: ldloc.0 IL_0005: ldloc.1 IL_0006: ble.s IL_000c IL_0008: ldloc.0 IL_0009: stloc.2 IL_000a: br.s IL_000e IL_000c: ldloc.1 IL_000d: stloc.2 mov ebx,[-4] mov edx,[-8] cmp ebx,edx jle 17 mov ebx,[-4] mov [-12],ebx... C# CIL Intel code

System.Data Design OLEDB SQLTypes SQL System Globalization Diagnostics Configuration Collections Resources Reflection Net IO Threading Text ServiceProcess SecurityRuntime InteropServices Remoting Serialization System.Xml XPath XSLTSerialization System.Web ConfigurationSessionState CachingSecurity Services Description Discovery Protocols UI HtmlControls WebControls System.Drawing Imaging Drawing2D Text Printing.NET Framework Classes System.Windows.Forms FormButton MessageBoxListControl Same classes for all languages!!!