ASP.NET &.NET Environment. Overview Part of Microsoft’s.NET environment Used for Development of  Websites  Internet applications  Web Services & XML.

Slides:



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

ASP.NET and AJAX. Agenda What is ASP.NET? ASP.NET Versions Difference Between ASP and ASP.NET ASP.NET Architecture Overview ASP.NET IIS life cycle Overview.
.NET Framework Overview Pingping Ma Nov 16 th, 2006.
Henrico Dolfing Business Segment Partners. Océ Document Technologies GmbH2 June, NET Framework Version 3.0.
Windows Presetation Foundation (WPF) 1. Introduction.
What is.NET?. The Clients of.NET a) A new generation of connected application b) Microsoft.NET Framework managed execution c) Allows PCs and other smart.
ISYS 512 Business Application Design and Development with.Net David Chao.
CSE3030Lecture 11 Know Your User The First Slogan.
Kashif Jalal CA-240 (072) Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 2 of…
ISYS 512 Business Application Design and Development with.Net David Chao.
ASP.net – Mysteries, Myths and Truths By George W. Ponick IV – Nov. 14, 2006.
ASP &.NET Microsoft's Solution for Dynamic Web Development Mohammad Ali Choudhry Milad Armeen Husain Zeerapurwala Campbell Ma Seul Kee Yoon.
1 An Introduction to Visual Basic Objectives Explain the history of programming languages Define the terminology used in object-oriented programming.
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 Visual Basic 2012 CHAPTER ONE Introduction to Visual Basic 2012 Programming.
Introduction to.Net and ASP.Net Course Introduction Build Your Own ASP.Net Website: Chapter 1 Microsoft ASP.Net Walkthrough: Creating a Basic Web Forms.
© 2004 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin Programming the Web Using ASP.Net Chapter 2: The ASP.Net Template Dave.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
CIS ASP Tim Brown. .html www .html www .html www.
ASP.NET INTRODUCTION INTO وزارة التربية و التعليم العالي كلية العلوم و التكنولوجيا قسم علوم الحاسوب و تكنولوجيا المعلومات اعداد الاستاذ: عبد الله محمد.
ISYS 512 Business Application Design and Development with.Net David Chao.
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.
ASP.NET The.NET Framework. The.NET Framework is Microsoft’s distributed run-time environment for creating, deploying, and using applications over the.
Architecture of.NET Framework .NET Framework ٭ Microsoft.NET (pronounced “dot net”) is a software component that runs on the Windows operating.
Introduction to .NET Rui Ye.
Lecture Set 1 Part B: Understanding Visual Studio and.NET – Structure and Terminology 1/16/ :04 PM.
Lesley Bross, August 29, 2010 ArcGIS 10 add-in glossary.
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.
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,
Introduction to ASP.NET 1www.tech.findforinfo.com.
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.
ISYS 812 Business Software Development David Chao.
CIS 451: ASP.NET Concepts Dr. Ralph D. Westfall January, 2009.
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)
Introducing ASP.NET 2.0. Internet Technologies WWW Architecture Web Server Client Server Request Response Network HTTP TCP/IP PC/Mac/Unix + Browser (IE,
What’s New for Web Developers in ASP.NET and Visual Studio 2008 Kate Gregory Microsoft Regional Director
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.
Module 1: Getting Started. Introduction to.NET and the.NET Framework Exploring Visual Studio.NET Creating a Windows Application Project Overview Use Visual.
Intro to dot Net Dr. John Abraham UTPA CSCI 3327.
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,
Module 1: Overview of the Microsoft .NET Framework
PRIOR TO WEB SERVICES THE OTHER TECHNOLOGIES ARE:.
ASP.NET (Active Server Page) SNU OOPSLA Lab. October 2005.
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.
Getting Started with.NET Getting Started with.NET/Lesson 1/Slide 1 of 31 Objectives In this lesson, you will learn to: *Identify the components of the.NET.
ASP.NET &.NET Environment. Overview Part of Microsoft’s.NET environment Used for Development of  Websites  Internet applications  Web Services & XML.
CIS 375—Web App Dev II ASP.NET 1 Getting Started.
ISYS 512 Business Application Design and Development with.Net David Chao.
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.
Text Introduction to.NET Framework. CONFIDENTIAL Agenda .NET Training – Purpose  What is.NET?  Why.NET?  Advantages  Architecture  Components: CLR,
Lecture Set 1 Part B: Understanding Visual Studio and.NET – Structure and Terminology 1/16/ :04 PM.
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.
Submitted by: Moran Mishan. Instructed by: Osnat (Ossi) Mokryn, Dr.
A S P. Outline  The introduction of ASP  Why we choose ASP  How ASP works  Basic syntax rule of ASP  ASP’S object model  Limitations of ASP  Summary.
A Detailed Introduction To Visual Studio.NET CRB Tech ReviewsCRB Tech Reviews introduces you to the world of Visual.
Diploma of Website Development Getting Started With ASP.NET
Chapter 1 Getting Started with ASP.NET Objectives Why ASP? To get familiar with our IDE (Integrated Development Environment ), Visual Studio. Understand.
.NET Framework 2.0 .NET Framework 3.0 .NET Framework 3.5
CE-105 Spring 2007 Engr. Faisal ur Rehman
Haritha Dasari Josue Balandrano Coronel -
Module 0: Introduction Chapter 2: Getting Started
Module 1: Getting Started
Web Development Using ASP .NET
ASP.NET
ASP.NET Module Subtitle.
Visual Studio 2008.
Presentation transcript:

ASP.NET &.NET Environment

Overview Part of Microsoft’s.NET environment Used for Development of  Websites  Internet applications  Web Services & XML Web Services Languages  VB.NET, C#, J# Successor of ASP pages (but very different) Event driven rather than script driven

.NET environment

Common Language Runtime (CLR)  Basis for the.NET environment  Code is compiled to.dll files  A solution can contain code of multiple languages Versions  Visual Studio (.Net Framework 1.0)  Visual Studio 2003 (.Net Framework 1.1)  Visual Studio 2005 (.Net Framework 2.0) .Net Framework 3.0  Visual Studio 2008 (.Net Framework 3.5)  Visual Studio 2010 Beta (.Net Framework 4.0)

HISTORY & Changes Visual Studio.NET (2002) -.Net Framework 1.0 Visual Studio 2003 (2003) -.Net Framework 1.1 Visual Studio 2005 (2005) -.Net Framework 2.0/3.0  Many new features  New Data Controls (GridView, FormView, DetailsView)  Navigation Controls  Master Pages  Login controls  Themes  Skins  Allows full pre-compilation Visual Studio Net Framework 3.5  Ajax integration  Nested master pages  Additional data controls  Free versions are available on Visual Studio 2010 Beta -.Net Framework 4.0

ASP.NET

ASP.NET Components Interface pages Code Behind Pages Master Pages (only.NET 2.0 and higher) User Controls Sitemap Style Sheets Additional Components for.Net 3.0  Windows Presentation Foundation - advanced graphics  Windows Communication Foundation – allows programs to act more like web services using a service-oriented messaging system  Windows Workflow Foundation  Windows CardSpace AJAX

Lets take a look at an example…

Advantages Faster than script-based languages since it is converted into precompiled dlls Easier error handling (caught before run-time, allows try-catch blocks) Can use existing controls and templates provided An extensive set of controls and class libraries allows the rapid building of applications. The Code-behind the interfaces can be coded in the language of preference Ability to cache the whole page or just parts of it to improve performance. Ability to separate the looks of the page and the code-behind. The CLR will take care of garbage collection, and other basic functions

Disadvantages Platform limitations  E.g..Net framework 2.0 has the following system requirements: Supported Operating Systems: Windows 2000 Service Pack 3; Windows 98; Windows 98 Second Edition; Windows ME; Windows Server 2003; Windows XP Service Pack 2 High memory usage and it can be slow at execution Some backward and forward incompatibilities exist Reverse-Engineering is possible  Code can be decompiled and can be put live with the actual code Relatively new

Comparing.NET to Other Approaches Much debate Many different opinions usually due to different backgrounds …

Conclusion: Depends …what you want to accomplish and what is the programmers background There are many tools existent to combine the different approaches

AJAX (Asynchronous JavaScript and Xml) Framework that can be used with web applications (build-in in.netframework 3.5) Increases responsiveness by only refreshing parts of a webpage Concerns:  Due to the nature of ajax, some of the analytics services, back buttons or search engine optimizations may not work as expected

Dot Net Nuke Free Tool Used to set up WebPages with some commonly used elements Based on the.NET environment demo.dotnetnuke.com/dnndemo

Questions???