如果您需要交互式屏幕,您可能已经在互联网上搜索并找到了“GUI”一词,即图形用户界面的缩写。 你来对地方了! 创建 GUI 将允许您的客户通过嵌入式显示器或触摸屏直接与您的产品交互。 启动这样一个项目是令人难以置信的令人兴奋的,但很简单 入门 可能是最难的部分。

无论您是负责模拟实际 UI 设计的图形设计师,还是分配给它编码的软件工程师,我们都将帮助您完成评估 GUI 设计软件的过程,以便您做出最佳决策为您的团队和项目前进。 另外,如果您错过了,我们在本系列中的最新博客讨论了 如何开始使用 HMI 或 GUI 软件 我们分解了大量的术语和首字母缩略词。

我什至如何开始构建 GUI?

现代用户界面 (UI) 正在创造对极其强大且易于访问的 GUI 的需求。 也许您需要传达从医疗范围接收到的信息,或者您可能需要查看对您的产品和最终用户至关重要的机器的输出。

无论您的行业或需求是什么,我们都可以帮助您确定在开始构建过程时要考虑的问题。 我们将分解评估 GUI(或 HMI,如果您是汽车)设计软件时要考虑的五件事。

评估 GUI 的 5 件事1. 工具的兼容性和易用性

您将需要考虑您有多少时间用于该项目,在硬件上获取代码的过程有多复杂,以及您的 GUI 有多强大 需要。 想想你是怎样的 打算使用这个 GUI。

某些工具需要您的团队进行更多编码,这增加了时间和了解逻辑的人的必要性。 这是您可能开始考虑手动编写 GUI 的地方。

手工编码需要很长时间——这只是事实。 您可能认为您只需要四个屏幕,但是一旦您开始使用原型,您就会意识到六个屏幕会更有效并且具有更好的用户体验。 然后,当您认为一切都结束时,您的营销团队希望您将展示更改为符合新品牌标准的品牌,因此您必须重做所有事情。 我们去过那里。

当您手动编码时,每次迭代都需要时间来手动更改每个细节。 这并没有考虑到推出新功能和特性请求时所需的所有额外编码,也没有考虑到对现有代码的修改导致的回归。 此外,这不考虑生产硬件需要更改的情况。 (我们遇到一个 芯片短缺 现在,这可能会改变许多公司向前发展的硬件,至少在短期内是这样。)

硬件呢? 一些工具需要高端、更昂贵的硬件。 这是您的物料清单 (BOM) 可以承受的成本吗? 如果您的产品需要对成本更加敏感的芯片,那么您需要一个足够灵活的工具来支持价格合理的硬件。

Altia 可以在所有平台或硬件上工作,无论大小——从具有千字节内存和几英寸显示器的最小芯片到驱动多个 4K 或具有沉浸式 3D 图形的更大显示器的更强大的部件。 Altia 可以使您的设计适应您的硬件,而无需从头开始重做所有事情。

同样,重要的是要注意某些 GUI 开发工具需要特定的操作系统。 该操作系统还可能具有硬件要求,这会增加总 BOM 成本。 与其他解决方案不同,Altia 的软件不依赖于任何操作系统。

在 Altia,我们还没有遇到无法支持的硬件。 此外,Altia 可以与任何操作系统或根本没有操作系统一起使用。 我们有可用的解决方案为您的特定项目提供性能最佳、价格合理的平台。

我们支持的一些硬件示例 深屏 代码生成器包括 STMicroelectronics、Infineon、NXP、Renesas、Texas Instruments 和 Qualcomm,以及 Linux、QNX、Green Hills、iOS、Windows 等操作系统,当然还有 Android。

大多数其他工具无法说明我们能做到什么:我们专注于生成超级优化的图形代码——高性能和尽可能低的占用空间。 我们通过利用所有功能来做到这一点 选择您 选定的处理器。

当我们创建一个 深屏 目标,我们不会创建需要大量工作或移植才能使其在您的硬件上正常运行的通用产品。 我们评估您的平台并生成代码以使每个硬件功能都能发挥作用,因此您可以在节省 BOM 成本的同时获得最佳性能。

2。 产品特点

现在您已经考虑了 GUI 的目标并了解了您将使用的硬件,您可以开始考虑有趣的事情:设计和开发。 评估过程的下一部分包括查看该工具的所有功能。

要评估的典型特征:

  • 图形或设计图像 - 您可以从任何工具(如 Photoshop、Illustrator、Maya、Sketch 等)导入图稿吗?
  • 无缝整合贵公司的品牌和形象——您可以自定义设计元素库吗?
  • 全球语言支持的字体功能(包括从右到左的脚本)
  • 字体设计
  • 动画
  • 3D功能
  • 集成 2D 和 3D 内容的能力
  • 简化的用户友好的工作流程——您的艺术家可以先从他们最喜欢的图形软件开始吗?
  • 快速原型制作、模拟和中期开发测试,以确保您走在正确的轨道上
  • 进行任何调整的硬件测试和回溯能力
  • 关于硬件性能
  • 开机时间
  • 编码语言能力——您使用的是 C 还是 C++? 这适用于您的硬件吗?
  • 用户友好的拖放界面
  • 用于集成开发的所见即所得编辑器
  • 硬件和操作系统支持(真的需要操作系统吗?)
  • 平均生产时间

