Introduction Vs2008 Dot Net35
-
Upload
techmaster-vietnam -
Category
Technology
-
view
1.824 -
download
2
description
Transcript of Introduction Vs2008 Dot Net35
Trịnh Minh Cườ[email protected]
.NET Framework 2.0 + SP1.NET Framework 2.0 + SP1.NET Framework 2.0 + SP1.NET Framework 2.0 + SP1
Windows Windows PresentatioPresentatio
n n FoundationFoundation
Windows Windows PresentatioPresentatio
n n FoundationFoundation
Windows Windows CommunicatiCommunicati
on on FoundationFoundation
Windows Windows CommunicatiCommunicati
on on FoundationFoundation
Windows Windows Workflow Workflow
Foundation Foundation
Windows Windows Workflow Workflow
Foundation Foundation
Windows Windows CardSpaceCardSpaceWindows Windows
CardSpaceCardSpace
.NET Framework 3.0 + SP1
.NET Framework 3.5
LINQLINQLINQLINQ ASP.NET ASP.NET 3.53.5
ASP.NET ASP.NET 3.53.5
CLR Add-in CLR Add-in FrameworkFrameworkCLR Add-in CLR Add-in FrameworkFramework
Additional Additional EnhancemenEnhancemen
tsts
Additional Additional EnhancemenEnhancemen
tsts
Bộ công cụ số một cho Windows Server 2008, Windows Vista Office 2007, và SQL 2008.
IDE, công cụ viết mã cho .NET Framework 3.5.Công cụ quản lý vòng đời của phần mềm.Hỗ trợ Office 2007: ClickOnce and Visual Studio Tools for Office (VSTO)Hỗ trợ Microsoft Foundation Class (MFC): cung cấp control chuẩn cho giao diện Vista.
Tính năng mới cho lập trình webCải tiến cho công cụ thiết kế HTML / CSS Hỗ trợ tích hợp giữa JavaScript và AJAX
Thế mạnh mới trong ngôn ngữThêm một số tính năng trong ngôn ngữ .NETTích hợp truy vấn vào ngôn ngữ lập trình LINQ
Dùng VS2008 để bảo trì những ứng dụng đã viết trên VS 2005 và .NET 2.0.Biên dịch một mã nguồn ra nhiều phiên bản chạy trên nền .NET 2.0, 3.0 hoặc 3.5.
Công cụ viết mã IDE:IntelliSense tốt hơn, có mắt ở khắp nơi.Code refactoring thêm query, extension, lambda expressions.Sắp xếp, tối ưu khái báo sử dụng name space
Local Type Inference (suy diễn kiểu cho biến nội bộ)var CompanyName = “ACME”;
Object Initializers (khái báo đối tượng bằng một dòng lệnh)Employee emp = new Employee { FirstName = “Joe”,LastName = “Smith”, Title = “Sr. Developer” };
Extension Methods (thêm hàm vào đối tượng mà không phải viết lại mã hay kế thừa).
Anonymous Types (tạo đối tượng mà không cần định nghĩa lớp cho nó lúc viết mã)var emp = new { Name = “Joe Smith”,PhoneNumber = “123=123=1234” };
Lambda Expressions (viết hàm không có tên chạy inline).Partial Methods (thêm logic vào hàm lúc biên dịch)Friend Assemblies (cho phép assembly bạn truy cập thành phần nội bộ)Hỗ trợ khai báo XML trực tiếp trong VB
Dim e As Employee = New Employee()Dim emp As XElement = <employee>
<firstName><%= e.FirstName %></firstName><lastName><%= e.LastName %></lastName>
</employee>
Lược bỏ tham số thừa trong hàm hứng sự kiện (VB only)Private Sub Button1_Click(ByVal sender As System.Object, _ByVal e As System.EventArgs) Handles Button1.Click‘Unused arguments in event handler are not removed.End Sub
Private Sub Button1_Click() Handles Button1.Click‘Unused arguments are removedEnd Sub
Automatically Implemented Properties (Thuộc tính tự động bổ sung trong C#)
class Car{public string PetName { get; set; }
}
Language Integrated Query (LINQ)
Tính năng cho quản trịDễ cài đặt, nâng cấp từ TFS 2005, công cụ nâng cấp, tương thích Team Foundation Explorer 2005Hỗ trợ SharePoint 2007, dịch vụ báo cáoHỗ trợ Windows 2008 vaf SQL 2008Truy cập qua web.Tốc độ tăng , khả năng nhiều truy cập đồng thời tốt hơn
Tính năng cho lập trình viênCode metrics – đo đếm, thông kêChú giải mã nguồn, so sánh thư mục
Biên dịch tự động – Auto buildContinous IntegrationBiên dịch theo lịchBiên dịch chạy đa luồngTích hợp unit testTự thông báo kết qua sau biên dịch
Power Tool to be released after RTM
submitssubmits
processesprocesses
raisesraises
handleshandles
queriesqueries
queuesqueues
receivesreceives
servicesservices
startsstarts
raisesraises
handleshandles
polls
polls
notifiesnotifies
Build Service
Version Control Service
Build Agent
Notification Application
Check-in Event
Build Completion
Event
Build Build Queue
Build Definitions
Changeset
Database
Developer
Cú pháp lập trình thống nhất để truy vấn, thao tác Cú pháp lập trình thống nhất để truy vấn, thao tác nhiều kiểu dữ liệu khác nhau.nhiều kiểu dữ liệu khác nhau.
Cơ sở dữ liệu quan hệ – IDbCommand and SQLselect * from books where author=‘fred’XML – XmlDocument and XPath/XSLT//book[@author=‘fred’]Tập đối tượng.net – List<T> and Predicate<T>delegate(Book b) { return b.Author==“fred”; }
LINQ: fredsBooks = from b in books where b.Author == “Fred” select b;
Lợi íchLợi íchCú pháp thống nhất cho các kiểu dữ liệu khác nhau.Cú pháp thống nhất cho các kiểu dữ liệu khác nhau.Thao tác dữ liệu giống như với đối tượng.Thao tác dữ liệu giống như với đối tượng.Tích hợp bên trong ngôn ngữ lập trình C#, VBTích hợp bên trong ngôn ngữ lập trình C#, VBLập trình năng suất hơn nhờ có IntelliSenseLập trình năng suất hơn nhờ có IntelliSense
“Queries should just ‘be there,’ like for loops.”– Anders Hejlsberg
“Queries should just ‘be there,’ like for loops.”– Anders Hejlsberg
Objects
<book> <title/> <author/> <year/> <price/></book>
XML
Relational
.NET 3.0 framework cung cấp.NET 3.0 framework cung cấpWCF – WCF – Thư viện lập trình thống nhất cho nhiều loại truyền thông.WWF – Thư viện lập trình và khai báo, chạy tiến trình.WWF – Thư viện lập trình và khai báo, chạy tiến trình.
.NET 3.5 thêm.NET 3.5 thêmPhương thức lập trình httpPhương thức lập trình httpXuất dữ liệu ra chuẩn JSON, tích hợp AJAX với JavaScriptXuất dữ liệu ra chuẩn JSON, tích hợp AJAX với JavaScriptSyndication – Lấy tin từ các nguồn Atom, RSS, …Syndication – Lấy tin từ các nguồn Atom, RSS, …Gọi tiến trình thông qua dịch vụ WCFGọi tiến trình thông qua dịch vụ WCFPartial Trust – Partial Trust –
Vài tính năng hỗ trợ lập trình dịch vụ trong Visual Studio Vài tính năng hỗ trợ lập trình dịch vụ trong Visual Studio 20082008
Add Service Reference – Tạo tham chiếu đến dịch vụAdd Service Reference – Tạo tham chiếu đến dịch vụIntegrated WF Designer – Tích hợp công cụ thiết kế tiến trìnhIntegrated WF Designer – Tích hợp công cụ thiết kế tiến trìnhProject & item templates – Mẫu cho một số dịch vụ phổ biếnProject & item templates – Mẫu cho một số dịch vụ phổ biếnAutohost & test client- Tự host và kiểm tra dịch vụAutohost & test client- Tự host và kiểm tra dịch vụWCF Configuration Editor – Cấu hình WCF bằng công cụ đồ họa.WCF Configuration Editor – Cấu hình WCF bằng công cụ đồ họa.
Sử dụng DirectX thay cho GDI/GDI+.Ứng dụng 3D, tạo hiệu ứng trong suốt và bỏ răng cưa.Tận dụng sức mạnh card đồ họa thay vì CPU.Tự thích nghi mọi độ phân giải.
Thay đổi mã XAML cập nhật tức thì trên giao diện đang thiết kếXAML IntelliSense: tự hoàn thành mãSelection synchronization: click bộ phận nào mã hiển thị tương ứng được chọnDùng Expression Interactive Designer để thiết kế.Cài đặt bằng công nghệ ClickOnce
Hỗ trợ ASP.net AJAX 1.0Thêm control mới, kiểu, và thư viện client-scriptProject template ASP.net AJAX Server Control
Intellisense khi viết JavaScript và AJAXHỗ trợ thiết kế HTML/CSS
Split View: viết mã và xem kết quả tức thìXem master page lồng nhau trong phần thiết kế.CSS Properties, Manage/Apply Styles windows, and direct style application toolbarCải thiện dàn trang, kéo thả, thiết kế CSS/HTML của trang web
• Thêm mới web data controlLinqDataSource, ListView, DataPager
Service Pack1 sắp tới có thêmDynamic Data, tự động sinh trang web để thao tác dữ liệu trong bảngASP.net MVC
Visual Studio Tools for Office 3.0 (VSTO): phát triển ứng dụng tích hợp với MS OfficeIntegrated visual designers
Word and Excel documents and templates Fluent RibbonTask & Action panesOutlook Form Regions
Lập trình tiến trình (work flow) và tích hợp với SharePointPhun dữ liệu vào data control của WordViết add-ins cho Excel & Word 2007Sử dụng ClickOnce để cài đặt
Visual Studio Tools for DevicesUnit Testing for Device ApplicationsDevice Emulator 3.0 – Certificate support, Xml configBroad Platform and runtime Support
.NET Compact Framework 3.5Support for LINQ (XML, Objects and Dataset)Windows Communication Foundation CLR Profiler / Performance MonitorBCL enhancements: Compression support, Client-side certificates, Sound APIs
multi-targeting để biên dịch ứng dụng chạy trên phiên bản .NET khác nhau (tương thích ngược và nâng cấp).LINQ cách thức truy vấn dữ liệu mới, hỗ trợ cả RDBMS và .NET collection. WF & WCF để xây dựng ứng dụng communication, workflowed and collaborative.WPF sử dụng DirectX để kết xuất giao diện. XAML ngôn ngữ XML để mô tả giao diện.ASP.net 3.5 hỗ trợ AJAX, thiết kế HTML, CSS dễ dàng hơnVSTO xây dựng ứng dụng tích hợp văn phòngNetCF 3.5 cho ứng dụng Windows mobile (small foot print, features rich).Team Foundation Server 2008: quản lý vòng đời sản phẩm, continous integrationNhiều tính năng hay nữa sẽ ra mắt ở bản SP 1