在我的副业作为程序员,我是写一个程序在C++中转换音频文件从/到各种格式。这可能会涉及到构建一个简单的GUI。
使用Cocoa和WinForms而不是像Qt或GTK这样的跨平台工具包为Mac和Windows构建独立的GUI是不是一件很大的事情?
(我将不得不维护一个独立的Windows版本和Mac版本)
GUI可能会非常简单,只需要非常基本的功能。
我一直觉得原生GUI比跨平台的GUI要直观得多。
发布于 2008-08-29 02:19:42
如果你有专业知识,使用原生前端,它将有效地将你为UI所做的工作增加一倍,但根据我的经验,非原生UI比它们的原生对应部分要笨重一点。
发布于 2008-08-29 03:07:03
你看过wxWidgets吗?跨平台本机控件。
发布于 2010-04-17 14:52:09
跨平台工具包,或多或少,都做出了错误的假设,即平台之间的差异是按钮放置和小部件样式的问题。在某些情况下,你可以做到这一点-- Qt应用程序在Windows ( UI约定非常松散)和Linux上,特别是在KDE环境中,感觉都相当本机。一般来说,您可以相对容易地在Linux和Windows之间切换;约定是相似的,而Windows社区对此并不严格。
Mac才是最难对付的。它的UI是基于与Windows或大多数Linux环境完全不同的范例构建的。
但一般而言,在原生应用程序中,使用平台的原生语言要比使用窗口小部件风格更容易。
https://stackoverflow.com/questions/34325
复制相似问题