Intro to ASP.NET CS-422 Dick Steflik. What is.NET As applications in the Enterprise become more and more netcentric and less and less standalone.NET is.

Slides:



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

Introduction to .NET Framework
.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.
Henrico Dolfing Business Segment Partners. Océ Document Technologies GmbH2 June, NET Framework Version 3.0.
.NET Technology.
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 the.NET Framework. What is the.NET Framework A new computing platform designed to simplify application development A consistent object-oriented.
Programming Our First Java Program Yingcai Xiao. What to Do Set up for Java Programming Write our first Java Program with IDE Write our first Java Program.
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.
Introducing the Common Language Runtime for.NET. The Common Language Runtime The Common Language Runtime (CLR) The Common Language Runtime (CLR) –Execution.
Intro to C# Language Richard Della Tezra IS 373. What Is C#? C# is type-safe object-oriented language Enables developers to build a variety of secure.
Platforms and tools for Web Services and Mobile Applications Introduction to C# Bent Thomsen Aalborg University 3rd and 4th of June 2004.
Introduction to VB.Net ITE-370. What is.NET? A brand of Microsoft technologies A platform for creating distributed Web applications A combination of new.
HELIA – Bite ATK36F © Tuomo Ketomäki.NET Overview.NET Programming.
Intro to dot Net Dr. John Abraham UTPA – Fall 09 CSCI 3327.
Rajeswari Indupuri Introduction to.NET Framework.
A Free sample background from © 2001 By Default!Slide 1.NET Overview BY: Pinkesh Desai.
Overview of Microsoft.Net and Vb.Net ITSE 2349 Spring 2002 Material from Microsoft.Net an Overview for ACC faculty by Stuart Laughton and Introduction.
CSCI 3327 Visual Basic Chapter 1: Introduction to Visual Basic
1 Introduction to.NET Framework. 2.NETFramework Internet COM+ Orchestration Orchestration Windows.NET Enterprise ServersBuildingBlockServices Visual Studio.NET.
Introduction to .Net Framework
ISYS 512 Business Application Design and Development with.Net David Chao.
1 8/29/05CS360 Windows Programming Professor Shereen Khoja.
High thoughts must have high language. Aristophanes
Architecture of.NET Framework .NET Framework ٭ Microsoft.NET (pronounced “dot net”) is a software component that runs on the Windows operating.
 2002 Prentice Hall. All rights reserved. 1 Introduction to Visual Basic.NET,.NET Framework and Visual Studio.NET Outline 1.7Introduction to Visual Basic.NET.
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.
Introduction to .NET Rui Ye.
 Internet providing backbone for applications  Use of several web sites and devices to provide one complete solution  Software as services  Quick software.
