MICROSOFT VISUAL STUDIO
1. MICROSOFT VISUAL STUDIO là môi trường phát triển tích hợp (Integrated Development Environment (IDE) được phát triển bởi Microsoft. Đây là một loại phần mềm máy tính có phục vụ cho các lập trình viên trong việc phát triển phần mềm.
Các môi trường phát triển hợp nhất thường bao gồm:
- Một trình soạn thảo mã (source code editor): dùng để viết mã.
- Trình biên dịch (compiler) và/hoặc trình thông dịch (interpreter).
- Công cụ xây dựng tự động: khi sử dụng sẽ biên dịch (hoặc thông dịch) mã nguồn, thực hiện liên kết (linking), và có thể chạy chương trình một cách tự động.
- Trình gỡ lỗi (debugger): hỗ trợ dò tìm lỗi.
- Ngoài ra, còn có thể bao gồm hệ thống quản lí phiên bản và các công cụ nhằm đơn giản hóa công việc xây dựng giao diện người dùng đồ họa (GUI).
- Nhiều môi trường phát triển hợp nhất hiện đại còn tích hợp trình duyệt lớp (class browser), trình quản lí đối tượng (object inspector), lược đồ phân cấp lớp (class hierarchy diagram),… để sử dụng trong việc phát triển phần mềm theo hướng đối tượng.
Như vậy, MICROSOFT VISUAL STUDIO được dùng để phát triển console (thiết bị đầu cuối – bàn giao tiếp người máy) và GUI (giao diện người dùng đồ họa) cùng với các trình ứng dụng như Windows Forms, các web sites, cũng như ứng dụng, dịch vụ web (web applications, and web services). Chúng được phát triển dựa trên một mã ngôn ngữ gốc (native code) cũng như mã được quản lý (managed code) cho các nền tảng được được hỗ trợ Microsoft Windows, Windows Mobile, .NET Framework, .NET Compact Framework và Microsoft Silverlight.
Visual Studio hỗ trợ rất nhiều ngôn ngữ lập trình, có thể kể tên như sau: C/C++ (Visual C++), VB.NET (Visual Basic .NET), và C# (Visual C#)… cũng như hỗ trợ các ngôn ngữ khác như F#, Python, và Ruby; ngoài ra còn hỗ trợ cả XML/XSLT, HTML/XHTML, JavaScript và CSS…
2. Những chức năng của MIROSOFT VISUAL STUDIO:MICROSOFT VISUAL STUDIO có những chức năng cơ bản sau: soạn thảo mã (code editor); Trình gỡ lỗi (debugger) và Thiết kế (Designer). Ở đây tôi chỉ trình bày một số công cụ quan trọng của chức năng Designer – đây được xem là một trong những điểm nhấn của Microsft Visual Studio.
- WinForms Designer: đây là công cụ tạo giao diện đồ họa dùng WinForms. Điểm đặc biệt ở đây là giao diện với người dùng sinh động, dễ nắm bắt. Nó bao gồm các phím bấm, thanh tác vụ, hay các box đa dạng (textbox, list box, grid view…). Bạn có thể di chuyển, kéo ra, nhúng thả chúng một cách dễ dàng.
- WPF Designer: WPF Designer còn có tên mã là Cider, được hỗ trợ trong Visual Studio 2008. Nó tạo các mã XAML cho giao diện người sử dụng (UI), mã này tích hợp với trình ứng dụng Microsoft Expression Design.
- Web designer: Visual Studio cũng hỗ trợ cộng cụ thiết kế trang web, trong đó cho phép các công cụ thiết kế trang web được kéo, thả, rê, nhúng một cách dễ dàng… Công cụ này dùng để phát triển trình ứng dụng ASP.NET và hỗ trợ HTML, CSS and JavaScript.
- Class designer: Đây là công cụ dùng để thực thi và chỉnh sửa lớp. Nó có thể dùng mã C# và VB.NET …
- Data designer: Đây là công cụ dùng để chỉnh sửa một cách sinh động, linh hoạt các lược đồ dữ liệu, bao gồm nhiều loại lược đồ, liên kết trong và ngoài
- Mapping designer: Đây là công cụ tạo các mối liên hệ giữa sơ đồ dữ liệu và các lớp để quản lý dữ liệu một cách hiệu quả hơn.
Ngoài ra còn có thể kể tên một số công cụ khác như:
- Open Tabs Browser: Nó được dùng để liệt kể các tab đã mở và chuyển đổi giữa chúng. Bạn cũng có thể dùng phím nóng: CTRL + TAB.
- Properties Editor: Chức năng dùng để chỉnh sửa các chức năng của các cửa sổ giao diện đồ họa ngườI dùng (GUI) trong Visual Studio. Nó có thể áp dụng cho các lớp, các mẫu định dạng hay trang web và các đốI tượng khác.
- Object Browser: Đây là một thư viện tên miền và lớp trình duyệt cho Microsoft.NET.
- Solution Explorer: theo ngôn ngữ của Visual Studio, solution là một bộ phận của mã file và mã nguồn khác được dùng để xây dựng các trình ứng dụng. Công cụ Solution Explorer được dùng để để quản lý và trình duyệt các file trong solution.
- Team Explorer: Đây là công cụ dùng để hợp nhất các máy tính trong Team Foundation Server, và RCS (revision control system – hệ thống điều khiển xét duyệt) vào trong IDE
- Data Explorer: Data Explorer dùng để quản lý các dữ liệu trên các phiên bân của Microsoft SQL Server. Nó cho phép tạo lập và chỉnh sửa các bảng dữ liệu được tạo T-SQL commands hay dùng Data designer
- Server Explorer: Đây là công cụ dùng để quản lý dữ liệu trên máy tính được kết nối.
3. Các dòng sản phẩm đã phát hành của MICROSOFT VISUAL STUDIO:MICROSOFT VISUAL STUDIO đã phát hành các dòng sản phẩm sau:
+ Visual Studio Express: trong đó bao gồm: Visual Basic Express; Visual C++ Express; Visual C# Express; Visual Web Developer Express.
+ Visual Studio Standard
+ Visual Studio Professional
+ Visual Studio Tools for Office
+ Visual Studio Team System: trong đó bao gồm: Team Explorer (basic TFS client); Architecture Edition; Database Edition; Development Edition; Test EditionVề Visual Studio Team System: 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.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. 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.
- 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.Về 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.