net framework hima

23

Upload: himavejella

Post on 10-May-2015

660 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Net Framework Hima
Page 2: Net Framework Hima

Agenda

• Evolution of ASP.NET• Visual Studio 2008 Features• ASP.NET Architecture• ASP.NET Enhancements• Future Preview – Visual Studio 2010

Beta 2

Page 3: Net Framework Hima

Programming Model in .NETProgramming Model in .NET

MSVBVMMSVBVM MSVCRTMSVCRT MSJVMMSJVM

Java SDKJava SDKMFC / WIN32 APIMFC / WIN32 APIVB Lang. APIVB Lang. API

VJ++VJ++VC++VC++VBVB

Common Language Runtime

Base Class Library

Data and XML

WebServices

UserInterface

VB C++ C# JScript …

Page 4: Net Framework Hima

.NET 2.0.NET 2.0 .NET .NET 3.03.0

.NET 3.5.NET 3.5

timetime

Version = Assembly references + compilers. Version = Assembly references + compilers. No new CLR runtime until now. Only .NET 4.0 No new CLR runtime until now. Only .NET 4.0 has new CLR runtime.has new CLR runtime.

.NET 4.0.NET 4.0

Page 5: Net Framework Hima

ASP.NET EvolutionASP.NET Evolution

ASP.NET 1.x

ASP.NET 2.0

ASP.NET AJAX

ASP.NET 3.5

ASP.NET MVCDynamic

DataASP.NET 4.0 Beta 2

Visual Studio .NET 2003

Visual Studio 2005

Visual Studio 2008

Visual Studio 2010 Beta 2

Page 6: Net Framework Hima

ASP.NET Currently

System.WebSystem.Web

Web formsWeb forms Master PagesMaster Pages ProvidersProviders AJAX AJAX ExtensionsExtensions

.NET Framework 3.0 + SP1

.NET Framework 3.5

ASP.NET AJAXASP.NET AJAX Silverlight Silverlight SupportSupport

JavaScript JavaScript IntellisenseIntellisense

Additional Additional EnhancementsEnhancements

.NET Framework 3.5 + SP1

MVCMVC Dynamic DataDynamic DataEntity Entity

FrameworkFramework Data ServicesData Services

Page 7: Net Framework Hima

VS 2008 Enhancements• Improved Data Set performance• Nested Master Page Editing• AJAX Enabled WCF Services ,Web Services• Multi Targeting • JavaScript Debugging and Intellisence• Split View with better performance• New HTML Designer that is shared with expression web.• Rich HTML/CSS Design Support• VSTO

Page 8: Net Framework Hima

• WWF, WPF and WCF extensions• Share Point Work Flow• ASP.NET AJAX Extensions, project

templates• WM 5.0 Pocket PC SDK • WM 5.0 Smart Phone.• New Web Data controls ListView,

DataPager• LINQ- Querying in .NET Languages

VS 2008 Enhancements

Page 9: Net Framework Hima

CoreCore

ServicesServices

.NET Framework 4.0 Beta 2

Base Class Base Class LibraryLibrary

Common Language RuntimeCommon Language Runtime

Windows Windows Workflow Workflow

FoundationFoundation

Managed Managed Extensibility Extensibility FrameworkFramework

Data ServicesData ServicesWindows Windows

CommunicatioCommunication Foundationn Foundation

““Velocity”Velocity”

User InterfaceUser Interface

Windows Windows Presentation Presentation FoundationFoundation

ASP.NETASP.NET(WebForms, (WebForms,

MVC, Dynamic MVC, Dynamic Data)Data)

Data AccessData Access

Entity Entity FrameworkFramework

LINQLINQ

ADO.NETADO.NET

Parallel Parallel ExtensionsExtensions

WinFormsWinForms LINQ to SQLLINQ to SQL

LanguagesLanguagesDynamic Dynamic Language Language RuntimeRuntime

Page 10: Net Framework Hima

Multi TargetingProject TemplatesCode IntellisenseIDE Enhancements Back word compatibilitySplit ViewAddReferences

Page 11: Net Framework Hima

11

Key focus areas

• Ease of Migration• Search Engine Friendly• Side by side execution• JavaScript Code Snippet support• PLINQ,DLR•Multi monitoring Support• Focus on n tier architecture• Standards, Compliance

Page 12: Net Framework Hima

ListView Improvements

Page 13: Net Framework Hima

FormView Improvements

<asp:FormView ID="Formview1"

RenderTable="false" runat="server">

Page 14: Net Framework Hima

14

Control Your View State

Control.ViewStateMode–Enabled–Disabled–Inherit (default)

Page 15: Net Framework Hima

15

Control Your Client IDs

<system.web> <pages clientIdMode="Predictable"> </pages></system.web>

AutoID, Static, Inherit, Predictable

Page 16: Net Framework Hima

16

Filtering Data with QueryExtender

• Filters data from IQuerable DataSource• Added to EntityDataSource or

LinqDataSource controls in order to filter • Handy in implementing Search/Filtering• No code• Can be combined with AJAX to provide rich

user experience• TargetControlID <DatasourceID>

Page 17: Net Framework Hima

17

ASP.NET Routing for Search Engine OptimizationInstead of:

http://YourSite.com/Search.aspx?query=cats

You can use:http://YourSite.com/Search/cats

PageRouteHandleSpecify Routeurl

Page 18: Net Framework Hima

18

Other Search Engine Optimization Improvements• Meta.Description• Meta.Keywords for the page class• Response.RedirectPermanent(new url)

Page 19: Net Framework Hima

19

ASP.NET Chart control

• 35 distinct chart types. • An unlimited number of chart areas, titles,

legends, and annotations.• A wide variety of appearance settings for all

chart elements. • 3-D support for most chart types. • Smart data labels that can automatically fit

around data points. • Strip lines, scale breaks, and logarithmic

scaling.

Page 20: Net Framework Hima

20

New Browser definition files ,Browser Capability Object

• Blackberry.browser• Chrome.browser• Default.browser• Firefox.browser• Gateway.browser• Generic.browser• IE.browser• IEmobile.browser• Iphonene.browser• Opera.browser• Safari.browser

Page 21: Net Framework Hima

21

Web.Config

• No 126 lines of code

• Debug.Config• Release.Config• XDT• Matches MS Build Configuration

Page 22: Net Framework Hima

Contact

• Blog Addresshttp://HimaBinduVejella.blogspot.com

• Email [email protected]

Page 23: Net Framework Hima

© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the

accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.