首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >互动式网站建设选项

互动式网站建设选项
EN

Stack Overflow用户
提问于 2013-04-04 17:40:34
回答 2查看 102关注 0票数 0

我对web应用领域相当陌生,以下是我的问题:

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

最有效的方法是什么?

  1. 将添加/删除节点命令从前端(浏览器)传递到后端(服务器),并在后端级别执行所有数据库更新,然后将命令发送回前端,说明应该重新绘制哪些内容?用户是否需要使用与服务器的所有连接来延长进程?
  2. 对应该在前端(浏览器)级别重新绘制的内容执行所有处理,这意味着应在两个级别上维护相同的数据库:前端和后端。

提前谢谢你。

EN

回答 2

Stack Overflow用户

发布于 2013-04-04 17:47:50

我认为这取决于您希望您的用户体验和您的真实意图是什么的网站。如果这是为了教育目的,展示节点和分支是如何添加/删除的,这将向每个用户显示相同的内容,我认为在前端这样做是好的,您可以使用会话、cookie、GET/POST变量等来维护数据。

如果您要访问数据,拥有帐户,并跟踪人们正在更新哪些节点,哪些节点被删除,等等,那么这似乎需要更多地强调后端。

票数 1
EN

Stack Overflow用户

发布于 2013-04-04 17:53:12

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

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

有一个学习曲线是肯定的,但如果你给它时间,它真的会有回报。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15818017

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档