我目前正在开发一个服务器端应用程序,其中包含图形,统计信息,报告等。
该应用程序正在使用基于javascript的Highsoft(Awesome tool!)的Highchart库(图表生成库)。
如果我要在前端创建图表,使用高图非常酷。但是当我在后端(服务器端)创建图表并生成报告时,会出现问题或考虑因素。
因为Javscript的性质,它是前端(web)的设计,如果我在后端使用它们,我必须使用phantomjs / nodejs。
但如果我在服务器端语言(如PHP)中做同样的工作,我肯定它可以更快地处理/创建图表。 (使用不同的图表库)
我也很难完全依赖使用phantomjs / nodejs的稳定性。 (我已经看到并且遇到运行nodejs的问题很少)
所以我想问的问题是,在假设他们根据指标进行相同的计算/计算任务时,“后端处理与phantomjs / nodejs之间的性能差异”是什么? (例如,大约php比使用phantomjs执行相同任务的javascript快3倍。)
由于我是新手开发人员,在我决定实施之前选择哪种语言之前,我需要很多建议或建议。
如果有人已经这样做了,请分享知识。非常感谢!
感谢您的阅读。
-Danny C
答案 0 :(得分:0)
报告的本质是,他们需要提供正确的数据,而交互性部分则不那么重要,甚至不可能。
如果您将报告生成为用户导航到的专用网址,请使用您在前端使用的相同图表
如果您要生成PDF /电子邮件报告,请选择稳定的(如果需要)可扩展服务器端解决方案,pChart for PHP或其他一些稳定且记录良好的解决方案
请记住,人们已经习惯于认为报表上的图表与App / Front中的图表看起来不同,所以不要过于担心自己,找到稳定的东西,建立记录良好且可维护的系统。
如果您使用某种Api / Data提供程序层,那么+加分,这样您就可以将它用于报告和前端,并在任何时候切换实现。