在任何环境中看起来都相同的绘图画布/表面?

时间:2010-01-09 12:20:50

标签: cross-platform drawing surface

您在Windows上开发应用程序。并将其部署在Windows机器上。你发现它看起来很整洁,因为windows gui系统渲染得很好。如果你想让同一个应用程序在linux或unix平台下运行,它们会有所不同。因为他们使用的UI系统可能不同。是否有任何标准如何例如按钮可以在多个操作系统平台上运行的应用程序中查看或感觉? Windows和Linux上的按钮应该看起来一样。项目是否真的在争取这样的标准?

2 个答案:

答案 0 :(得分:2)

几乎所有尝试过的项目都完全失败了,或者被普遍嘲笑过(java,adobe,openstep等)

想象一下,一位家具设计师试图创造一个在麦当劳和高档餐厅看起来不错的椅子。它只是不起作用。

答案 1 :(得分:2)

我不认为您的解决方案应该看起来/行为相同,无论它部署在哪个平台上。

每个平台都有自己精心设计的成语和行为,用户习惯了。如果您的应用程序与底层系统协作并按照所需的方式对每个系统起作用,那么您的用户将更加熟悉使用您的软件。