“Elixir、Phoenix、Absinthe、GraphQL、React和Apollo”——在这几个关键词中,有几个是身为开发者的你一直想玩但还没来得及玩的东西?本文中,作者决定深入研究并用所有这些技术构建一个Web应用程序!这是一个疯狂的想法,但“如果一个技术堆栈的最终度量标准是用户体验,那么这种技术组合则是一个巨大的成功”。
作者
ZackSchneider
译者
苏本如,责编
郭芮
以下为译文:
“Elixir、Phoenix、Absinthe、GraphQL、React和Apollo”——你是否和我一样,在这几个关键词中有3~4个属于“我一直想玩但还没来得及玩的东西”的范畴?React除外,因为我几乎每天都在工作中使用它,并且对它的前台后台都非常熟悉。几年前我在一个项目中使用了Elixir,但是已经过去好一段时间了,但我从未在GraphQL环境中使用它。类似地,我在一个项目上做了少量的工作,这个项目使用了带有Node.js的GraphQL(作为后端)和Relay(作为前端),但我在这个项目中几乎没有机会触及GraphQL,而且我从未使用过Apollo。
我坚信真正掌握一项技术的最好方法是用它来构建一些东西,所以我决定深入研究并用所有这些技术一起构建一个Web应用程序。
如果你想跳到本文结尾,这里可以直接下载代码(