APP下载

Clojure 2020大调查:用于企业应用程序开发比例上升

消息来源:baojiabao.com 作者: 发布时间:2024-05-17

报价宝综合消息Clojure 2020大调查:用于企业应用程序开发比例上升

程式语言Clojure官方对Clojure的使用状态进行调查,释出了2020年的报告,他们发现,Clojure的使用分布有一些改变,被用在工作的比例上升,而且使用Clojure的企业规模分布也发生变化,拥有千名员工以上的公司使用Clojure的比例,上升了3%,而员工人数只有1到10人的企业,使用比例缩减。

绝大多数使用Clojure的企业,Clojure团队规模都非常小,超过70%的受访者,他们企业内的Clojure团队成员只有1到10位,官方提到,Clojure是一个适合小型团队使用的高杠杆工具,即便小团队也能有高生产力,不过,他们也乐见现在有许多企业,内有高达40到100位Clojure开发者的团队。

至于Clojure都被用在哪些领域?有超过75%的受访者,都使用Clojure来开发网页应用程序,约有40%的人用在开源专案中,而今年商业服务和企业应用程序的比例相同,约在30%左右,官方提到,从2010年来,比例分布通常不会有太多变动,但在今年,Clojure用在企业应用程序的比例上升不少,而网页应用程序、开源专案和商业服务皆微幅下降。

Clojure开发者主要使用的操作系统,有55%都是MacOS,35%的开发者使用Linux系统,使用Windows则只有9%。而主要使用的开发工具,Emacs较去年些许下降为43%,而IntelliJ/Cursive则微升到32%,微软的开源工具VS Code加Calva的组合,则大幅升至10%。

Clojure开发者定义和下载相依项目的常用工具,第一名为Leiningen,有超过80%的受访者使用,但是比例开始微幅下降,第二名clj/deps.edn使用比例则接近50%,使用比例则稳定成长,而在ClojureScript上,由于Clojurists Together的大力支援,shadow-cljs使用比例这几年有长足的成长。

官方也对Clojure开发者所使用的Java版本进行调查,绝大多数的开发者接近60%仍然使用Java 8,有超过40%的开发者则使用Java 11。官方提到,Java 9因为增加了模组系统,这是一个重大的变更,而导致大量用户仍然停留在Java 8上,Java 11的优点是能更好地应用容器技术,因此官方建议有使用到容器化环境的Java 8开发者,可以考虑升级使用Java 11。

Clojure使用Java 8作为基准JVM已经数年,未来会继续维持,但同时也会支援新的Java版本,官方推荐开发者使用Java 8和Java 11。在Clojure的版本上,去年1.10.0和1.10.1版本的使用率大幅提升,有接近90%的受访者使用这两个版本,1.10.1是今年的维护版本,修复了许多错误,并且改善了数个效能问题。

资安厂商Snyk不久前发布了JVM生态系调查,其发现Google力推的程式语言Kotlin,在JVM语言的使用率,已经悄悄地超越Scala和Clojure,成为第二名达5.5%,Clojure则为2.9%。Snyk认为是因为Kotlin与Java整合度良好,Spring Boot等框架简化Kotlin开发工作。

2020-02-23 22:00:00

相关文章