Tạo các ứng dụng .Net trên Linux và Mac OS X
Ngu
ồ
n:quantrimang.com
Bài báo này được trích dẫn từ cuốn Windows Developer Power Tools của James
A
very và Jim Holmes, theo g
i
ấy phép của O’Reilly Media Inc.
Mono là một triển khai nguồn mở của .NET Framework xây dựng trên Linux,
Solaris, Mac OS X, Windows và Unix. Nếu đang phát triển trên nền Windows,
bạn có thể xây dựng các ứng dụng Mono dùng Visual Studio hoặc
SharpDevelop. Cả hai IDE này đều không thể chạy trên Linux hoặc Mac OS X.
MonoDevelop khởi đầu giống như một cổng của SharpDevelop IDE, nhưng sau
đó phát triển độc lập thành Mono IDE dành riêng cho máy để bàn Linux sử dụng
GNOME.
Bắt đầu
MonoDevelop yêu cầu một phiên bản Linux đang chạ
y trên nền GNOME. (
Ở
đây
chúng ta sẽ lấy ví dụ với Red Hat Fedora Core 5). Cách dễ nhất để chạy
MonoDevelop là sử dụng bộ cài Mono 1.1.15_2 (bạn có thể tải về từ mono-
project.com, dưới đầu đề "Linux Installer for x86"). Bộ cài Mono bao gồm tất cả
các phụ thuộc có liên quan và bản thân MonoDevelop. Sau khi hoàn thành quá
trình cài đặt, bạn sẽ thấy có một biểu tượng Mono trên màn hình. Kích đích vào
nó để mở thư mục chứa thực thi MonoDevelop. Bạn cũng có thể chạy
MonoDevelop trên Mac OS X, hoặc dùng một phiên bản dành cho Fink
trái, trong Solution Explorer, giống như ở các IDE khác. Thư mục References
bao gồm một danh sách các bộ phận giải pháp này tham chiếu tới. Thư mục
Resources chứa tất cả các file tài nguyên nằm trong giải pháp. Nhóm thư mục
User Interface tập hợp tất cả màn hình (screen) hiện thời trong giải pháp. Chọn
một màn hình đơn trong thư mục
đưa lên cho trình thiết kế có dạng như Hình 4.
Hình 4: Trình thiết kế UI của MonoDevelop
Mặt thiết kế được đưa lên màn hình chính. Widgets Palette ở bên phải bao gồm
tất cả các Widget có thể dùng, và cửa sổ Properties bên dưới hiển thị các thuộc
tính Widget cho bạn lựa chọn. Bạn có thể kéo Widget vào trình thiết kế một cách
dễ dàng. Nếu cố gắng thêm vào một Widget chọn file (File Chooser Widget), ứng
dụng chạy sẽ có dạng như hình 5:
Hình 5: Một ứng dụng chạy Gtk#.
Chạy một ứng dụng Gtk# trong MonoDevelop khá nhanh và dễ. Có một điểm
đáng kinh ngạc là bạn có thể chuyển ứng dụng này ngay vào Windows hoặc
Mac OS X, cho đến chừng nào Mono Framework vẫn còn được cài đặt.
Sử dụng cơ chế hoàn chỉnh mã
MonoDevelop tăng cường hiệu suất với một cơ chế hoàn chỉnh mã, đẩy nhanh
tốc độ gõ máy cho bạn. Nó không thể đượ
c gọi là IntelliSense, một thương hiệu
trên thị trường, nhưng cũng khá giống như thế. MonoDevelop sẽ đưa ra một số
số gợi ý dựa trên cái bạn đã gõ vào cửa sổ viết mã, như trong hình 6.
Hình 6: Hoàn chỉnh mã trong MonoDevelop.
Tích hợp Nunit
Phiên bản giới
thiệu
.11
Trang chủ
http://www.monodevelop.com
Trang công cụ
hỗ trợ mạnh
http://www.windevpowertools.com/tools/65
Tóm tắt
Một IDE nguồn mở cho Linux chạy GNOME
và Mac OS X
Kiểu bản
quyền
GPL
Tài nguyên
trực tuyến
FAQ
Hỗ trợ
Framework
NET 1.0, 1.1, 2.0; Mono 1.0, 2.0
Công cụ có liên quan trong sách này: SharpDevelop, NUnit.