-
07-15-2009, 01:01 AM #1
Junior Member
- Ngày tham gia
- Dec 2014
- Bài viết
- 0
Dùng Visual Studio Express tạo ứng dụng cho Mac OS X
Bài viết này do mình dịch từ tiếng Anh sang tiếng Việt, nguồn sưu tầm. Do trình độ còn thấp kém nên chắc chắn sẽ có sai sót, mong các bạn thông cảm vào bỏ qua cho mình.
Trong bài viết này sẽ hướng dẫn bạn cách dùng Visual Studio Express (bao gồm tất cả các ngôn ngữ của nền .Net như Visual Basic, Visual C#, Visual C++, Visual J#, riêng Visual F# chưa được thử nghiệm). Bài viết này không đề nghị bạn thay thế bộ SDK của Mac OS X là Xcode bằng Visual Studio nhưng hi vọng rằng bài viết này sẽ cung cấp cho các lập trình viên nền .Net trên Windows có thể dễ dàng chuyển những ứng dụng Windows sang Mac OS X
Trước khi bắt đầu
Trước tiên ta phải có môi trường và các công cụ sau:
.Net Framework
Microsoft Visual Studio Express
Mono Framework dành cho Mac OS X
wx.Net (bạn có thể tải wx.Net từ www.wxnet.sourceforge.net)
Bắt đầu:
1. Tạo một dự án rỗng và đặt tên cho nó là wx.Test.
2. Thêm tham chiếu vào trong dự án:
Chúng ta thêm vào tham chiếu System.Drawing
Sau đó thêm vào tham chiếu wx.Net từ thư viện wx.Net.dll
3. Tiếp đế vào Project > Add New Item và chọn "Code File" rồi tự tạo một ứng dụng. Bạn có thể click vào đây để tải ứng dụng mẫu. Bạn cũng có thể tạo chép đoạn code sau đây vào: <div style="padding-left: 30px"> using System;
using System.Drawing;
using wx;
public class MainForm : wx.Frame
{
public MainForm()
: base("Test Application", new Point(0, 0), new Size(100, 100))
{
}
}
public class MainApp : wx.App
{
public override bool OnInit()
{
MainForm mainForm = new MainForm();
mainForm.Show(true);
return true;
}
[STAThread]
static int Main(string[] args)
{
MainApp app = new MainApp();
app.Run();
return 0;
}
}
</div> Chú ý: sau khi viết xong vào phần tùy chỉnh chọn kiểu xuất ra là "Windows Application".
4. Cài đặt Mono Framework trên Mac OS X
5. Tạo ứng dụng cho Mac OS X:
Chúng ta sẽ phải xây dựng cấu trúc của ứng dụng dành cho Mac OS X bằng tay.
Để tạo bạn vào Terminal và gõ các lệnh sau:
<div style="padding-left: 30px"> mkdir wx.Test.app
cd wx.Test.app
mkdir Contents
cd Contents
mkdir MacOS
</div> Kế đế bạn copy wx.Test.exe, wx.NET.dll, wx.NET.dll.config vào cặp MacOS (wx.Test.exe là tệp chúng ta dùng Visual Studio tạo, được chứa trong cặp bin\Release.
Copy xong, chúng ta tạo một tệp văn bản với quyền thực thi (755) và đặt tên nó là wx.Test. Tệp có nội dung sau đây:
<div style="padding-left: 30px"> #!/usr/bin/perl
$appmain = "wx.Test.exe";
use File::Basename;
$scriptdir = dirname($0);
chomp($nowdir = `pwd`);
$realapppath = "$nowdir/$scriptdir/";
$realappname = "$realapppath$appmain";
$ENV{DYLD_LIBRARY_PATH} = "/Volumes/wx.NET-0.7.2-MacOSX-Build/Bin/:$ENV{DYLD_LIBRARY_PATH}";
chdir ($realapppath);
exec ("mono $realappname");
</div> $ENV{DYLD_LIBRARY_PATH} định nghĩa đường dẫn đến wx-c.dylib.
Bạn nên thay đổi dòng đó để thích ứng với quá trình cài đặt.View more random threads:
- CÁC BÁC AI CÓ OXFORD 8TH CHO MACBOOK AIR CHO EM XIN CÁI.
- Xin app posterino
- QuarkXPress 9.2
- Plex - thay thế Front Row và hơn thế nữa.
- Movist - Phần mềm xem phim tốt nhất cho Mac
- Hướng dẫn register iSkysoft DVD Creator 3.8 thành công với Little Snitch
- sửa main máy tính Đà Nẵng
- Xin key của phần mềm CuteFTPMacPro
- Ai giúp em về Little Snitch hay Hands off với !!!
- Sketch up 8
-
11-27-2009, 10:29 PM #2
Junior Member
- Ngày tham gia
- Dec 2014
- Bài viết
- 0
em code C#.net được 5 năm, chủ yếu làm web app và win form. giờ mới mua con mac về, thấy coding trên vs.studio không ổn bác à, thằng omno cũng chứng lắm. tốt nhất thấy dùng xcode, chịu khó nghiên cứu lại C Object, khó chịu ban đầu, nhưng chuẩn hơn.
-
11-29-2009, 08:37 PM #3
Junior Member
- Ngày tham gia
- Dec 2014
- Bài viết
- 0
Gửi bởi luannm81
Bài viết này không đề nghị bạn thay thế bộ SDK của Mac OS X là Xcode bằng Visual Studio nhưng hi vọng rằng bài viết này sẽ cung cấp cho các lập trình viên nền .Net trên Windows có thể dễ dàng chuyển những ứng dụng Windows sang Mac OS X
-
12-22-2009, 04:50 PM #4
Junior Member
- Ngày tham gia
- Dec 2014
- Bài viết
- 0
Em chuyển mà không được, chắc có lỗi gì đó rồi. Đành phải Parallel đỡ vậy [IMG]styles/default/xenforo/clear.png[/IMG]
-
02-10-2010, 11:48 PM #5
Junior Member
- Ngày tham gia
- Dec 2014
- Bài viết
- 0
Gửi bởi duyluandethuong
-
03-14-2010, 05:34 PM #6
Junior Member
- Ngày tham gia
- Dec 2014
- Bài viết
- 0
Chắc em sai code hay sao đó bác à. Em dùng VB, mà lại tự học thôi nên không chuyên lắm. Cảm ơn bác nhiều.
Về việc mua máy, em nghĩ bác nê mua PC thường. Mà bác hay dùng máy làm việc gì? Nếu như bác hay code thì chắc là mua PC đi, cũng tùy công ty bác nữa.
-
03-17-2010, 07:40 PM #7
Junior Member
- Ngày tham gia
- Dec 2014
- Bài viết
- 0
Cảm ơn bạn. Mình dùng máy tính để học Quan Trị Mạng[IMG]styles/default/xenforo/clear.png[/IMG]
-
03-27-2010, 07:05 AM #8
Thế thì bác chọn PC đi. Cấu hình mạnh hơn Mac gía tương đương. Chắc bác cũng phải chạy vài cái máy ảo cùng lúc phải không bác?
-
04-01-2010, 12:37 AM #9
Junior Member
- Ngày tham gia
- Dec 2014
- Bài viết
- 0
Mình phải dùng thường xuyên máy ảo và bộ Visual Studio cho việc học. Thấy Mac hay thật nhưng không dùng thường nên tiết thật[IMG]styles/default/xenforo/clear.png[/IMG]
-
04-03-2010, 05:56 AM #10
Junior Member
- Ngày tham gia
- Dec 2014
- Bài viết
- 0
Thôi thì chọn mấy con Core i mới ra đấy cho nó mạnh. mac thì đúng là hay thật nhưng cho những kẻ làm văn phòng như em thôi. Hihi
Các Chủ đề tương tự
-
Visual studio cho macbook pro.
Bởi luonghang87 trong diễn đàn Khu Vực Máy TínhTrả lời: 4Bài viết cuối: 05-11-2015, 05:04 PM -
xin visual studio để viết C++ trên mac os
Bởi tienloihote trong diễn đàn Khu Vực Máy TínhTrả lời: 6Bài viết cuối: 10-09-2012, 09:42 PM -
Xin phần mềm Visual Basic 6.0 và Cisco CCNA (hoặc tương tự) cho mac
Bởi huynhtran0302 trong diễn đàn Khu Vực Máy TínhTrả lời: 1Bài viết cuối: 08-03-2012, 06:17 PM -
Xin phần mềm Visual Basic 6.0 và Cisco CCNA (hoặc tương tự) cho mac
Bởi ngotathanh trong diễn đàn Khu Vực Máy TínhTrả lời: 1Bài viết cuối: 06-19-2012, 05:38 AM -
Visual Thesaurus - Excellent Dictionary
Bởi thanhluantk trong diễn đàn Khu Vực Máy TínhTrả lời: 7Bài viết cuối: 09-18-2011, 11:46 AM
cách tiêu khiển hiệu quả[/b] Xem đá bóng trực tiếp là một trải nghiệm xuất sắc và thú vị cho các người hâm mộ bóng đá trên khắp thế giới. Đây là bí quyết thấp nhất để cảm nhận mọi cung bậc cảm xúc,...
Xem đá bóng trực tiếp hấp dẫn tại...