Javascript 画布与服务器生成的图形

Javascript 画布与服务器生成的图形,javascript,php,html,canvas,graphics,Javascript,Php,Html,Canvas,Graphics,我正在将一个遗留的绘图应用程序从(损坏的)PHP迁移到。。。某物我正在讨论一个新的PHP库和一个用于Canvas的JS库。应用程序不是交互式的,因此本质上不需要Javascript 我的印象是,使用JS作为图形库比使用服务器端更“现代”。服务器端呈现似乎更“进取”。但老实说,我不完全确定这是为什么 为了避免让这看起来像是一个有争议或固执己见的问题,我真的只想知道在Canvas中与服务器端相比在可维护性、寿命等方面做这件事的优势。我想不出任何明显的好处。对于在非交互式应用程序中呈现画布中的服务器端

我正在将一个遗留的绘图应用程序从(损坏的)PHP迁移到。。。某物我正在讨论一个新的PHP库和一个用于Canvas的JS库。应用程序不是交互式的,因此本质上不需要Javascript

我的印象是,使用JS作为图形库比使用服务器端更“现代”。服务器端呈现似乎更“进取”。但老实说,我不完全确定这是为什么


为了避免让这看起来像是一个有争议或固执己见的问题,我真的只想知道在Canvas中与服务器端相比在可维护性、寿命等方面做这件事的优势。我想不出任何明显的好处。对于在非交互式应用程序中呈现画布中的服务器端vs(反之亦然)的具体优势,我将非常感谢您的反馈。谢谢

一个好处是,当javascript呈现图形时,更容易创建模块化客户端。它允许您从javascript进行api调用以获取数据。这允许服务器端api以任何语言以任何方式实现,只要它返回正确的数据格式。

非常正确。如果将来您决定更改后端,那么您不会被锁定在PHP中,只会被锁定在API中。