客户案例分享:Unidata 的 WebStorm 使用方式

Lei

今天,我们想与您分享 Unidata 的 UI 团队如何使用 WebStorm,这是一家在俄罗斯、德国和瑞士设有办事处的 IT 公司。它的主要产品 Unidata 平台是用于构建公司数据管理系统的多功能解决方案。最重要的是,他们还为主数据管理和数据治理构建了一些其他工具。2019 年,公司发布了其平台的社区版,为开源做出贡献。

我们与 Unidata 首席技术官 Ruslan Trachuk 进行了交谈。

您好,Ruslan!您能告诉我们一些关于您自己以及您在 Unidata 从事的工作吗?

我负责公司中所有与研发相关的活动,包括 Unidata 平台的开发以及在其之上构建的其他产品。我以 Java 软件开发人员的身份开始了我的职业生涯,所以我仍在努力为团队提供支持并每天使用代码。

您在 Unidata 的团队中有多少人?

我们有超过 25 个软件开发人员,其中 8 个组成了专门的 UI 团队,并且全部使用 WebStorm。总体而言,我们公司有 50 多人。

您的 UI 团队每天使用哪些技术?

说到语言和框架,它们使用 JavaScript 和 React,当然还使用 HTML,CSS 和 SCSS。除此之外,他们经常使用 npm 和 ESLint。

您的 UI 团队是否一直以来都使用 WebStorm?如果不是,他们最终如何开始使用 WebStorm?

我们以前使用过 Vim 和 VS Code。其实,我们在工作上使用的工具确实非常灵活,因此开发人员一直可以自由选择在电脑上使用的工具。前一阵子,他们要求用市场上最好的 WebStorm。从那时起,它成为公司的标准。

您知道 UI 团队为什么决定坚持使用 WebStorm 吗? 

我想对我们来说,WebStorm 就像一把瑞士军刀。对于某些特定情况,可能会有更好的工具,但是 WebStorm 似乎是唯一的一站式解决方案,能够为 JavaScript 开发人员每天面对的所有用例提供强大的支持。除此之外,它外观漂亮,稳定且功能丰富。另外,我们现在正处于庞大的代码重构过程中,WebStorm 在此类任务上首屈一指。

您能详细说明一下您现在所经历的巨大重构过程吗? 

我们目前正在重塑平台的整个体系结构,并审查我们如何组织代码的原则。这主要是由于我们决定采用开放源代码,部分原因是需要更新 UI 界面的技术堆栈。简而言之,我们正在开发我们主要产品的新一代,这需要我们付出大量的努力。当然,还有很多代码重构。我们的产品不断发展,因此我们必须定期重构大型代码块,并且随着每几年的发展而进行大规模更改。目前,我们有大约 20 万代码行(LoC),因此它变得越来越具有挑战性。但是,WebStorm 可以帮助我们跟上所有这些。


非常感谢 Ruslan 和 Unidata 参与此次问答。

如果您是 WebStorm 的使用者并希望与我们分享您的经验,请在下面留下评论以告知我们。

WebStorm 团队

原文发表于 2020 年 2 月 18 日,作者 Ekaterina Ryabukha