ASP.NET - PowerPoint PPT Presentation

1 / 17
About This Presentation
Title:

ASP.NET

Description:

Successor of ASP pages (but very different) Event ... http://www.oracle.com/technology/pub/articles/hull_asp.html. 12 ... Prepared for Sun Microsystems, Inc. ... – PowerPoint PPT presentation

Number of Views:42
Avg rating:3.0/5.0
Slides: 18
Provided by: Susa187
Learn more at: http://www.cs.uky.edu
Category:
Tags: asp | net

less

Transcript and Presenter's Notes

Title: ASP.NET


1
ASP.NET
  • .NET Environment

2
Overview
  • Part of Microsofts .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

3
.NET environment
4
.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 Orcas (.Net Framework 3.5)

5
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 2008 - .Net Framework 3.5
  • Ajax integration
  • Nested master pages
  • Additional data controls
  • Free versions are available on http//www.microsof
    t.com/express/product/default.aspx

6
ASP.NET
7
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

8
Lets take a look at an example
9
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
  • http//en.wikipedia.org/wiki/ASP.NET

10
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

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

12
http//www.promoteware.com/Module/Article/ArticleV
iew.aspx?id10
http//www.oracle.com/technology/pub/articles/hull
_asp.html
13
J2EE vs. Microsoft.NET - A comparison of building
XML-based web services By Chad Vawter and Ed
Roman June 2001 Prepared for Sun Microsystems,
Inc.
  • .NET has a simpler programming model, enabling
    rank-and-file developers to be productive without
    shooting themselves in the foot
  • .NET gives you language neutrality when
    developing new eBusiness applications, whereas
    J2EE makes you treat other languages as separate
    applications
  • .NET benefits from being strongly interweaved
    with the underlying operating system

14
Conclusion
  • Dependswhat you want to accomplish and what is
    the programmers background
  • There are many tools existent to combine the
    different approaches

15
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
  • http//www.asp.net/ajax/
  • Concerns
  • Due to the nature of ajax, some of the analytics
    services, back buttons or search engine
    optimizations may not work as expected

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

17
Questions???
Write a Comment
User Comments (0)
About PowerShow.com