【发布时间】:2014-04-22 03:49:18
【问题描述】:
谈到 Web 应用程序,我绝对是个菜鸟。我正在构建一个基于 Google App Engine 的网络可视化工具包。我已经实现了生成树协议作为示例。这就是它的作用:
- 将来自客户端的网络拓扑作为输入
- 根据 1 生成网络图,并将该图像呈现给客户端
- 使用 MST 协议生成生成树
- 将生成树的图像呈现给用户
您可以前往http://www.varun-c.appspot.com 观看演示。我的教授已指示我远离 javascript。如果您注意到,应用程序运行正常。
问题来了:
- MST 协议是一个逐步算法。我的应用程序目前所做的是在后端运行整个算法并呈现最终结果。
- 什么我的教授。想要我做的是添加一个按钮'Step by Step'。当用户点击该按钮时,整个 MST 协议将一次运行一步,因此用户可以直观地看到 MST 工作原理的实际模拟。
我完全不知道该怎么做。正如我所说,Web 开发并不是我的强项。如果我对问题的解释不够清楚,请告诉我。我会尽力解释清楚。并访问该网站一次。它会让您了解应用程序的功能。
编辑 1: 我搞定了。对于那些想知道的人,我创建了一个隐藏变量“迭代器”,我不断在 HTML 和 Python 后端之间进行交换,以在每次单击“逐步”按钮时跟踪步骤编号。在服务器端,我创建了一个简单的数据结构来存储我的算法生成的所有实例。将其与迭代器结合,图像被渲染。上面发布的链接现在反映了这些变化。
【问题讨论】:
标签: javascript python google-app-engine