ASP.NET  ASP.NET is a web development platform, which provides a programming model, a comprehensive software infrastructure and various services required.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
C# Overview and Features. Content I.History of C# II.Architecture III.How to install IV.Features V.Code Sample VI.Microsoft.NET Platform VII.Why use C#
ISYS 573 Special Topic – VB.Net David Chao. The History of VB Early 1960s:BASIC-Beginner’s All-Purpose Symbolic Instruction Code –Teaching –Simple syntax,
Component-Based Software Engineering Introduction to.NET Paul Krause.
Mono Update. Miguel de Icaza
ISYS 812 Business Software Development David Chao.
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.
1.NET FRAMEWORK CE-105 Spring 2007 Engr. Faisal ur Rehman.
Rajiv and Shipra Introduction to.NET (asp.net,c#,vb)
tom perkins1 XML Web Services -.NET FRAMEWORK – Part 1 CHAPTER 1.1 – 1.3.
Module 1: Getting Started. Introduction to.NET and the.NET Framework Exploring Visual Studio.NET Creating a Windows Application Project Overview Use Visual.
Module 3: Using Microsoft.NET- Based Languages. Overview Overview of the.NET-Based Languages Comparison of the.NET-Based Languages.
Intro to dot Net Dr. John Abraham UTPA CSCI 3327.
PRIOR TO WEB SERVICES THE OTHER TECHNOLOGIES ARE:.
Introduction to VB.Net ITE-370. What is.NET? A brand of Microsoft technologies A platform for creating distributed Web applications A combination of new.
Microsoft .NET A platform that can be used for building and running windows and web applications such that the software is platform and device-independent.
C# and.NET. .NET Architecture  Compiling and running code that targets.NET  Advantages of Microsoft Intermediate Language (MSIL)  Value and Reference.
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.
Common Language Runtime Introduction  The common language runtime is one of the most essential component of the.Net Framework.  It acts.
INTRODUCTION CHAPTER #1 Visual Basic.NET. VB.Net General features It is an object oriented language  In the past VB had objects but focus was not placed.
Introduction to C# Programming with Microsoft.NET AY
July 22, 2001Introduction to.NET1 Introduction to.NET Framework Gholamali Semsarzadeh July 2001.
Text Introduction to.NET Framework. CONFIDENTIAL Agenda .NET Training – Purpose  What is.NET?  Why.NET?  Advantages  Architecture  Components: CLR,
.NET Framework, CLR, MSIL, Assemblies, CTS, etc..
A Detailed Introduction To Visual Studio.NET CRB Tech ReviewsCRB Tech Reviews introduces you to the world of Visual.
Introduction to the Microsoft.NET Framework Chris Wastchak Student Ambassador to Microsoft.
Computer System Structures
Introduction to .NET framework
An Introduction to the Shared Source Common Language Infrastructure (SSCLI) Damien Watkins Copyright Watkins 2002.
Introduction to .NET Framework Ch2 – Deitel’s Book
Application Foundation
Introduction Enosis Learning.
Module 1: Getting Started
Introduction Enosis Learning.
.Net Framework Details Imran Rashid CTO at ManiWeber Technologies.
DOT NET ARCHITECTURE (OR) DOT NET FRAME WORK ARCHITECTURE
Presentation transcript:

Intro to ASP.NET CS-422 Dick Steflik

What is.NET As applications in the Enterprise become more and more netcentric and less and less standalone.NET is Microsoft’s computing platform for the new millenia. It provides: –OS-Neutral Environment –Device Independence –Wide Language Support –Internet based Component Services

OS-Neutral Environment Underlying.NET runtime libraries make it possible to build both desktop and Web based applications without calling the OS code. –Eliminates need to have detailed understanding about the Windows OS By porting the runtimes to other non-Microsoft computing platforms.NET applications are easily used in other computing platforms –FreeBSD – in progress –Linux – in progress

Device Independence.NETs output has been targeted for use on a variety of devices including Web, Desktop and Mobile –Web Forms –Mobile Internet Tools (MIT) SDK Goal is to make a single source code library that will run on any device

Wide Language Support The.NET platform ships with support for three Microsoft Languages: –C# –Visual Basic –Jscript Additionally a version of C++ called Managed C++ that interfaces with the.NET runtimes for building agile desktop applications Much of.NET is written in C#

C# Object –oriented Type-safe Garbage collected Many similarities with Java –Virtual machine environment

Visual Basic Updated version of Visual Basic 6.0 –Full object-orientation –Not upwards compatible with VB 6.0 Porting from VB 6.0 to VB.NET is considered a non-trivial task

Jscript New version of the ECMA Jscript scripting language –Used in Internet Explorer and ASP –Fully compiled –Not upwards compatible with previous versions of Jscript requires minimal changes

Other Language Support Fujitsu – COBOL.NET ActiveState – PERL.NET Interactive Software Engineering – Eiffel for.NET

Internet-Based Component Services.NET allows any internet location to become a distributed component –Web Services –XML Simple Object Access Protocol (SOAP) Web Services Definition Language (WSDL)

Common Language Runtime (CLR) The.NET Virtual Machine –Parsing and execution of all.NET application instructions –Manages deployment and security –Class libraries System Classes Data and XML Classes Windows and Drawing Classes The Web Classes

CLR Internals CLR provides the following low level services: –Code Management – locating and executing code, thread management, stack and heap management –Security Support – evidence based security model for code access security, high-level user and group access security –Garbage Collection and Error Handling – optomized garbage collection for.NET, error management, stack tracing and debugging Base Class Library Support Thread Manager COM Marshalling Type Checking Exception Handling SecurityDebugging Native Compilers Code Manager CG Services Class Loader

Code Management and Execution Primary job is to convert CLR Intermediate Language to platform executable code –Similar idea to Java JIT Compilers Source CodeLanguage Compiler Intermediate LanguageJIT Native Code

Security Support Keeps track of security evidence items like permissions, code location (remote or local), user rights and privileges to enforce evidence based security policies Evidence Items Security Policies Security Policy Engine Resulting Permissions

Error handling and Garbage Collection Try/Catch based error handling Objects and memory variables are garbage collected when no longer needed –Highly deterministic algorithms –Always close any open resources before releasing objects