Teradata 本质上是一家数据公司。他们是数据分析平台、应用和相关服务的领导者。
对于这样的企业,关键组成部分是用户界面 (UI) 和用户体验 (UX)。由于用户遍布全球,因此重要的是 UI 和 UX 能够让软件易于使用,而不是使事情进一步复杂化。
在今年的罗利“All Things Open”大会之前,我向 Teradata 的 UI 架构师 Adrian Pomilio 询问了一些关于他将要做的会议、他最喜欢的开源工具以及与开源世界相关的 UI/UX 技术的最新趋势的问题。
您今年计划在 All Things Open 大会上讨论什么?
我的主题是 JavaScript 堆栈及其他。这是一个专注于整个开发生态系统中 JavaScript 的演讲。如果您是 JavaScript 的铁杆粉丝,那么这不适合您,而是适合那些希望了解 JavaScript 的各个部分如何以及在何处融入其生态系统的人。此外,最后还会有一些有趣的东西展示 JavaScript 在物理世界中的功能。
您如何在日常生活中使用开源?
我使用了很多工具,其中一些工具对我的日常工作至关重要。其中许多工具都围绕框架和库以及构建工具和任务运行器。我每天都在与 NPM 打交道并运行 Grunt 和 Bower 任务。基本上 Node 和 V8 是我的命脉。
在 UI/UX 技术方面,开源是如何发展的?您是否找到了足够多的可以专业使用的工具和框架?
我在 UI 开发领域看到了很多工具,但对于 UX 来说,目前更多的是商业工具。我认为重要的是,人们要理解,当我在谈论 UX 时,我不仅仅是在谈论“设计”,而是在谈论整个领域。有时我们可以利用开源项目来帮助构建我们需要的 UX 工具(例如,AB 测试、用户行为跟踪等)。
从 UI 开发领域来看,开源正是 JavaScript 在工程师中的使用率和价值不断上升的原因。看看几年前 Flash 和 JavaScript 之间发生的战斗就知道了。开源社区将 JavaScript 推向了遥遥领先的地位。我们可以感谢 HTML5 的炒作对此有所帮助,但最终开发出了出色的库来完成像 Flash Player 这样的封闭平台可以做的事情。因此,推动浏览器开发人员将所有这些新标准和想法融入其中。
您对年轻的前端工程师有什么建议吗?
慢慢来,构建一些你喜欢的东西。
有太多的框架和库,可能会让人感到不知所措。不要完全陷入其中,而是退后一步,使用核心技术构建一些东西。深入了解 JavaScript 并使用 CSS 来按照你的意愿弯曲界面。在你掌握了这些核心技能之后,任何框架都只是锦上添花。如果你只知道一个框架,你最终会遇到麻烦。
所以慢慢来,构建一些你喜欢的东西。将其开源,并与他人合作从中学习。
评论已关闭。