Svetlin Nakov - PowerPoint PPT Presentation

1 / 23
About This Presentation
Title:

Svetlin Nakov

Description:

Family of technologies that provides querying features for data, from relational ... var customers = from c in db.Customers. where c.City == 'London' select c; ... – PowerPoint PPT presentation

Number of Views:27
Avg rating:3.0/5.0
Slides: 24
Provided by: Svetli6
Category:
Tags: nakov | svetlin | var

less

Transcript and Presenter's Notes

Title: Svetlin Nakov


1
ASP.NET 3.5 New Features
  • Svetlin Nakov
  • Director Training and Consulting Activities
  • National Academy for Software Development (NASD)
  • http//academy.devbg.org

2
?????? ????????? ??????
3
Agenda
  • What's New in .NET Framework 3.5?
  • Visual Studio 2008 Enhancements
  • LINQ (Language Integrated Query)
  • New ASP.NET Server Controls
  • ASP.NET 3.5 Extensions
  • ASP.NET Dynamic Data
  • ASP.NET MVC Framework
  • ASP.NET and AJAX Integration
  • ASP.NET Controls for Silverlight

4
Whats New in .NET Framework 3.5?
  • Language Integrated Queries (LINQ)
  • Family of technologies that provides querying
    features for data, from relational to XML
  • Generate a LINQ object model that provides an
    object representation of the database
  • New collections HashSetltTgt
  • Peer-to-Peer networking framework
  • Integration of WCF and WWF (Workflow Services)

5
Whats New in Visual Studio 2008?
  • Framework targeting (2.0, 3.0, 3.5)
  • Full support for LINQ and LINQ to SQL
  • Integrated ASP.NET AJAX
  • Improved HTML editor
  • Split source/design view
  • JavaScript IntelliSense and debugging
  • CSS manager and debugger
  • Integrated WPF, WCF, WF designers
  • Runs a bit slower

6
Visual Studio 2008 Enhancements
7
LINQ and LINQ to SQL
  • Query, set and transform operations for .NET
  • Querying data becomes a core programming concept
  • Works with all types and shapes of data
  • Relational databases
  • XML
  • Objects
  • Works with all .NET languages
  • C and VB and have integrated language support
  • LINQ to SQL
  • Powerful ORM framework

8
LINQ to SQL
  • LINQ to SQL Designer in VS 2008

NorthwindDataContext db new
NorthwindDataContext() var customers from c in
db.Customers where c.City "London" select
c foreach (var cust in customers)
Console.WriteLine( "id 0, City 1",
cust.CustomerID, cust.City)
9
New ASP.NET Data Controls
  • ltaspListViewgt
  • ltaspDataPagergt
  • ltaspLinqDataSourcegt

10
ASP.NET 3.5 Data Controls and LINQ to SQL
  • Live Demo

11
ASP.NET 3.5 Extensions
  • ASP.NET MVC Framework
  • Model View Controller framework for ASP.NET
  • ASP.NET Dynamic Data
  • Dynamic data controls for displaying/editing
    table data in ASP.NET
  • ASP.NET AJAX
  • Browser history support
  • ADO.NET Data Services
  • Create REST addressable services endpoints for
    your data and consume with AJAX and Silverlight
  • Silverlight Controls for ASP.NET
  • Integrate Silverlight into ASP.NET applications

12
ASP.NET Dynamic Data
  • Create quickly a rich data-driven Web sites
  • Like in Ruby on Rails and Django (in Python)
  • Based on LINQ to SQL data model
  • Dynamically display data based on the data model
    of the underlying database
  • Pages are created automatically (zero code)
  • Based on highly customizable templates
  • Uses dynamic data fields user controls that
    render standard data field types

13
ASP.NET Dynamic Data
14
ASP.NET Dynamic Data
  • Live Demo

15
ASP.NET AJAX
  • All AJAX 1.0 features in .NET 3.5
  • Enhancements to UpdatePanel
  • WCF JSON Services
  • Better Development Experience
  • JavaScript Intellisense
  • JavaScript Debugging
  • ASP.NET AJAX Extender Control Support

ASP.NET 2.0 VS 2005
v1.0
ASP.NET 3.5 VS 2008
v3.5
v1.0
16
ASP.NET AJAX Control Toolkit
  • Separate download from core ASP.NET AJAX
  • Library of free ASP.NET AJAX enabled controls
  • Download from http//ajax.asp.net
  • Developed using a collaborative source model
  • Licensed under Microsoft Public License (Ms-PL)
  • All source freely available
  • 40 controls as of today

17
ASP.NET AJAX and AJAX Control Toolkit
  • Live Demo

18
Microsoft Silverlight is a cross-browser,
cross-platform implementation of .NET for
building and delivering the next generation of
media experiences rich interactive applications
for the Web.
19
Silverlight 2.0
  • Media Rich Content
  • Interactive Applications
  • Rich Internet Applications (RIA)
  • Now in Managed .NET Code

http//silverlight.net/Showcase
20
ASP.NET Controls for Silverlight
  • MediaPlayer Control
  • Play audio (WMA) and video (VMV) in the Web
  • System.Web.UI.SilverlightControls.MediaPlayer
  • Silverlight Control
  • Embed the XAML application into a Web page
  • System.Web.UI.SilverlightControls.Silverlight
  • Seamlessly integrate ASP.NET with the Silverlight
    client plug-in
  • Deliver Rich Internet Applications (RIA)

21
Silverlight Controls for ASP.NET
  • Live Demo

22
Additional Information
  • ASP.NET
  • http//www.asp.net
  • ASP.NET AJAX
  • http//ajax.asp.net
  • Data Access and LINQ
  • http//weblogs.asp.net/scottgu
  • http//www.microsoft.com/uk/msdn/nuggets
  • Silverlight
  • http//www.silverlight.net
  • General
  • http//weblogs.asp.net/scottgu

23
ASP.NET 3.5 New Features
  • Questions?
Write a Comment
User Comments (0)
About PowerShow.com