Chúng có một sản phẩm mới đó là Team Foundation Server cho việc điều khiển mã nguồn, quản lý dự án, kiểm tra và mô hình hóa cũng như một số phiên bản của môi trường phát triển đã được tí
Trang 1Cơ sở dữ liệu, sự triển khai và web –
Công cụ dành cho các chuyên gia phát triển
Công cụ dành cho các chuyên gia phát triển
Năm 2006, Microsoft đã mở rộng dòng sản phẩm Visual Studio của họ thêm một số nhóm sản phẩm có tên gọi là Visual Studio Team System Chúng có một sản phẩm mới đó là Team Foundation Server cho việc điều khiển mã nguồn, quản lý dự án, kiểm tra và mô hình hóa cũng như một số phiên bản của môi trường phát triển đã được tích hợp Visual Studio
2005 (IDE) hỗ trợ các tính năng của Team Foundation Server Mặc dù vậy các chuyên gia phát triển phần mềm vẫn có thể mua và sử dụng Visual Studio IDE
Tổng quan về các công cụ phát triển
Các phát hành vào tháng 2 năm 2007 và sau đó là xu hướng theo ước
Trang 2lượng của Microsoft Chấm đen là thời điểm chấm dứt của sự hỗ trợ xu hướng chủ đạo Phát hành các công cụ chính tiếp theo là Visual Studio “Orcas”, phiên bản
hỗ trợ cho việc lập trình trên Windows Vista và NET Framework 3.0 (cũng
được cung cấp cho Windows XP SP2) Orcas có thể sẽ không được phát
hành khoảng cuối năm nay (2007) Trong khi chờ phiên bản này được phát
hành, các chuyên gia phát triển phần mềm có thể viết các ứng dụng cho
Windows Vista và NET Framework 3.0 với Visual Studio 2005, nhưng sẽ
thiếu một số công cụ có giá trị như bộ thiết kế ảo cho Windows Presentation
FrameWork (hệ thống giao diện người dùng và đồ họa của NET Framework
3.0)
Microsoft đã phát hành các add-in Visual Studio 2005 để hỗ trợ phát triển
cho công nghệ Office 2007 mới và các ứng dụng ASP.NET kiểu AJAX Bên
cạnh đó hãng này cũng đã phát hành Visual Studio Team Edition cho
Database Professionals, một phiên bản của Visual Studio IDE cho phép các
chuyên gia phát triển có thể quản lý cơ sở dữ liệu với Team System
Expression Web, phát hành đầu tiên trong dòng sản phẩm Expression mới
cho các thiết kế viên chuyên nghiệp, hỗ trợ thiết kế website bằng các công
nghệ chuẩn như HTML và CSS
Visual Studio Tools cho Office, các công cụ này sẽ hỗ trợ cho sự phát triển
của các add-in Office bằng NET Framework và Visual Studio 2005, bản
nâng cấp nhận được vào cuối năm 2006 dùng để hỗ trợ cho sự phát triển
của Office 2007 cũng như SharePoint và các add-in Visio Phát hành tiếp
theo sẽ là một phần của Visual Studio Orcar có thể sẽ được phát hành vào
cuối năm 2007 Cũng trong năm 2006, Microsoft đã phát hành một môi
trường phát triển mới có tên gọi là Visual Studio Tools for Applications, sản
phẩm có thể được nhúng trong các ứng dụng để hỗ trợ tùy chỉnh với NET
Framework Môi trường này hiện đã được triển khai trong InfoPath 2007 và
một số ứng dụng khác vẫn tiếp tục các vai trò của VBA không được cải tiến
hơn nữa
Visual Studio
Visual Studio là IDE (môi trường phát triển tích hợp) phổ biến nhất cho nền tảng của
Microsoft Từ phát hành vào tháng 2 năm 2002 của Visual Studio NET, sản phẩm tích hợp
cả ngôn ngữ C#, Visual Basic, J#,và C++ với các công cụ đồ họa và các tiện ích cho việc thiết kế, viết mã và kiểm tra phần mềm theo các ngôn ngữ đó (xem phần các phiên bản Visual Studio trước đây để có thêm thông tin về vấn đề này)
Các phiên bản Visual Studio IDE quan trọng nhất gồm có:
Visual Studio 2005: Phiên bản này cung cấp các công cụ mới cho việc phát triển mã cơ sở
dữ liệu phía trình chủ của SQL Server 2005 Nó cũng hỗ trợ NET Framework 2.0, cụ thể có các công cụ hỗ trợ các tính năng ASP.NET 2.0 (như các mẫu “Master Pages” chung cho các trang thông thường) và sự triển khai “ClickOnce” của các ứng dụng nhỏ trên máy khách Visual Studio 2005 đã giới thiệu các API Visual Basic được đơn giản hóa cho các nhiệm vụ lập trình chung nhất và khôi phục các tính năng Visual Basic IDE (như việc gỡ rối “edit-and-continue”), đây là tính năng không có trong Visual Studio NET 2003 và Visual Studio NET Visual Studio 2005 cũng cung cấp một công nghệ tối ưu hóa hiệu suất mới cho C++ “profile-driven” đặc biệt dành cho các ISV thương mại
Visual Studio 2005 giới thiệu một số phiên bản mới của IDE để sử dụng với Team
Trang 3Foundation Server (được giải thích bên dưới) Mặc dù vậy, các phiên bản Visual Studio
2005 Express, Standard và Professional của IDE có thể được sử dụng độc lập cho dịch-gỡ rối trước đây và chúng cũng có thể được sử dụng với các công cụ dành cho nhóm phát triển
từ các hãng khác
Visual Studio 2005 SP1, được phát hành vào tháng 12 năm 2006, dùng để sửa các lỗi đã được báo cáo từ khi khởi chạy
ASP.NET cho Ajax Một add-in ASP.NET miễn phí đã phát hành vào tháng 1 năm 2007 hỗ trợ cho AJAX, một kết hợp phổ biến của các công nghệ Web có thể tạo các ứng dụng trình duyệt tương tác hơn và đáp ứng nhanh hơn mà không cần đến các plug-in đa truyền thông như Flash
Visual Studio 2005 SP1 Update for Windows Vista, trong bản beta vào tháng 2 năm 2007 và được mong đợi sẽ phát hành vào cuối năm 2007, nó cung cấp khả năng tương thích với Windows Vista và là phiên bản được hỗ trợ một cách đầy đủ trên Vista
Visual Studio “Orcas” (tên mã) Phiên bản Visual Studio này gồm các công cụ phát triển với NET Framework 3.0, được cài đặt trước trong Windows Vista và cũng có sẵn cho Windows XP và Server 2003 nhưmột add-on miễn phí (xem phần NET Framework để có thêm thông tin chi tiết) Các công cụ đã được lên kế hoạch gồm có bộ thiết kế kéo - thả cho các giao diện sử dụng đồ họa (GUI) Windows Presentation FrameWork và các công cụ thiết
kế cho engine luồng công việc Windows Workflow Foundation Orcas cũng sẽ cung cấp ngôn ngữ truy vấn tích hợp (LINQ), các mở rộng trong cơ sở dữ liệu và dữ liệu XML Orcas
sẽ cộng tác với các cộng cụ lập trình mới nhất cho công cụ quản lý hệ thống theo sự phát triển trong cách giải quyết hệ thống động (Dynamic Systems Initiative) (xem phần nâng cấp Dynamic Systems Initiative ở phần sau) Tuy nhiên có một điều là Orcas không có J#, một ngôn ngữ giống như Java mà Microsoft lên kế hoạch để tiếp tục phát triển (J# sẽ không được hỗ trợ chủ đạo vào năm 2012 và 5 năm hỗ trợ mở rộng sau đó)
Orcas có thể sẽ không được phát hành vào cuối năm 2007, trong thời gian này, các chuyên gia phát triển phần mềm vẫn có thể viết các ứng dụng cho NET Framework 3.0 và Windows Vista với Visual Studio 2005 nhưng thiếu một số công cụ có giá trị
Các phiên bản Visual Studio trước đây:
Hỗ trợ chủ đạo cho Visual Basic 6.0 đã chấm dứt vào 31 tháng 3 năm
2005, và hỗ trợ mở rộng sẽ chấm dứt vào 8 tháng 4 năm 2008 Tất cả
các thành phần Visual Studio 6.0 khác đã hết hỗ trợ chủ đạo vào năm
2003 và hỗ trợ mở rộng hiện cũng không được cung cấp
Visual Basic 6.0 runtime và môi trường phát triển VBA và runtime không
bị ảnh hưởng bởi những mốc thời gian về ngày đã đề ra này mà thay
vào đó chúng tuân theo các lịch trình hỗ trợ cho sản phẩm khác như
Windows và Office
Sản phẩm
Gói dịch vụ hiện hành
Thời điểm chấm dứt hỗ trợ chủ đạo
Lịch sử
Visual Studio 6.0
SP5:
26/2/2001
30/9/2003 Phát
hành:
9/1998
Trang 4SP1:
10/1998 SP2:
2/1999 SP3:
5/1999 SP4:
6/2000 Visual
Studio .NET
10/7/2007 Phát
hành:
4/2002 Visual
Studio .NET 2003
SP1:
17/8/2006
14/10/2008 Phát
hành:
7/2003
Visual Studio 2005
SP1:
14/12/2006
12/4/2011 Phát
hành:
1/2006
Visual Studio Team System
Visual Studio Team System là một dòng sản phẩm được thiết kế để hỗ trợ sự cộng tác và truyền thông giữa các chuyên gia phát triển phần mềm, những người đang sử dụng Visual Studio IDE Team System hỗ trợ kiểm soát mã nguồn, quản lý dự án, quản lý xây dựng phần mềm, kiểm tra và các nhóm nhiệm vụ phát triển khác Nó gồm có Visual Studio Team Foundation Server và một tập các phiên bản đặc biệt của Visual 2005 Studio IDE hỗ trọ các role phát triển cụ thể như các kiến trúc sư, các chuyên gia phát triển phần mềm hay các kiểm tra viên (xem phần biểu đồ về các phiên bản Visual Studio cho Team System ở phần dưới để có thêm thông tin chi tiết) Các khả năng của Team System gồm có:
- Kiểm soát mã nguồn: Team System cung cấp một hệ thống kiểm soát mã nguồn mới, hệ
thống này cho phép các chuyên gia phát triển có thể thực hiện hài hòa các thay đổi đối với các file mã nguồn cho một dự án Kiểm soát mã nguồn của Team System cho khả năng tin cậy và khả năng mở rộng hơn Visual SourceSafe, hệ thống kiểm soát mã nguồn hiện hành
có trong Visual Studio, mặc dù vậy Visual SourceSafe vẫn được cung cấp trong Visual Studio 2005 IDE
- Quản lý dự án: Team System cung cấp một cơ sở dữ liệu quản lý dự án phần mềm có khả
năng tùy chỉnh cho việc kiểm tra lỗi, các yêu cầu trong tương lai, các trường hợp thử và lĩnh vực khía cạnh công việc của các chuyên gia phát triển phần mềm khác thông qua toàn bộ một chu trình thiết kế, viết mã và kiểm tra
Cơ sở dữ liệu được tích hợp với điều khiển mã nguồn và quá trình xây dựng phần mềm, cho phép tự động hóa và thi hành chính sách Ví dụ, giám đốc dự án có thể sử dụng một hệ thống để ngăn chặn những mã đăng ký không được thông qua các khâu kiểm tra có liên quan
Các tính năng quản lý dự án khác gồm có site Windows SharePoint Services cho phép quan sát được trạng thái của dự án và việc cộng tác thông qua các tài liệu, import/export các thông tin trạng thái của dự án giữa Team Foundation Server và Excel hoặc Project và một
hệ thống báo cáo (dựa trên cách dịch vụ báo cáo của SQL Server) để kiểm tra các tiến độ
Trang 5của dự án như tốc độ lỗi đang xảy ra chẳng hạn
Kiểm tra và phân tích mã nguồn Team System giới thiệu một số công cụ mới dùng cho việc kiểm tra mã trước và trong quá trình chạy, gồm có PREfix, bộ phân tích mã nguồn để đánh dấu các hiện tượng có thể gây ra tràn bộ đệm (vấn đề thường gây ra các lỗ hổng trong bảo mật); công cụ cho phép tạo các trường hợp kiểm ra từ mã nguồn; công cụ kiểm tra tải cho các ứng dụng Web; và hệ thống định hình thực thi (được biết đến với tên IceCAP) Microsoft
đã sử dụng khá nhiều công cụ đó bên trong công ty của họ
Mô hình hóa Các công cụ mô hình hóa ứng dụng được hỗ trợ để giảm tính phức tạp trong quá trình phát triển bằng việc cho phép các kiến trúc sư có thể xây dựng các mô hình chính quy (các kế hoạch chi tiết) về thành phần phần mềm sẽ hoạt động như thế nào, phân tích các mô hình và tự động tạo mã nguồn thực thi các mô hình đó Team System cung cấp các công cụ để mô hình hóa các dịch vụ Web, cấu hình ứng dụng Web và các trung tâm dữ liệu Mặc dù vậy, Visual Studio Team System không cung cấp các công cụ cho mô hình về trạng thái máy nhằm hỗ trợ việc kiểm tra các ứng dụng, nó cũng không hỗ trợ mô hình cấu hình cho các kiểu thành phần phần mềm như ứng dụng Win32 Một số các công cụ mô hình khác
đã được lên kế hoạch cho Visual Studio Orcas
Các phiên bản Team System của Visual Studio IDE đã được phát hành vào tháng 11 năm
2005, Team Foundation Server được phát hành vào tháng 4 năm 2006 Vào tháng 11 năm
2006, Microsoft đã phát hành một phiên bản client mới của Team System, đó là Team Edition for Database Professionals Phiên bản mới này cho phép các chuyên gia cơ sở dữ liệu có thẻ phát triển, kiểm tra và triển khai mã cơ sở dữ liệu và những thay đổi trong thiết kế
từ bên trong Team System Ví dụ, nếu một chuyên gia phát triển muốn đặt lại tên của một cột nào đó trong bảng thì công cụ có thể tự động tìm các tham chiếu với trường đó trong bất
kỳ các thủ tục được lưu và cập nhật lại chúng sao cho phù hợp với tên mới đặt lại
Team Foundation Server “Orcas” được hy vọng sẽ trở thành một phát hành nhỏ chỉ tập chung vào việc cải thiện khả năng mở rộng sản phẩm cho các tổ chức lớn
Các phiên bản Visual Studio cho Team System
Các phiên bản đặc biệt của Visual Studio 2005 IDE sẽ hỗ trợ cho việc
phát triển nhóm chung với Team Foundation Server Trình bày ở đây là
các nhiệm vụ phát triển chính mà mỗi phiên bản hỗ trợ Visual Studio
2005 Team Suite có tất cả tính năng của các phiên bản Visual Studio
phiên bản Standard và Express không có bất kỳ tính năng phát triển
nhóm nào thể hiện ở đây
Vai trò phát triển
Tính năng
Phiên bản Team cho các kiến trúc
sư phần mềm
Phiên bản Team cho các chuyên gia phát triển
Phiên bản Team cho các kiểm tra viên
Phiên bản Team cho các chuyên gia cơ
sở dữ liệu
hình
x x
Trang 6hóa ứng dụng
Mô hình hóa triển khai
Mô hình hóa lớp
tích
mã nguồn Giả mạo
mã nguồn
x
x
tra tải Quản
lý trường hợp Test Kiểm tra đơn vị
Mã bao phủ
x
x
x x
x
cơ sở
dữ liệu Các công
cụ lược đồ
x
x
Collaboration Quản
lý tháy đổi Kiểm tra mục làm việc Báo
x x x
x x
x
x x x
x x
x
Trang 7.NET Framework
.NET Framework là một hệ thống run-time, một cơ sở hạ tầng phần mềm trên cùng của Windows cho việc tải và chạy các ứng dụng Nó gồm có Common Language Runtime (CLR), thành phần phần mềm cho việc chạy và tải các ứng dụng và thư viện lớp, các bộ sưu tập mã được tổ chức một cách có kiến trúc giúp các chuyên gia phát triển có thể sử dụng trong các ứng dụng của họ để xây dựng giao diện đồ họa người dùng (GUI), truy cập
cơ sở dữ liệu/các file và truyền thông trên Web
.NET Framework được quy định bởi tất cả các ngôn ngữ lập trình của Microsoft gần đây và công cụ cho các chuyên gia phát triển phần mềm Mặc dù vậy, Microsoft liên tục hỗ trợ cho nhiều ngôn ngữ, những hệ thống run-time và các API sớm hơn NET Framework
Các phiên bản mới của NET Framework thường được phát hành với Visual Studio, tuy nhiên các chuyên gia phát triển cũng có thể có được Framework và tập tối thiểu các công cụ lập trình không có giao diện đồ họa người dùng miễn phí
.NET Framework SDK Bạn có thể xem phần các phiên bản NET Framework trước đây ở phần dưới
Phiên bản mới nhất, NET Framework 3.0 phát hành cùng với Windows Vista và như một add-on cho Windows XP SP2 và Windows Server 2003 Nó cũng có cùng phiên bản của CLR như NET Framework 2.0 nhưng hợp nhất các thư viện lớp mới, thư viện này gồm có:
- Hệ thống in ấn và đồ họa Windows Presentation FrameWork (trước đây có tên mã là Avalon), hứa hẹn cho đồ họa hiệu suất cao hơn, hỗ trợ hiển thị độ phân giải cao, sự chính xác và độ tin cậy trong in ấn tốt hơn
- Công nghệ messaging Windows Communication Foundation (trước đây được biết đến với tên mã Indigo) tạo khả năng truyền thông tin cậy và an toàn giữa các ứng dụng thông qua nhiều chuẩn dịch vụ WS-* Web đa hãng
- Windows Workflow Foundation, cỗ máy runtime đặc biệt cho ứng dụng tự động các quá trình doanh nghiệp (như các quá trình xem lại và phê chuẩn), các quá trình này gồm cả thành phần phần mềm và thành phần con người
- Windows CardSpace (trước đây được biết đến với tên mã InfoCard) cho việc quản lý thông tin nhận dạng cá nhân
Phiên bản tiếp theo, NET Framework 3.5 sẽ phát hành trong Visual Studio Oscas Cùng với các tính năng khác sẽ hỗ trợ LINQ (ngôn ngữ truy vấn ích hợp), ngôn ngữ cho phép đơn giản hóa cho việc xử lý dữ liệu trong cơ sở dữ liệu và các nguồn dữ liệu khác Nó cũng sẽ cải thiện một số công nghệ đang tồn tại như Windows Communication Foundation và
Windows Workflow Foundation
Các phiên bản NET Framework trước đây
Bảng dưới đây sẽ phác thảo cho bạn những ngày hỗ trợ trong chu trình
phát triển phần mềm cũng như phát hành đầu tiên và lịch sử các gói dịch
vụ cho các phiên bản NET Framework
Trang 8Sản phẩm
Thời gian chấm dứt
hỗ trợ chủ đạo
Lịch sử phát hành
Phát hành cùng với
.NET Framework 1.0
10/7/2007 4/2002 Visual Studio NET
.NET Framework 11
14/7/2008 7/2003 Visual Studio 2003,
Windows Server
2003, Windows XP SP1 (cài đặt riêng) NET
Framework 2.0
12/4/2011 2/2006 Visual Studio 2005,
Windows Server
2003 R2 NET
Framework 3.0
10/1/2011 11/2006 Windows Vista,
Windows SharePoint Services 3.0
Visual Studio Tools for Office
Visual Studio Tools for Office cho phép các chuyên gia phát triển phần mềm có thể tạo các ứng dụng tùy thích hoặc ứng dụng để mở rộng Word, Excel và Outlook với sự logic riêng (như một giao diện cuối đối với một hệ thống thanh toán) đang chạy dưới NET Framework Trước đây được biết đến như Visual Studio Tools cho hệ thống Microsoft Office, phiên bản gồm có những thành phần dưới đây:
- Visual Studio 2005 Tools for Office (VSTO 2005)
Dựa trên Visual Studio 2005, nâng cấp này cung cấp những API trình khách đơn giản hơn cho việc xây dựng các giải pháp Word, Excel, Outlook và InfoCard, nó gồm có một tập điều khiển có thể quản lý cho các nhiệm vụ như chấp nhận hay hợp lệ hóa đầu vào biểu mẫu từ người dùng Word và Excel Ví dụ, các chuyên gia phát triển phần mềm có thể sử dụng điều khiển biểu mẫu của Windows để tương tác với người dùng thông qua tính năng Document Actions Pane của Word và Excel Môi trường phát triển hỗ trợ cho việc xem trực tiếp các tài liệu Word và Excel bên trong Visual Studio, đơn giản hóa việc tạo và gỡ rối các giải pháp VSTO 2005 cũng cung cấp các API trình chủ mới cho việc trích rút dữ liệu từ các tài liệu Word và Excel và tạo các tài liệu; các API đó không yêu cầu Word và Excel để chạy trên máy chủ Cùng với các tính năng mới này nó còn cho phép đơn giản hóa việc tạo các ứng dụng xử lý tài liệu dùng Word và Excel để capture dữ liệu từ những người dùng và trình bày
dữ liệu đến được người dùng VSTO 2005 cũng cung cấp các công cụ cho việc xây dựng Outlook 2003 client truy cập đến các ứng dụng công ty như các hệ thống CRM
- Visual Studio Tools for Office 2005 Second Edition (VSTO 2005 SE)
Add-on miễn phí này đối với Visual Studio 2005 hỗ trợ sự tùy chỉnh cho giao diện người dùng của Office 2007 mới và bổ sung thêm sự hỗ trợ cho PowerPoint và Visio (Tên chính thức của add-on là Visual Studio 2005 Tools cho hệ thống Office 2007 của Microsoft) Nó cung cấp khả năng tạo các add-in Office mức ứng dụng – các add-in không bị buộc chặt với bất kỳ tài liệu hoặc mẫu nào và vì vậy rất hữu dụng cho các nhiệm vụ sử dụng nhiều tài liệu
Trang 9(ví dụ như công cụ truy lại dữ liệu CRM cần phải được sử dụng trong bất kỳ bảng tính Excel nào) Mặc dù vậy, VSTO 2005 SE lại không thay thế hoàn toàn cho CSTO 2005, nó không
hỗ trợ các add-in mức tài liệu Các chuyên gia phát triển phần mềm cần phải tạo cả các add-in mức tài liệu và mức ứng dụng làm sao có cả hai phiên bản mới và phiên bản trước đây của VSTO đã được cài đặt Cũng vậy, VSTO 2005 SE không hỗ trợ cho việc xem trực tiếp các ứng dụng Office 2007 trong Visual Studio, vì điều đó làm phức tạp cho việc gỡ rối
- Visual Studio Tools for Office “Orcas.”
Được tích hợp với Visual Studio Oscas, phát hành này sẽ hỗ trợ các phiên bản tương thích
về trước và mở rộng cho các API trình chủ/trình khách đã giới thiệu trong VSTO 2005 và VSTO 2005 SE Nó sẽ giới thiệu các công cụ đồ họa cho việc tùy chỉnh giao diện người dùng của Office 2007, hỗ trợ việc xem trực tiếp và gỡ rối của các ứng dụng Office bên trong Visual Studio Nó cũng cung cấp sự hỗ trợ triển khai, gồm hỗ trợ cho mô hình bảo mật mã Office 2007 mới
Visual Studio Tools cho các ứng dụng
Microsoft gần đây đã phát hành một môi trường phát triển mới có tên gọi là Visual Studio cho các ứng dụng để hỗ trợ tùy chỉnh các ứng dụng (như phát triển macro Office) bằng sử dụng NET Framework Visual Studio Tools cho các ứng dụng được thiết kế để thay thế cho Visual Studio 2008 các ứng dụng (VBA), điều đó đã để lại lịch sử cho nền tảng phát triển Office và duy trì giải pháp phát triển chính cho các macro Office ngày nay VBA phát hành cùng với bộ Office 2007 với tư cách trong các phiên bản sớm hơn; nó sẽ tiếp tục được hỗ trợ với cùng một lịch trình như của bộ, tuy nhiên sẽ không được cải thiện hơn nữa
Visual Studio Tools cho các ứng dụng hiện đã phát hành với InfoPath 2007, phiên bản mới nhất của các biểu mẫu Office client và nó cũng được cung cấp cho việc đăng ký trong các ứng dụng khác Nó đã được chấp nhận trong ứng dụng bán lẻ Point of Sale 2.0 của
Microsoft và có thể là môi trường tùy chỉnh chính cho phiên bản Office tiếp theo (Có mã tên
là Office 14)
Expression
Expression là một dòng sản phẩm dành cho người thiết kế giao diện, đồ họa, Web chuyên nghiệp Các sản phẩm đang tồn tại và những sản phẩm đã được lên kế hoạch gồm có:
- Expression Web là một công cụ thiết kế giao diện người dùng cho Web để cho ra các định dạng Web chuẩn như HTML, CSS và XSLT cũng như mã ASP.NET Phát hành vào tháng 1 năm 2007, sản phẩm được gọi là Expression Web Designer, tên mã là Quartz trong suốt quá trình phát triển của nó
- Expression Blend, vẫn là phiên bản beta vào tháng 2 năm 2007, cho phép các chuyên gia thiết kế có thể xây dựng các giao diện người dùng và các hoạt ảnh dựa trên Windows Presentation FrameWork, tương tự như các công cụ xây dựng bằng công nghệ Flash của Adobe Trước đây nó cũng được gọi là Expression Interactive Designer, tên mã là Sparkle
- Expression Media, hiện được cung cấp và miễn phí phiên bản chạy thử từ tháng 2 năm
2007, cho phép các nhà thiết kế có thể phân hạng mục và tổ chức đồ họa, âm thanh, các file video và biến đổi file video thành các định dạng được hỗ trợ bởi Windows Presentation FrameWork Nó dựa trên iView MediaPro, sản phẩm được phát hành từ tháng 6 năm 2007 (Các khách hàng của iView MediaPro có thể nhận được một nâng cấp miễn phí cho
Expression Media)
Trang 10- Expression Design, tính đến tháng 2 năm 2007 vẫn đang trong bản beta, nó là một công cụ thiết kế đồ họa được xây dựng quanh XAML - định dạng dựa trên XML trong lõi của WPF
Nó kết hợp các thành phần của các chương trình đồ họa dựa trên vector và pixel Microsoft
bố trí nó như một phần thêm cho các công cụ như Photoshop và Illustrator Expression Design trước đây được gọi là Expression Graphic Designer và tên mã là Acrylic
Microsoft sẽ cung cấp một gói tất cả các công cụ Expression được gọi là Expression Studio Expression Design sẽ chỉ phát hành trong Expression Studio và sẽ không được bán tách riêng
Speech Server
Phát hành ban đầu như một máy chủ đơn lẻ, Speech Server đã không được phát triển liên tục với tư cách là một sản phẩm riêng biệt, mà thay vì đó được ghép vào trong một phát hành tương lai của Live Communications Server (bạn có thể xem phần Live
Communications Server ở các phần sau của loạt bài này)