Your SlideShare is downloading. ×
0
Technical Presentation
Technical Presentation
Technical Presentation
Technical Presentation
Technical Presentation
Technical Presentation
Technical Presentation
Technical Presentation
Technical Presentation
Technical Presentation
Technical Presentation
Technical Presentation
Technical Presentation
Technical Presentation
Technical Presentation
Technical Presentation
Technical Presentation
Technical Presentation
Technical Presentation
Technical Presentation
Technical Presentation
Technical Presentation
Technical Presentation
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Technical Presentation

1,526

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,526
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
68
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Svetlin Nakov Director Training and Consulting Activities National Academy for Software Development (NASD) http://academy.devbg.org ASP.NET 3.5 New Features
  • 2. лектор: Борислава Палева
  • 3. Agenda <ul><li>What's New in .NET Framework 3.5? </li></ul><ul><li>Visual Studio 2008 Enhancements </li></ul><ul><li>LINQ (Language Integrated Query) </li></ul><ul><li>New ASP.NET Server Controls </li></ul><ul><li>ASP.NET 3.5 Extensions </li></ul><ul><ul><li>ASP.NET Dynamic Data </li></ul></ul><ul><ul><li>ASP.NET MVC Framework </li></ul></ul><ul><ul><li>ASP.NET and AJAX Integration </li></ul></ul><ul><ul><li>ASP.NET Controls for Silverlight </li></ul></ul>
  • 4. What’s New in .NET Framework 3.5? <ul><li>Language Integrated Queries (LINQ) </li></ul><ul><ul><li>Family of technologies that provides querying features for data, from relational to XML </li></ul></ul><ul><ul><li>Generate a LINQ object model that provides an object representation of the database </li></ul></ul><ul><li>New collections: HashSet<T> </li></ul><ul><li>Peer-to-Peer networking framework </li></ul><ul><li>Integration of WCF and WWF ( Workflow Services ) </li></ul>
  • 5. What’s New in Visual Studio 2008? <ul><li>Framework targeting (2.0, 3.0, 3.5) </li></ul><ul><li>Full support for LINQ and LINQ to SQL </li></ul><ul><li>Integrated ASP.NET AJAX </li></ul><ul><li>Improved HTML editor </li></ul><ul><ul><li>Split source/design view </li></ul></ul><ul><ul><li>JavaScript IntelliSense and debugging </li></ul></ul><ul><ul><li>CSS manager and debugger </li></ul></ul><ul><li>Integrated WPF, WCF, WF designers </li></ul><ul><li>Runs a bit slower </li></ul>
  • 6. Visual Studio 2008 Enhancements
  • 7. LINQ and LINQ to SQL <ul><li>Query, set and transform operations for .NET </li></ul><ul><li>Querying data becomes a core programming concept </li></ul><ul><li>Works with all types and shapes of data </li></ul><ul><ul><li>Relational databases </li></ul></ul><ul><ul><li>XML </li></ul></ul><ul><ul><li>Objects </li></ul></ul><ul><ul><li>… </li></ul></ul><ul><li>Works with all .NET languages </li></ul><ul><ul><li>C# and VB and have integrated language support </li></ul></ul><ul><li>LINQ to SQL </li></ul><ul><ul><li>Powerful ORM framework </li></ul></ul>
  • 8. LINQ to SQL <ul><li>LINQ to SQL Designer in VS 2008 </li></ul>NorthwindDataContext db = new NorthwindDataContext(); var customers = from c in db.Customers where c.City == &quot;London&quot; select c; foreach (var cust in customers) Console.WriteLine( &quot;id = {0}, City = {1}&quot;, cust.CustomerID, cust.City);
  • 9. New ASP.NET Data Controls <ul><li><asp:ListView> </li></ul><ul><li><asp:DataPager> </li></ul><ul><li><asp:LinqDataSource> </li></ul>
  • 10. Live Demo ASP.NET 3.5 Data Controls and LINQ to SQL
  • 11. ASP.NET 3.5 Extensions <ul><li>ASP.NET MVC Framework </li></ul><ul><ul><li>Model View Controller framework for ASP.NET </li></ul></ul><ul><li>ASP.NET Dynamic Data </li></ul><ul><ul><li>Dynamic data controls for displaying/editing table data in ASP.NET </li></ul></ul><ul><li>ASP.NET AJAX </li></ul><ul><ul><li>Browser history support </li></ul></ul><ul><li>ADO.NET Data Services </li></ul><ul><ul><li>Create REST addressable services endpoints for your data and consume with AJAX and Silverlight </li></ul></ul><ul><li>Silverlight Controls for ASP.NET </li></ul><ul><ul><li>Integrate Silverlight into ASP.NET applications </li></ul></ul>
  • 12. ASP.NET Dynamic Data <ul><li>Create quickly a rich data-driven Web sites </li></ul><ul><ul><li>Like in Ruby on Rails and Django (in Python) </li></ul></ul><ul><ul><li>Based on LINQ to SQL data model </li></ul></ul><ul><ul><li>Dynamically display data based on the data model of the underlying database </li></ul></ul><ul><ul><li>Pages are created automatically (zero code) </li></ul></ul><ul><li>Based on highly customizable templates </li></ul><ul><li>Uses dynamic data fields – user controls that render standard data field types </li></ul>
  • 13. ASP.NET Dynamic Data
  • 14. Live Demo ASP.NET Dynamic Data
  • 15. ASP.NET AJAX <ul><li>All AJAX 1.0 features in .NET 3.5 </li></ul><ul><ul><li>Enhancements to UpdatePanel </li></ul></ul><ul><ul><li>WCF JSON Services </li></ul></ul><ul><li>Better Development Experience </li></ul><ul><ul><li>JavaScript Intellisense </li></ul></ul><ul><ul><li>JavaScript Debugging </li></ul></ul><ul><ul><li>ASP.NET AJAX Extender Control Support </li></ul></ul>ASP.NET 2.0 VS 2005 v1.0 ASP.NET 3.5 VS 2008 v1.0 v3.5
  • 16. ASP.NET AJAX Control Toolkit <ul><li>Separate download from core ASP.NET AJAX </li></ul><ul><ul><li>Library of free ASP.NET AJAX enabled controls </li></ul></ul><ul><ul><li>Download from http:// ajax.asp.net </li></ul></ul><ul><li>Developed using a collaborative source model </li></ul><ul><ul><li>Licensed under Microsoft Public License (Ms-PL) </li></ul></ul><ul><ul><li>All source freely available </li></ul></ul><ul><li>~ 40 controls as of today </li></ul>
  • 17. Live Demo ASP.NET AJAX and AJAX Control Toolkit
  • 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 <ul><ul><li>Media Rich Content </li></ul></ul><ul><ul><li>Interactive Applications </li></ul></ul><ul><ul><li>Rich Internet Applications (RIA) </li></ul></ul><ul><ul><li>Now in Managed .NET Code </li></ul></ul><ul><ul><li>http://silverlight.net/Showcase </li></ul></ul>
  • 20. ASP.NET Controls for Silverlight <ul><li>MediaPlayer Control </li></ul><ul><ul><li>Play audio (WMA) and video (VMV) in the Web </li></ul></ul><ul><ul><li>System.Web.UI.SilverlightControls.MediaPlayer </li></ul></ul><ul><li>Silverlight Control </li></ul><ul><ul><li>Embed the XAML application into a Web page </li></ul></ul><ul><ul><li>System.Web.UI.SilverlightControls.Silverlight </li></ul></ul><ul><li>Seamlessly integrate ASP.NET with the Silverlight client plug-in </li></ul><ul><ul><li>Deliver Rich Internet Applications (RIA) </li></ul></ul>
  • 21. Live Demo Silverlight Controls for ASP.NET
  • 22. Additional Information <ul><li>ASP.NET </li></ul><ul><ul><li>http://www.asp.net </li></ul></ul><ul><li>ASP.NET AJAX </li></ul><ul><ul><li>http://ajax.asp.net </li></ul></ul><ul><li>Data Access a nd LINQ </li></ul><ul><ul><li>http://weblogs.asp.net/scottgu </li></ul></ul><ul><ul><li>http://www.microsoft.com/uk/msdn/nuggets </li></ul></ul><ul><li>Silverlight </li></ul><ul><ul><li>http://www.silverlight.net </li></ul></ul><ul><li>General </li></ul><ul><ul><li>http://weblogs.asp.net/scottgu </li></ul></ul>
  • 23. ASP.NET 3.5 New Features <ul><li>Questions? </li></ul>

×