Re: 教你用 Microsoft Visual C# 寫 MacOS …

看板MacDev作者 (PCMan 2004)時間19年前 (2006/09/15 02:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/11 (看更多)
※ 引述《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
文章代碼(AID): #152Q1DqC (MacDev)
討論串 (同標題文章)
文章代碼(AID): #152Q1DqC (MacDev)