当前位置:  开发笔记 > 运维 > 正文

使用Mac进行跨平台开发?

如何解决《使用Mac进行跨平台开发?》经验,为你挑选了5个好方法。

谁使用Mac进行跨平台开发?

通过跨平台,我基本上意味着你可以编译到目标Windows或Unix(不一定两者同时).我知道这也与编写可移植代码有很大关系,但我更感兴趣的是人们使用Mac OS X开发软件的经验.

我知道有一系列的IDE可供选择,我可能会使用Eclipse(我喜欢GCC工具链),但Xcode似乎很受欢迎.它可以如上所述使用吗?在紧要关头,我总是可以使用VirtualBox或VMware Player进行虚拟化或并行使用Visual Studio(或双重启动).说过我对任何其他建议的编译器开放(最好是使用GCC的IDE.)

此外,还有可用的Mac系列,你会推荐哪一款?我更喜欢一台笔记本电脑(因为我已经有一台台式机),但我不确定合理的规格.

如果您目前正在使用Mac进行开发,我很想听听您在Mac上开发的内容以及您喜欢和不喜欢的内容.

我主要是用C/C++/Java开发.我也希望尝试使用Boost和Qt,所以我很想听听任何(潜在的)兼容性问题.

如果您有任何其他提示我会爱你,你会听到你要说的话.



1> Kibbee..:

好吧,使用Mac只是(折扣OSX86)实际上能够在同一硬件上在Mac + Windows + Linux上进行测试的唯一方法.话虽这么说,如果这是你唯一的理由,我不会走那条路.如果你更喜欢在Windows环境中编程,我会说你在Windows中做你的工作,并且有一个Mac Mini,甚至可能是你用来试用便宜的旧版本来测试你的软件.


但是在一块硬件上拥有所需的一切肯定很方便.MacBook Pro是一款出色的跨平台开发机器,可以在任何地方使用.
好吧,在Mac*的Windows*中做它,并节省多台机器的费用.
根据您使用的选项,可能并不容易.如果您使用bootcamp启动到Windows,则在OSX上进行测试需要重新启动.如果你有一台单独的机器,你可以有一个脚本将代码推送到MAC,并运行测试套件,无需重启.如果您选择在VM中运行Windows,则可能会对性能有点失望.我认为使用带有远程桌面软件的独立机器几乎可以像使用VM一样无缝,而不会出现性能问题.而且它比使用bootcamp更容易.

2> Stewart John..:

Eclipse在Mac上运行并得到很好的支持.例如,它是在Mac(以及所有其他平台)上开发Android的推荐环境.

XCode的目标是OS X本机开发,你可能能够将它与Windows的交叉编译纠缠在一起,但你会非常反对.

我在XCode中进行了一些开发,但主要是我是.NET开发人员,我在Mac上使用VMWare.这听起来可能有点落后,但在一台iMac在VMware上运行一个Windows XP的方块绝对蝇(我有4GB的内存),我可以创建和修改虚拟机测试(例如:Vista中,奇怪的Windows XP中设置)非常快.最重要的是,与Windows相比,使用Mac的日常感觉就像幸福一样(直到大约15个月前,我从未使用过Mac,我永远不会回到永久的Windows桌面).



3> razong..:

一年前我已经改用mac作为我的主要开发机器,从未回头.

我想提到的一件事是,如果你在不止一个平台上开发,你通常会编写更好的软件.我不时发现,有些代码可以在特定平台上运行,而在另一个平台上运行则会失败.大多数情况下,这是由于我的一些错误而不是软件错误.

所以在我的书中 - 跨平台开发强制执行更多的正确性.



4> JosephStyons..:

我在家里使用旧的Mac Mini进行虚拟机内的Windows开发.我对它有很好的体验.如果我全屏显示,那就感觉就像一个桌面 - 性能非常好.

您可能会发现这些帖子很有趣:

有效的mac开发的最低硬件

Mac虚拟化:VMWare Fusion还是Parallels?

在虚拟机中使用3-D



5> Paul Lefebvr..:

我在MacBook Pro上进行所有跨平台开发,主要使用REALbasic.对于在Windows和Linux上进行测试,我使用VMware Fusion,它与REALbasic附带的远程调试器配合使用.

我曾经有过的Boot Camp建立与Windows的时候我在做.NET相关的开发.VMware和Parallels非常快,但无法与本机启动操作系统相匹敌.我没有机会在Mac OS X中广泛尝试MonoDevelop,但除了缺少GUI设计器之外,看起来它可能运行良好,我可能会考虑我可能做的任何未来的.NET项目.

我更喜欢只有一台可以运行所有操作系统的计算机,因为它在我的桌面上的空间更少,升级和管理的硬件更少,并且更容易随身携带所有操作系统.

如今,任何Mac都可以很好地处理运行Windows和Linux的问题.你需要的最重要的是大量的RAM.Mac现在可以处理至少8 GB,我建议作为起点(我有6 GB).

推荐阅读
我我檬檬我我186
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有