gpt4 book ai didi

python - 混合使用 HTML5 Canvas 和 Python

转载 作者:技术小花猫 更新时间:2023-10-29 12:39:19 25 4
gpt4 key购买 nike

我分别使用过这两个(Python 和 HTML5),但是我热衷于在 Web 上使用 Python 的全部功能,使用 HTML5 来绘制事物和处理事物的客户端。我想我正在寻找实现方面的途径。如果可能,以下是我想做的一些事情:

  1. 具有交互性很强的数据,需要由 Python 在服务器端处理,但由 HTML5 Canvas 在本地显示和操作。
  2. HTML5 Canvas 上的可点击组件将与服务器端通信。

是否有人们可以推荐的实现方式? IE。 Google App Engine 会好吗? Django ?睡衣?

谢谢 - 如果这看起来有点含糊,我们深表歉意。我在尝试一种方法之前询问是否有单挑以节省时间和精力。

最佳答案

在这种情况下,服务器端比客户端更发达。 (丰富的 JS 库是一种较新的现象,仅此而已。)Django 在服务器上是一个可以接受的选择,尽管我至少会考虑 Twisted .

我在客户端的建议:

  1. 首选是paper.js这是一个用于操作 Canvas 的库。优秀的性能,允许事件绑定(bind),丰富的图文操作,教程精彩纷呈。与类似软件相比,学习曲线似乎也非常平缓。

  2. 第二个选择是 raphael或类似的 SVG 库。性能不如 paper.js,尽管它在很大程度上取决于屏幕上显示的内容。

您能否详细说明您将在客户端上执行哪些操作?可见对象的数量、哪些事件将绑定(bind)到哪些对象、您需要的图形过滤器类型等等,所有这些都在很大程度上影响了这一选择。

您可能会发现自己在努力争取在客户端上获得良好的图形性能,因此预计会在这方面花费大量时间。

编辑:根据您的评论,我认为您会发现任何一种解决方案都可行,所以我倾向于 paper.js 只是因为它更有趣一点,如果您确实去到了意想不到的地方,它将能够与你。

由于您的应用程序听起来像是与大量图表有关,我建议您查看 HighCharts或另一个图表库,其中有几个,既有商业的也有非商业的。 HighCharts 本身对于营利性应用程序中的所有内容都是免费的, 生产用途除外,否则价格合理。

关于python - 混合使用 HTML5 Canvas 和 Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9485761/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com