作者HZYSoft (PCMan 2004)
看板MacDev
标题Re: 教你用 Microsoft Visual C# 写 MacOS …
时间Fri Sep 15 02:38:09 2006
※ 引述《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