我是一名长期的 Windows 开发人员,看起来我将参与将 Windows 应用程序移植到 Mac 的工作。
我们决定对两侧的 GUI 使用 Flex/Air,顺便说一句,它看起来非常光滑。
我的 Windows 应用程序有一个控制网络适配器(有线和无线)的 C++ DLL。这是使用标准库和 Boost 编写的,因此其中大部分应该可以跨平台工作。
在 Mac 上,如果大多数人想编写 C++,他们会使用什么 IDE/编译器?另外,有人可以提供一个指向 Mac 具有的可以控制 WiFi 适配器(关联、扫描、断开连接等)的 API 的指针吗?
Xcode 是 Mac OS X 的 IDE,您可以通过免费在线会员加入 Apple Developer Connection 来下载最新版本。
我不认为有任何受支持的 API 用于控制无线网络适配器。最接近的是系统配置框架,但我不知道它是否能让你做你想做的一切。
另外,我强烈推荐against尝试使用 Flex/Air 来提高应用程序的用户体验。对于 Windows 开发人员来说,它在 Windows 上可能看起来很巧妙,但是当涉及到提供完整的 Macintosh 用户体验时,此类技术并不总是一个很好的选择。
举个例子,我认为 Air 应用程序不支持所有 Mac OS X 文本编辑击键。虽然并非所有 Mac 用户都会使用所有击键,但对于那些习惯于尝试在不处理(例如)control-A 和 control-E 的文本字段中键入以转到字段开头和结尾的人来说就像游泳一样通过糖浆。
对于需要跨平台的新应用程序,我强烈考虑使用 C++ 构建核心逻辑,同时在 Mac 上使用 Cocoa 和 Windows 上使用 WPF,以获得每个平台上的最佳用户体验。 Mac OS X 和 Windows 都拥有各自用户正在习惯的现代本机用户体验技术,并且还提供了 C++ 代码与这些技术互操作的好方法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)