我正在尝试初步了解完整的Elm应用程序的外观.特别是"堆栈"看起来像什么.举一个具体的例子,假设我有一个网站,允许用户注册/登录,然后上传图片和评论他人的图片和评论.它提供HTML,JavaScript和CSS,并在服务器上使用PHP和/或Perl,PHP/Perl与MySQL或Oracle交互.如果我要用Elm重新开发这个站点,Elm会处理哪些部分以及堆栈其余部分的常见/推荐选择是什么?
榆树处理前端职责.您可以使用它而不是javascript并使用其库来生成所需的html和css.
对于后端,您可以使用您想要的任何技术.由于Elm是一种函数式语言,有些人也为后端选择了一种函数式语言.我见过的最常见的是Elixir(Phoenix Framework)和Haskell.
看看Tour of a开源Elm SPA,了解为已有的后端实现Elm前端的真实示例.