2012-06-15 38 views
5

Tôi quan tâm đến việc phát triển các ứng dụng dành cho máy tính để bàn cho Windows, nhưng sẽ thuận tiện nhất nếu tôi có thể phát triển các ứng dụng này trên máy tính xách tay Mac OS X Air mà không cần chạy môi trường ảo hóa. Bạn có thể phát triển các ứng dụng Windows GUI Desktop bằng cách sử dụng mono và F # trên OS X đến mức nào?Có thể viết ứng dụng GUI trên máy tính để bàn trong F # + mono trên máy Mac và chạy ứng dụng mà không sửa đổi trên Windows không?

Trả lời

1

Nếu bạn nhắm đến WPF - không xa. Đáng buồn thay, bạn sẽ gặp vấn đề với WPF ngay cả trong môi trường Windows ảo hóa, vì nó sử dụng gia tốc 3D.

Gắn bó với Windows Forms "truyền thống" hoạt động, nhưng chúng không phải là cách ưu tiên để tạo ứng dụng mới hiện nay.

+0

Visual Studio 2010 là một ứng dụng WPF và chạy ok trong VMWare Fusion trên Mac OS. – petebu

+0

Miễn là nó chạy mà không tăng tốc 3D. Vì vậy, bạn đang thử nghiệm mã của mình trong một môi trường hoạt động chậm hơn nhiều so với 'giao dịch thực'. Tôi không nói điều này không hiệu quả, tôi tự sử dụng nó, đó chỉ là điều cần ghi nhớ. – skolima

0

Bạn có thể sử dụng bộ công cụ giao diện người dùng đa nền tảng. Monodevelop sử dụng GTK#, có thể có những người khác. Nó sẽ chạy ở khắp mọi nơi mà không sửa đổi nhưng sẽ trông hơi xa lạ ở khắp mọi nơi. Đó là sự cân bằng mà bạn tạo ra vì không phải tạo ra một giao diện người dùng khác nhau trên mỗi nền tảng.

Hướng dẫn sử dụng F # từ Monodevelop được nêu chi tiết here. Hy vọng rằng với bạn nên được tốt để đi!

+0

F # ràng buộc cho Monodevelop là khá lạc hậu. –

Các vấn đề liên quan