Clojure

AnyChart

2018 年 3 月 16 日

AnyChart

您使用 Clojure 或 ClojureScript 多久了?

AnyChart 於 2003 年開始,提供基於 Flash 的互動式資料視覺化解決方案。然後,在幾年後,我們轉向 JavaScript HTML5,因為這是一項更有前途的技術。AnyChart 不斷進一步開發,於 2014 年初開始使用 Clojure,並於 2015 年開始使用 ClojureScript,我們很榮幸地表示,這些技術多年來一直是我們在資料視覺化工具中領先全球的推動力。

您使用 Clojure 或 ClojureScript 的團隊有多大?

目前,我們的兩位開發人員定期使用 Clojure 編寫程式碼。現在我們的團隊正在擴大,預計 Clojure 程式設計師的人數將會增加。

您使用 Clojure 或 ClojureScript 建置什麼產品或服務?

AnyChart 是一款輕量且強大的 JavaScript 製圖程式庫,擁有豐富且詳細的 圖表文件JS API 參考,以及企業級 支援。我們的元件可在任何平台上順利執行,並與任何資料庫完美搭配。AnyChart 的原始程式碼是 開放的,因此任何人都可以下載並修改它,這提供了極大的彈性。我們在 遊樂場 中提供了數千個開箱即用的圖表程式碼範例、適用於所有主要堆疊的 外掛程式和整合,以及可立即使用的 HTML5 儀表板作為商業解決方案,讓您可以在幾分鐘內部署符合產業標準的資料視覺化。

我們的目標是建立一個通用的資料視覺化引擎,讓任何人都可以輕鬆地從任何資料製作任何圖表和儀表板,並確保它們在任何網路專案中都能擁有絕佳的外觀和感覺,而與平台和瀏覽器無關。我們很高兴能走在正確的軌道上,目前已獲得數千名 客戶 的信賴,為他們提供資料視覺化服務,從新創公司到超過 70% 的財富 1000 大企業。順帶一提,我們很自豪能被評選為 最佳 JavaScript 技術,並在今年稍早獲得了享有盛譽的 2018 DEVIES 獎。

Clojure 和 ClojureScript 是我們專案中不可或缺的一部分,例如 AnyChart JS API 參考、文件、遊樂場、匯出伺服器。沒有 Clojure,它們就不會像現在這麼棒。

您最喜歡使用哪個 Clojure 或 ClojureScript 程式庫?

我們採用 Reagentre-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 故事,請填寫此表單