如何使用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议编辑)
Angular
和ReactJS
不是同一种工具,angular是一个基于MVC的工具,而ReactJS
是一个stream程渲染工具(只有视图)。
Symfony
是一个很好的产品来维护服务和build立强大的apis。 Angular
和ReactJS
目标是使用jsonstring和function强大的UI没有jQuery framework
!
在我看来, Angular
是有用的,尊重single principle responsibility
,testing和维护一个应用程序和使用服务。 ReactJS
真的非常适合实时交互,介意你的规格,并欣赏你真正的需求。
在我看来,以下是将Symfony技术转变为Nodejs的良好理由:
1)保持完整的JS堆栈,不涉及其他语言。 这可能有助于降低应用程序的开发和维护成本。
2)WebSocket,如果有业务需求保持大量的打开连接(即协作任务,聊天)。
3)与传统的同步编程方法相比,asynchronous操作(文件系统,远程请求等)可能会提供更好的性能。
在我看来,Symfony是后端的一个很好的select,它强大,干净,并且有一个很好的社区。 所以,除非你有一个坚实的理由来重写你的应用程序,否则我会build议坚持使用SF。
- 无法在Nodejs中执行fileupload程序
- PhantomJS没有正确地提供JS和CSS文件
- 用于生成PDF的React JS / Node JS / Java RESTful API
- Angular2 POST Observable Request返回一个不可读的JSON对象
- 我的第一个Node.js服务器:无法加载资源:net :: ERR_INCOMPLETE_CHUNKED_ENCODING
- 为Node.js服务器+ SPA javascript框架设置自动化BDDtesting环境的简单方法?
- 如何使用Express.js正确设置单页应用程序的路线?
- 如何在没有Cookie的情况下在SPA中使用第三方authentication服务?
- 如何使用React-Helmet优化SPA的SEO?