0

我对 Web 应用程序领域相当陌生,这是我的问题:

假设我想建立一个交互式网站,我可以在其中编辑包含节点和分支的一维图。节点上将有一个可以交互编辑的名称。此外,用户可以交互地添加或删除节点,这意味着至少应该重新绘制图形的一部分。

最有效的方法是什么?

  1. 将添加/删除节点命令从前端(浏览器)传递到后端(服务器)并在后端级别进行所有数据库更新,然后将命令发送回前端关于应该重绘的内容?对于与服务器的所有连接的用户来说,这个过程会很长吗?

  2. 在前端(浏览器)级别对应该重绘的内容进行所有处理,这意味着应该在两个级别维护相同的数据库:前端和后端

先感谢您。

4

2 回答 2

1

我认为这取决于您希望您的用户体验拥有什么以及您对网站的真正意图是什么。如果它是出于教育目的来显示如何添加/删除节点和分支,这将向每个用户显示相同的内容,我认为只需在前端执行此操作就可以了,您可以使用会话、cookie、GET 维护数据/POST 变量等

如果您要访问数据、拥有帐户并跟踪人们在节点中更新的内容、正在删除的节点等,那么这似乎需要更加重视后端。

于 2013-04-04T17:47:50.930 回答
0

我实际上正在做一些非常相似的事情。我的建议是你应该看看 ASP.NET MVC4 http://www.asp.net/mvc/mvc4

我们需要对强类型数据源进行大量动态前端操作。MVC 允许我创建一个丰富的 jQuery 运行的类似网格的前端,具有无尽的交互性和动画(HTML/CSS/jQ 的所有功能),同时安全可靠地将信息异步传递给模型并有效地更新应用程序数据库。时间。

肯定有一个学习曲线,但如果你给它时间,它真的可以得到回报。

于 2013-04-04T17:53:12.113 回答