ClojureScript
ClojureScript 是一種強大、實用且快速的程式語言,它具備一系列有用的功能,共同構成一個簡單、連貫且強大的工具

ClojureScript 是一個針對 Clojure 的編譯器,目標是 JavaScript。它會產生與 Google Closure 優化編譯器的高級編譯模式相容的 JavaScript 程式碼。

為何選擇 Clojure?

Clojure 是一種動態、通用型的程式語言,支援互動式開發。Clojure 是一種函數式程式語言,具有豐富的不可變、持久性資料結構。作為 Lisp 的一種方言,它具有「程式碼即資料」的哲學和強大的巨集系統。

為何選擇 JavaScript?

瀏覽器和基於 Web 應用程式的普及,使 JavaScript 擁有任何其他語言都無法比擬的獨特影響力。由於其重要性,JavaScript 引擎也正接受廣泛的研究和優化,使 JavaScript 在效能方面可以與許多更成熟的平台(如 JVM)競爭。

為何選擇 Google Closure?

作為當今使用中一些最複雜的客戶端服務 Web 應用程式的供應商,Google 大量投資於創建 Closure 庫和 Closure 編譯器,它們共同工作,使整個程式的優化成為可能,即使使用許多函式庫,也能產生載入時間最短的程式。

機會

ClojureScript 結合了 JavaScript 平台的影響力、Clojure 的彈性和互動式開發,以及 Google Closure 的全程式優化,提供了最強大的 Web 程式設計語言。

使用 ClojureScript 獲得成功的公司

「學習使用 ClojureScript、Om 和 React 最終讓我感覺我從頭到尾都掌握了我的設計工作。」
Danny King, 共同創辦人/設計師
Precursor
「[我們設計軟體] 只使用不可變的資料結構和純函數 (程式碼比傳統的物件導向語言少得多),讓我們能夠專注於我們的核心業務需求,而不是固有的技術問題。」
Asier Galdos, 共同創辦人/開發人員
Greenius
「Clojure 和 Clojurescript 是我們業務的支柱。」

「Clojurescript 提供了一種比純 JavaScript (即使使用框架) 更優越 (且更不容易出錯) 的語言和環境。」

2015 年 Clojure 狀況調查

Nubank

Nubank 是世界上最大的數位銀行平台之一,為巴西、墨西哥和哥倫比亞的超過 1 億客戶提供服務。從一開始,Nu 就以 Clojure 取得了巨大的成功,大規模地運行任務關鍵型軟體。2020 年,該公司收購了 Cognitect,這家公司是 Clojure 和 Datomic 資料庫背後的諮詢公司。

透過這次收購,Nubank 納入了一個世界級的團隊,以協助開發人員將 Clojure 的想法轉化為業務敏捷性,並利用公司的使命來對抗複雜性並賦能人們。目前,Nu 是 Clojure 和 ClojureScript 的主要企業贊助商。

有關 Nubank 如何建立產品和團隊的更多資訊,請造訪 building.nubank.com.br