Your SlideShare is downloading. ×
0
Svetlin Nakov Director Training and Consulting Activities National Academy for Software Development (NASD) http://academy....
лектор:   Борислава Палева
Agenda <ul><li>What's New in .NET Framework 3.5? </li></ul><ul><li>Visual Studio 2008 Enhancements </li></ul><ul><li>LINQ ...
What’s New in .NET Framework 3.5? <ul><li>Language Integrated Queries (LINQ) </li></ul><ul><ul><li>Family of technologies ...
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 ...
Visual Studio 2008 Enhancements
LINQ and LINQ to SQL <ul><li>Query, set and transform operations for .NET </li></ul><ul><li>Querying data becomes a core p...
LINQ to SQL <ul><li>LINQ to SQL Designer in VS 2008 </li></ul>NorthwindDataContext db =  new NorthwindDataContext(); var c...
New ASP.NET Data Controls <ul><li><asp:ListView>  </li></ul><ul><li><asp:DataPager> </li></ul><ul><li><asp:LinqDataSource>...
Live Demo ASP.NET 3.5 Data Controls and LINQ to SQL
ASP.NET 3.5 Extensions <ul><li>ASP.NET MVC Framework </li></ul><ul><ul><li>Model View Controller framework for ASP.NET </l...
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 D...
ASP.NET Dynamic Data
Live Demo ASP.NET Dynamic Data
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><...
ASP.NET AJAX Control Toolkit <ul><li>Separate download from core ASP.NET AJAX </li></ul><ul><ul><li>Library of free ASP.NE...
Live Demo ASP.NET AJAX and AJAX Control Toolkit
Microsoft Silverlight is a  cross-browser ,  cross-platform implementation of .NET  for building and delivering the next g...
Silverlight 2.0 <ul><ul><li>Media Rich Content </li></ul></ul><ul><ul><li>Interactive Applications </li></ul></ul><ul><ul>...
ASP.NET Controls for Silverlight <ul><li>MediaPlayer  Control </li></ul><ul><ul><li>Play audio (WMA) and video (VMV) in th...
Live Demo Silverlight Controls for ASP.NET
Additional Information <ul><li>ASP.NET </li></ul><ul><ul><li>http://www.asp.net   </li></ul></ul><ul><li>ASP.NET AJAX </li...
ASP.NET 3.5 New Features <ul><li>Questions? </li></ul>
Upcoming SlideShare
Loading in...5
×

Technical Presentation

1,529

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,529
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
68
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Technical Presentation"

  1. 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. 2. лектор: Борислава Палева
  3. 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. 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. 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. 6. Visual Studio 2008 Enhancements
  7. 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. 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. 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. 10. Live Demo ASP.NET 3.5 Data Controls and LINQ to SQL
  11. 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. 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. 13. ASP.NET Dynamic Data
  14. 14. Live Demo ASP.NET Dynamic Data
  15. 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. 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. 17. Live Demo ASP.NET AJAX and AJAX Control Toolkit
  18. 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. 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. 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. 21. Live Demo Silverlight Controls for ASP.NET
  22. 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. 23. ASP.NET 3.5 New Features <ul><li>Questions? </li></ul>
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×