如何使用node.js比symfony更好地应对前端?

我用symfony和twig和jquery构build了我的应用程序(一个ERP)。 现在,我的应用程序几乎每次更改都是在redirect之后完成的,也就是说,如果用户想要编辑某些内容,他点击“编辑”,用表单redirect到一个新页面,validation表单,然后回到前一页改变。

这种外观和感觉是非常古老的,我希望我的应用程序能够符合像Trello这样的新SaaS标准(我能想到的最好的例子/ Slack也不错)。

我已经开始在我的symfony应用程序中使用React,在我的树枝文件中。 不过,我看到大多数反应用户正在使用node.js,并最终expression。 我不知道这些足以说明是否与改变有关。

假设我打算改变我的前端,我的后端特性将通过REST API变得可用,并且我希望Trello的外观和感觉得益于ReactJS的实现(不是Angular,所做的select):有什么好的论点将主张改变技术(这将与ReactJS很好地结合),以及哪种技术应该是?

(如果你明白我的问题,但觉得我的问题可以改善,不要犹豫,build议编辑)

AngularReactJS不是同一种工具,angular是一个基于MVC的工具,而ReactJS是一个stream程渲染工具(只有视图)。

Symfony是一个很好的产品来维护服务和build立强大的apis。 AngularReactJS目标是使用jsonstring和function强大的UI没有jQuery framework

在我看来, Angular是有用的,尊重single principle responsibility ,testing和维护一个应用程序和使用服务。 ReactJS真的非常适合实时交互,介意你的规格,并欣赏你真正的需求。

在我看来,以下是将Symfony技术转变为Nodejs的良好理由:

1)保持完整的JS堆栈,不涉及其他语言。 这可能有助于降低应用程序的开发和维护成本。

2)WebSocket,如果有业务需求保持大量的打开连接(即协作任务,聊天)。

3)与传统的同步编程方法相比,asynchronous操作(文件系统,远程请求等)可能会提供更好的性能。

在我看来,Symfony是后端的一个很好的select,它强大,干净,并且有一个很好的社区。 所以,除非你有一个坚实的理由来重写你的应用程序,否则我会build议坚持使用SF。