假设我有一个想法,一个桌面应用程序与不寻常的接口要求。我需要:
我在这个场景中的典型解决方案是使用SDL (或SDL+OpenGL)作为一个图形框架,在此框架上从头构建接口。
发布于 2011-06-02 21:12:07
如果你真的有图形和设计技能/资源,并且有雄心,那就自己动手吧。正如我在公司的朋友们会说的那样,只有这样,你才能实现你的愿景。或者更好的是,创建您自己的可重用的GUI框架,您可以在其他应用程序中使用。如果你真的想自己重复使用,不要被咒语所劝阻。
另一方面,如果您没有这些资源,要么使用第三方工具包,要么重新考虑是否需要“开箱即用”界面。你会帮你的用户的忙。唯一比糟糕的界面更糟糕的是糟糕的、丑陋的、自制的界面。
我不知道你在做什么样的应用程序。但是,如果我们谈论的是普通的windows/桌面应用程序,那么评估一下您的“开箱即用”界面是否对用户有好处。多年来,我见过许多界面恶劣的应用程序,因为它们的开发人员不想或不愿意创建一个或多或少遵循界面规范的应用程序。当用户试图学习您的产品时,这会给用户带来许多不必要的开销。问题是,他们的开发人员没有意识到他们的界面有那么糟糕。因此,除非你正在开发一种需要“光滑”(比如媒体播放器或游戏)的应用程序,否则,如果你没有资源,请帮助你的用户,并使用第三方或标准(针对特定的平台)界面。
发布于 2011-06-02 19:46:18
什么时候应该从头开始工作,什么时候应该使用现有的工具包?
永远不要白手起家。
始终使用现有的工具包。
哪个工具包提供了最简单、最干净的扩展和定制工具?
您已经在使用OpenGL了。这有什么问题吗?很多很多东西都建在里面。
而且,所有工具包都包含可以扩展或修改的组件条目的较低级别。你有消息来源。
http://www.atai.org/guitool/
发布于 2011-06-02 19:53:51
https://softwareengineering.stackexchange.com/questions/81124
复制相似问题