Tải bản đầy đủ (.doc) (10 trang)

Tài liệu Cơ 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 pdf

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (186.6 KB, 10 trang )

Cơ 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
lượ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
Foundation 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
SP1:
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 độ
củ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

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

Architect Mô
hình
x
x

×