Net Framework Hima
-
Upload
himavejella -
Category
Documents
-
view
634 -
download
1
Transcript of 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
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 …
.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
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
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
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
• 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
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
Multi TargetingProject TemplatesCode IntellisenseIDE Enhancements Back word compatibilitySplit ViewAddReferences
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
ListView Improvements
FormView Improvements
<asp:FormView ID="Formview1"
RenderTable="false" runat="server">
14
Control Your View State
Control.ViewStateMode–Enabled–Disabled–Inherit (default)
15
Control Your Client IDs
<system.web> <pages clientIdMode="Predictable"> </pages></system.web>
AutoID, Static, Inherit, Predictable
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>
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
18
Other Search Engine Optimization Improvements• Meta.Description• Meta.Keywords for the page class• Response.RedirectPermanent(new url)
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.
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
21
Web.Config
• No 126 lines of code
• Debug.Config• Release.Config• XDT• Matches MS Build Configuration
© 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.