我是一名前端开发人员,并且有一个项目需要构建3-5页的网站。主要工作是在javascript中与REST API进行通信,但我确实希望有部分内容,可能的话进行路由和模板化。
现在,我确实对可用框架的数量感到沮丧,但是我真的不希望不设置PHP后端(因为不是必需的)(也可以是Wordpress)。
我对以下能够构建整个前端的技术和框架感到很满意:
所以我开始研究Angular,但即使现在是3页的网站,也感觉有点过头了,并且可能会出现SEO问题。
然后,我开始研究诸如Jekyll之类的静态生成器,但是我永远不会使用Ruby或Go进行开发。
然后我开始研究JavaScript模板+ Gulp,例如Mustache或Nunjucks,这听起来很有趣,尽管无法进行路由。
现在,我开始考虑是否要在没有MVC的情况下在网站文件夹中创建一个简单的PHP路由+模板类,其余的就像我以前一样通过Gulp进行。
据我所见,人们建议使用Symfony或Slim之类的PHP框架,但我不是后端开发人员,因此担心这会花费很多时间来开发前端。
对此,我将不胜感激,如果对于一个没有道理但确实感到沮丧的人,我深表歉意,并决定向社区和专家询问是否处于类似情况。
谢谢!
答案 0 :(得分:1)
在您征求意见时,这实际上不是一个堆栈溢出问题,但是无论如何我都愿意回答您。
设置Jekyll网站不需要您编写任何Ruby。 Jekyll很简单,但是确实有部分内容,模板和路由。因此,这似乎是一个不错的选择。我会使用香草JavaScript或jQuery进行API交互。
对于少于100页的所有网站,我都使用Jekyll。