官方入门指南展示了如何使用命令行工具在macOS、Linux和Windows上安装Clojure及其依赖项。
这些程序对于经验丰富的程序员来说效果良好,他们能够轻松地解决问题。然而,当涉及到降低入门门槛时,这并不理想,这会给初学者留下不好的第一印象。
我在面向Clojure新手(几乎没有任何Clojure或其他编程经验的初学者)的“入门Clojure”研讨会上使用了上面提到的指南。我亲身体会到人们在将Clojure正确安装在系统上时所遇到的困难,尤其是在Windows用户。
允许用户一键安装Clojure及其所有依赖项会使Clojure安装更容易,同时显著提高新手的用户体验,这对于增加曝光度和采用率至关重要。
为此,我建议为所有操作系统提供官方的“下载并双击安装程序”。为了获得灵感,请查看其他语言提供的安装程序,如Python或Go。“只需下载此安装程序并运行即可。”
此外,Scala有一个出色的入门页面,提供两个选项,引导初学者和高级用户访问不同的安装指南。鼓励初学者在不安装任何软件的情况下尝试在浏览器中使用Scala。对于Clojure,我们可以引导初学者使用Calva或Maria。
总之:我们可以从其他编程语言生态系统中吸取灵感,为初学者创建更平滑的安装体验。在发现之后,新手的体验从安装过程开始。
请注意,在Clojurians Slack中有一个相关的讨论正在进行中。