官方入门指南展示了如何使用命令行工具在macOS、Linux和Windows上安装Clojure及其依赖项。
这些程序对经验丰富的程序员来说效果很好,他们可以轻松地弄清楚这些事情。然而,当谈到降低新手入门门槛时,这并不理想,会导致糟糕的第一印象。
我在针对几乎没有任何Clojure或编程经验的初学者的“入门Clojure”研讨会上提到了上述指南。我亲眼看到,人们在他们的系统上安装并使Clojure正确运行时遇到的困难,尤其是Windows用户。
允许用户在一步内安装Clojure及其所有依赖项,将使人们更容易安装Clojure并显著提高新手的用户体验,这对于增加曝光度和采用率至关重要。
为此,我建议为所有操作系统提供官方的“下载并双击安装程序”。为了获得灵感,请查看其他语言提供的安装程序,例如Python或Go。“只下载此安装程序并运行它。就这么简单。”
此外,Scala有一个优秀的着陆页,其中有两个选项,分别引导新手和高级用户访问不同的安装指南。新手被鼓励在浏览器中尝试Scala,而无需在他们的计算机上安装任何东西。对于Clojure,我们可以引导新手尝试Calva或Maria。
总的来说:我们可以从其他编程语言生态系统中获得灵感,为新手创建一个更流畅的安装体验。经过发现之后,新手体验从安装过程开始。
请注意,在Clojurians Slack中有一个相关的讨论正在进行:在此。