我知道你是编程极客和“图形不关心”,但作为一名平面设计师,我真的想了解用户体验设计,特别是他们如何与主要执行代码一起工作。
(1)如何构建应用程序窗口,表单,按钮,图标等可视元素,以及如何通过主代码在特定时间调度它们?
例如在网页设计中,如果我们要构建一个表单,首先我们必须列出HTML代码中的所有输入区域和按钮,然后我们有CSS给它们一点点样式,最后我们会有一些Javascripts使表单生效,但它在一般的软件开发中如何工作?
(2)我知道它与DLL文件有关,例如windows shell32.dll文件,但它们如何正常工作?
(3)我尝试过Process Explorer(和reshack),但为什么我可以通过这种实用程序找到图形资源和文本信息呢?这是某种反编译吗?
非常感谢!
答案 0 :(得分:2)
我们提供了一系列工具,就像您一样。我们的工具是可以组合在一起的对象。这些对象具有外观和行为。行为可能由事件触发。
通常我们在许多基地user interface toolkits之一上工作。
现在,这是重要的部分。
虽然我们都有工具调色板,但它们都是不同的调色板。快速,有吸引力的图形设计在软件中生产可能是昂贵的。软件开发部分是为了平衡成本和收益。当图形设计师和软件工程师一起工作时,最好的软件就会发生,相互尊重,开放,直接的沟通。