2018 年 3 月 16 日
您使用 Clojure 或 ClojureScript 多久了?
AnyChart 成立于 2003 年,最初是一家提供基于 Flash 的交互式数据可视化解决方案的公司。然后,在接下来的几年里,我们转向了 JavaScript HTML5,因为它是一种更有前途的技术。AnyChart 并没有停止进一步发展,在 2014 年初开始使用 Clojure,在 2015 年开始使用 ClojureScript,我们很高兴地说,它们多年来一直是推动我们在数据可视化工具领域全球领先地位的技术之一。
您使用 Clojure 或 ClojureScript 的团队规模有多大?
目前,我们有两名开发人员定期使用 Clojure 编码。随着团队的不断壮大,Clojure 程序员的数量预计会增加。
您使用 Clojure 或 ClojureScript 构建了哪些产品或服务?
AnyChart 是一个轻量级且强大的 JavaScript 图表库,它拥有非常详细的 图表文档 和 JS API 参考,以及企业级的 支持。我们的组件可以在任何平台上平滑运行,并且与任何数据库完美配合。AnyChart 的源代码是 公开的,因此任何人都可以下载和修改它,这提供了很大的灵活性。我们拥有数千个开箱即用的图表代码示例,这些示例可以在我们的 游乐场、所有主要技术栈的插件和集成以及现成的 HTML5 仪表盘作为商业解决方案 中找到,它们使行业标准数据可视化能够在几分钟内部署。
我们的目标是创建一个通用的数据可视化引擎,以便让任何人都可以轻松地从任何数据中创建任何图表和仪表盘,并确保它们在任何 Web 项目中都具有良好的外观和感觉,无论平台和浏览器如何。我们很高兴走在正确的道路上,目前已获得数千名 客户的信任,从初创公司到超过 70% 的财富 1000 强公司。顺便说一句,我们很自豪地被评为 最佳 JavaScript 技术,并在今年早些时候获得了久负盛名的 2018 DEVIES 奖。
Clojure 和 ClojureScript 是我们项目的必要组成部分,例如 AnyChart JS API 参考、文档、游乐场、导出服务器。没有 Clojure,它们就不会像现在这样棒。
您最喜欢使用哪个 Clojure 或 ClojureScript 库?
我们使用 Reagent 和 re-frame,认为它们是令人惊叹的 ClojureScript 库,它们让复杂的事情变得简单而有趣。除此之外,我们在服务器端使用 Component、Hiccup、Selmer、Enlive 和 Yesql。
使用 Clojure 或 ClojureScript 带给您最大的价值是什么?
Clojure 本身对我们来说是一种价值。我们很高兴使用它的语法,能够通过语言本身编写 HTML 代码,处理流,并编写宏。这里还应该注意到 Clojure 中的 Edn 格式和不可变性,因为它们有利于数据展示和更好的理解。
您最喜欢的 Clojure 或 ClojureScript 功能是什么?
我们最喜欢的 Clojure 功能是它作为一门函数式语言经过精心设计,细节非常周到。因此,我们非常乐意使用它。
您的技术栈是什么?
我们使用许多不同的技术。我们的主要产品,AnyChart 交互式数据可视化库,是用 JavaScript 编写的。我们的大多数项目都是基于后端的 Clojure 和前端的 ClojureScript 或 JavaScript 构建的。我们还有用 Python、PHP 和 NodeJS 编写的服务。
为什么使用 Clojure 或 ClojureScript 对您的业务有价值?
Clojure 和 ClojureScript 使我们的产品更出色,开发过程更快、更方便。并且,由于我们使用的是 Java 平台,因此我们可以使用大量不同的库,这非常有用。Clojure 的实现无疑有助于我们公司持续增长,并在跨平台交互式数据可视化解决方案领域保持领先地位。我们很高兴能成为 Clojure 社区的一部分。
如果您想分享您的 Clojure 故事,请 填写此表格。