后端处理与phantomjs/nodejs之间的性能差异

Performance Difference between processing in back end vs phantomjs/nodejs

本文关键字:性能 之间 nodejs 处理 phantomjs 后端      更新时间:2023-09-26

我目前正在开发一个服务器端应用程序,展示图表、统计数据、报告等。

应用程序使用Highchart库(图表生成库)从Hilioft (Awesome的工具!)基于javascript。

如果我要在前端创建图表,使用highchart是很酷的。但问题. .当我在后端(服务器端)创建图表并生成报告时,也会考虑到这一点。

因为javascript的本质,它是为前端(web)设计的,如果我在后端使用它们,我必须使用phantomjs/nodejs。

但是如果我用服务器端语言做同样的工作,比如PHP,我确信它可以更快地处理/创建图表。(使用不同的图表库)

我也很难完全依赖使用phantomjs/nodejs的稳定性。(我已经看到并经历了一些运行nodejs的问题)

所以我想问人们的问题是,在假设它们在度量方面做相同的计算/计算任务的情况下,"后端处理与phantomjs/nodejs之间的性能差异"是什么。(例如,通过phantomjs来完成同样的任务,PHP大约比javascript快3倍。)

我是一个新手,在我决定选择哪种语言之前,我需要很多建议或建议。

如果有人已经做过,请分享知识。我将不胜感激!

感谢您的阅读。

试试C

报告的本质是它们需要呈现正确的数据,而交互性部分不那么重要,甚至不可能。

  • 如果您生成报告作为用户导航到的专用URL,请使用您在前端使用的相同图表

  • 如果您正在生成PDF/电子邮件报告,请选择稳定且(如果需要)可扩展的服务器端解决方案,pChart for PHP或其他稳定且文档完善的解决方案

记住,人们习惯于认为报告上的图表看起来与App/前端中的图表不同,所以不要太担心自己,找一些稳定的东西,建立良好的文档和可维护的系统。

+额外的分数,如果你使用某种Api/数据提供程序层,所以你可以使用它的报告和前端,并在任何时候切换实现