Introducing the .NET Framework

Slides:



Advertisements
Similar presentations
Introduction to .NET Framework
Advertisements

Web Server Programming
ASP.NET C# Web Programming
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.
Server-Side vs. Client-Side Scripting Languages
Microsoft.Net Technology Sachin Shetty Vimal Amin Thomas Mullasaril Vinutna Pulavarti Software Engineering CS616 Instructor:Dr.Tappert.
ISYS 512 Business Application Design and Development with.Net David Chao.
Introduction to ASP.NET. 2 © UW Business School, University of Washington 2004 Outline Static vs. Dynamic Web Pages.NET Framework Installing ASP.NET First.
Lecture 3B: Client-Side Scripting IT 202—Internet Applications Based on notes developed by Morgan Benton.
Kashif Jalal CA-240 (072) Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 2 of…
1 Classic ASP vs. ASP.NET Technical Information and Market Adoption Lance Welker University of San Diego Dr. Rebman MSIT 526 December 20, 2005.
ISYS 512 Business Application Design and Development with.Net David Chao.
Overview of ASP.NET Prepared By : Lec : Zalak Thakrar Follow Me on
Microsoft Visual Basic 2012 CHAPTER ONE Introduction to Visual Basic 2012 Programming.
Microsoft Visual Basic 2005 CHAPTER 1 Introduction to Visual Basic 2005 Programming.
Computer science Languages, etc.. Overview For web-applications (HTML, JS) – Designing languages (HMTL, CSS) – Server Languages (PHP, ASP) – Extensions.
ISYS 350 Business Application Development
Introduction to.NET Content : – Introduction to.NET Technology – Introduction to Web Based Applications – Introduction to ASP.NET 1 By : Amrendra Sharan.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
CIS 375—Web App Dev II ASP.NET 2 Introducing Web Forms.
Introduction to ASP.NET. Prehistory of ASP.NET Original Internet – text based WWW – static graphical content  HTML (client-side) Need for interactive.
ASP.NET INTRODUCTION INTO وزارة التربية و التعليم العالي كلية العلوم و التكنولوجيا قسم علوم الحاسوب و تكنولوجيا المعلومات اعداد الاستاذ: عبد الله محمد.
ISYS 512 Business Application Design and Development with.Net David Chao.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
ASP.NET The.NET Framework. The.NET Framework is Microsoft’s distributed run-time environment for creating, deploying, and using applications over the.
Meir Botner David Ben-David. Project Goal Build a messenger that allows a customer to communicate with a service provider for a fee.
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.
Lecture Set 1 Part B: Understanding Visual Studio and.NET – Structure and Terminology 1/16/ :04 PM.
CSC 494/594 C# and ASP.NET Programming. C# 2012 C# Object-oriented language with syntax that is similar to Java.
Universiti Utara Malaysia Chapter 3 Introduction to ASP.NET 3.5.
The Web Architecture and ASP.NET. Slide 2 Review of the Web (1) It began with HTTP and HTML, which delivers static Web pages to browsers which would render.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
CIS 451: ASP.NET Concepts Dr. Ralph D. Westfall January, 2009.
Rajiv and Shipra Introduction to.NET (asp.net,c#,vb)
Introducing ASP.NET 2.0. Internet Technologies WWW Architecture Web Server Client Server Request Response Network HTTP TCP/IP PC/Mac/Unix + Browser (IE,
C# AND ASP.NET What will I do in this course?. MAJOR TOPICS Learn to program in the C# language with the Visual Studio IDE (Interactive Development Environment)
Active Server Pages (ASP), also known as Classic ASP or ASP Classic, was Microsoft's first server-side script engine for dynamically generated web pages.
Web Development in Microsoft Visual Studio Slide 2 Lecture Overview How to create a first ASP.NET application.
ASP (Active Server Pages) by Bülent & Resul. Presentation Outline Introduction What is an ASP file? How does ASP work? What can ASP do? Differences Between.
ASP.NET in Definition: 1.ASP.NET is a web application framework developed and marketed by Microsoft to allow programmers to build dynamic web sites,
ASP.NET (Active Server Page) SNU OOPSLA Lab. October 2005.
Scripting Languages Client Side and Server Side. Examples of client side/server side Examples of client-side side include: JavaScript Jquery (uses a JavaScript.
ASP. ASP is a powerful tool for making dynamic and interactive Web pages An ASP file can contain text, HTML tags and scripts. Scripts in an ASP file are.
ISYS 512 Business Application Design and Development with.Net David Chao.
Introduction to ASP.NET development. Background ASP released in 1996 ASP supported for a minimum 10 years from Windows 8 release ASP.Net 1.0 released.
Microsoft Visual Basic 2015 CHAPTER ONE Introduction to Visual Basic 2015 Programming.
Сергей Лутай REFACTORING converts single-tier code into distributed RETARGETING converts MSIL code into code for other virtual.
 Lecture  Website language: ASP.net  Book name Beginning ASP.NET 4 in C# and VB 2.
A Detailed Introduction To Visual Studio.NET CRB Tech ReviewsCRB Tech Reviews introduces you to the world of Visual.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
Introduction to Visual Basic. NET,. NET Framework and Visual Studio
.NET Omid Darroudi.
Introduction to ASP By “FlyingBono” 2009_01 By FlyingBono 2009_01
Introduction to Visual Basic 2008 Programming
Introduction to .NET Framework Ch2 – Deitel’s Book
Introduction to Silverlight
Module 0: Introduction Chapter 2: Getting Started
Module 1: Getting Started
Web Development in Microsoft Visual Studio 2013
Web Development Using ASP .NET
Advanced Programming: C# Lecture 01: Introduction
CIS16 Application Development – Programming with Visual Basic
Introduction to .NET By : Mr. V. D. Panchal Content :
ASP.NET Module Subtitle.
.Net Framework Details Imran Rashid CTO at ManiWeber Technologies.
Learning VB2005 language (basics)
Visual Programming Lecture 1.
Running C# in the browser
Web Application Development Using PHP
C# and ASP.NET Programming
Presentation transcript:

Introducing the .NET Framework Lecture 05 Chapter-01 Internet Technologies I - Lect.05 - Waleed Ibrahim Osman

Server-Side Scripting ASP and ASP.NET ASP is a script-based programming language that requires a thorough “complete” understanding of HTML and a good deal of painful coding. ASP.NET, on the other hand, is an object-oriented programming model it’s easier to learn ASP.NET than to master ASP, even though ASP.NET is far more powerful. Internet Technologies I - Lect.05 - Waleed Ibrahim Osman

Client-Side Scripting JavaScript, VBScript Client-side technologies don’t involve any server processing. Instead, the complete application is downloaded to the client browser, which executes it locally. The greatest problem with client-side technologies is that they aren’t supported equally by all browsers and operating systems. ASP.NET is designed as a server-side technology. All ASP.NET code executes on the server. When the code is finished executing, the user receives an ordinary HTML page, which can be viewed in any browser. Internet Technologies I - Lect.05 - Waleed Ibrahim Osman

Internet Technologies I - Lect.05 - Waleed Ibrahim Osman

Internet Technologies I - Lect.05 - Waleed Ibrahim Osman

Internet Technologies I - Lect.05 - Waleed Ibrahim Osman Questions …? Internet Technologies I - Lect.05 - Waleed Ibrahim Osman

Reasons for avoiding “keep away from" client-side programming: Isolation: Client-side code can’t access server-side resources. For example, a client-side application has no easy way to read a file or interact with a database on the server (at least not without running into problems with security and browser compatibility). Security: End users can view client-side code. And once malicious “wicked” users understand how an application works, they can often tamper “alter/corrupt” with it. Thin clients: Web-enabled devices such as mobile phones, palmtop computers, and PDAs (personal digital assistants) are appearing. These devices can communicate with web servers, but they don’t support all the features of a traditional browser. Thin clients can use server-based web applications, but they won’t support client-side features such as JavaScript. Internet Technologies I - Lect.05 - Waleed Ibrahim Osman

Internet Technologies I - Lect.05 - Waleed Ibrahim Osman The .NET Framework The .NET languages: These include Visual Basic (VB) 20(05/08/10), C#, JScript .NET (a server-side version of JavaScript), J# (a Java clone “twin”) The CLR (Common Language Runtime): This is the engine that executes all .NET Programs The .NET Framework class library: The class library collects thousands of pieces of prebuilt functionality that you can “snap in” to your applications such as ADO.NET ASP.NET: This is the engine that hosts web applications and web services Visual Studio: This optional development tool contains a rich set of productivity and debugging features. Internet Technologies I - Lect.05 - Waleed Ibrahim Osman

Internet Technologies I - Lect.05 - Waleed Ibrahim Osman

Internet Technologies I - Lect.05 - Waleed Ibrahim Osman Questions …? Internet Technologies I - Lect.05 - Waleed Ibrahim Osman

VB 2005, C#, and the .NET Languages Both VB 2005 and C# use the .NET class library and are supported by the CLR. In fact, almost any block of C# code can be translated, line by line, into an equivalent block of VB 2005 code. An occasional language difference pops up (for example, VB 2005 supports a language feature called optional parameters, while C# doesn’t), but for the most part, a developer who has learned one .NET language can move quickly and efficiently to another. Internet Technologies I - Lect.05 - Waleed Ibrahim Osman

The Intermediate Language All the .NET languages are compiled into another lower-level language before the code is executed. This lower-level language is the MSIL (Microsoft Intermediate Language), or just IL. The CLR, the engine of .NET, uses only IL code. Because all .NET languages are designed based on IL, this is the reason that the VB and C# languages provide essentially the same features and performance. Internet Technologies I - Lect.05 - Waleed Ibrahim Osman

Internet Technologies I - Lect.05 - Waleed Ibrahim Osman

Internet Technologies I - Lect.05 - Waleed Ibrahim Osman To Do Refer to Slide “Sld-Lect04-Introducing .NETFramework.pps” Refer to Lecture (Introducing the .NET Framework) Chapter-01.pdf you can download them from: http://sites.google.com/site/waleedinedu/intech1 Internet Technologies I - Lect.05 - Waleed Ibrahim Osman

Internet Technologies I - Lect.05 - Waleed Ibrahim Osman Thanks Internet Technologies I - Lect.05 - Waleed Ibrahim Osman