我们想为您提供的一条建议是始终提出您的问题前面,无论您使用什么工具。 我们不希望您通过构建 GUI 完成 75% 的工作,只是为了意识到该工具没有您真正需要的功能。

3. 支持和服务

在定价和功能列表中可能会丢失的一件事是支持。 在 Altia,支持是我们的首要任务。 我们允许您选择您的团队需要的支持级别。 我们都知道时间就是金钱,因此快速解决团队的支持问题是准时和不超出预算的关键。

您只需要电子邮件回复吗? 您需要客户专用的现场人员吗? 您是否需要多语言支持,如德语、中文、法语、意大利语和韩语? 我们从不只提供一个简单的模板响应或给您发送一篇文章来自己找出答案。 我们关心您遇到的任何问题,并希望您在 24 小时或更短时间内重新开始工作。

除了简单的技术支持,我们还可以帮助您度过难关。 正如我们前面提到的,如果您的特定硬件不可用怎么办? 我们不会使用该工具将您引导回流程的开始,而是支持您过渡到新硬件。 召回问题? 不在我们的手表上。

如果一项服务是免费的或有免费试用版,请确保您获得的支持水平超出了您最初认为的需要。 作为 GUI 专家,我们知道当您快要错过最后期限时,会发生意外并且可能会出现问题。

在支持领域中要考虑的其他事情是您团队的能力。 您是否具备将 GUI 从概念变为现实所需的所有专业知识? 正如我们在我们的 HMI 软件入门 文章,你需要各种各样的人在 GUI 上工作。

我们已经看到了这一切。 也许您拥有一支由平面设计师组成的摇滚明星团队,他们绘制了您所见过的最漂亮的展示。 但他们不知道如何编写代码并将这个用户界面移植到嵌入式硬件。 或者,也许您拥有技术资源和逻辑专家,但您没有 UX 人员将最终用户的观点引入您的 UI 设计。

人机界面生命周期阿尔蒂亚 提供解决方案 填补你可能有的任何空白。 我们对您的问题的回应永远是:我们可以做到。 虽然我们不是合同工程公司,但我们拥有工具和动力来帮助您完成项目。 我们的全球销售工程总监 Jeff Stewart 说得最好:“我们将真正帮助您完成产品。 来找我们,我们会做得更好、更小、更快。”

4. 高级考虑:要问的问题

既然您已经考虑了工具的易用性、对您很重要的功能以及各种支持级别,我们挑战您展望未来并跳出框框思考。

您需要进行高级测试吗? 您的产品是否需要满足任何认证(通常需要汽车和医疗设备)? 您的产品是否需要遵守任何安全或质量要求?

以后需要什么样的硬件? 我们之前提到过这一点,但您选择的工具可能仅适用于某些硬件选项,因此请务必在购买任何软件之前检查这一点 - 不仅适用于您当前的平台,还适用于可能的替代品。

另外,许可呢? 您是否获得临时许可或永久访问权? 您的数据存储在哪里?

您是否可能希望将您的 GUI 扩展到一系列产品? 也许您会从高级型号开始,但稍后,您可以将该功能添加到中端或低端型号中。 您的产品是否需要在后期制作中更新,您的 GUI 是否能够进行无线更新?

您的软件是否允许您重复使用您的图形资源,这样您就不必从一开始就开始了? 您的软件是否允许您为低成本硬件生成代码,以符合这些不同型号所需的价格点?

我们知道这些是需要思考和提出的很多问题,但它们绝对会在项目的前端帮助您。

最后,我们经常看到客户遇到的一件事是,一旦初始项目完成,他们就需要维护。 如果几个月或几年后出现问题,请务必询问产品更新和实施以及系统维护。

5。 价格

最后一个考虑因素是价格。 虽然这往​​往是最常见的评估器,因为它很容易比较两个数字,但它不应该是主要考虑因素。 在成本方面,GUI 设计软件处于不同的范围内——有免费的选项,也有更昂贵的选项,所有这些都包括功能、支持和特性。

在评估 GUI 软件时,请考虑此处讨论的其他注意事项。 然后确保优先考虑对您和您的团队重要的事情。 如果您的团队很小,也许可以考虑优先考虑支持和服务,特别是如果该工具能够填补您缺少的任何团队成员的空白。

如果您的工具价格低廉但难以使用,您最终可能会使用以前节省的开发成本。 同样,如果您的工具迫使您选择硬件或操作系统,从而推高您的 BOM 成本,您最终将为您生产的每件商品所需的材料支付更多费用。

虽然我们鼓励您进行尽可能多的研究,但我们不希望您在项目开始之前就筋疲力尽。 我们的 Altia 专家专门为汽车、医疗、消费设备、家用电器、工业设备等领域的项目提供优质体验和全方位服务支持。

我们将与您一起寻找解决方案并完成您的产品,按时为您构建高性能、专业外观的 GUI,并具有优化的性能。

您有兴趣与我们团队中的某个人进行一对一交谈吗? 立即申请免费、无承诺演示!