Re: 教你用 Microsoft Visual C# 寫 MacOS …
※ 引述《toki (いまがその時だ)》之銘言:
: ※ 引述《jclin (24 S5 / Lost S2)》之銘言:
: : 拜 bytecode 之賜,所以 C# 也能像 java 那樣跨平台跑,
: : 不過在跨平台上靠 Mono 還是要注意一下 porting 相容性。
: : 比如說有名的 open source project, Paint.NET, 還是要經過稍微的修改才能
: : 在 Linux Mono 上執行。
: 嗯,mono有些 class 還是有缺,這種的要的話都得自己補
缺非常多吧...
: 另外就是 mono 附的 System.Windows.Form 實在是……
: 在 MacOSX 上給我 Auqa 啊 T_T
Mono 目前好像搭配 gtk# 比較合適,Linux 適用,Mac 的話得跑 X11
: 用 wxWidgets 主要的好處是……至少它全都是 native 的
只有 Windows 上是,其他平台目前都只有一部分是,還有有不少 widgets 沒實做。
目前比較堪用的是 wxMSW 和 wxGTK, wxMac 還有點原始
: 這樣子寫程式還有一個好處……寫一次兩個「以上」的平台可以跑(理想)
: 而且很多 Windows 上寫過的基礎程式不用再寫一次
: 壞處就是……這東西和 Windows 的 Form 不通,VC# 的 GUI 設計功能等於沒有
wx 有自己的 form designer
: 而且對於使用者來說比較麻煩,第一次用還得先 download 個 2、30 MB的東西
Windows 上約 2~5 MB,VC++ static link 的話可能「不到 1MB」
Linux 上印象中大約 10 MB
Mac 上可能有更大,我沒有印象了,但應該沒有到 20~30 MB
: 不過裝過後,以後的軟體要推就比較方便
: : 另外 VC++ Express 應該是要用 Managed C++ 來寫,才是產生 CLR 的執行檔。
: : 不然產生的應該還是 x86 binary code(我猜,因為沒在用)
: 事實上,應該這麼說 Express 版生不出來非 CLR 的執行檔 XD
: VS Studio 正式版比之於 Express 版一個主要的地方……正式版有 MFC support
: 另外還有一些 Win32 Native 的東西
聽說加上 Platform SDK 可以? 只是需要做一大堆特殊處理??
: 不過我真的要為微軟說一句話……這個 VS 2005 Express 系列真的是很好用
M$ 的開發工具一直都很好用
: 關於 MC++ (Managed C++),其實還有另一個 Open Source 的 project 有支援
: Gun Protable Dot Net,內建 MC++ 的 complier
: 不過 pnet 的安裝 package 沒有 mono 做的好,但是在蠻多功能上都優於 mono
當其他平台實做出來之後,微軟又會一直增加新東西到 .Net,所以其他平台
永遠趕不上變化,不管怎麼實做,Windows 上永遠都是最好用。
--
個人網頁: http://pcman.sayya.org/ 上面有自畫像及各種聯絡資訊
PCMan 全系列 BBS 連線軟體 http://pcman.ptt.cc/ http://pcmanx.csie.net/
新酷音輸入法 for Windows http://chewing.csie.net/
IE Tab Firefox plugin/extension http://ietab.mozdev.org/
PCMan 油畫作品集:http://www.wretch.cc/album/album.php?id=pcman&book=1
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.129.59.75
討論串 (同標題文章)
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章
5
12