Javascript 交互式网站建设选项

Javascript 交互式网站建设选项,javascript,jquery,html,web-applications,Javascript,Jquery,Html,Web Applications,我对web应用程序领域相当陌生,这里是我的问题: 假设我想建立一个交互式网站,在那里我可以编辑包含节点和分支的一维图。节点上有一个可以交互编辑的名称。此外,用户可以交互地添加或删除节点,这意味着至少部分图形应该被重新绘制 最有效的方法是什么 将“添加/删除节点”命令从前端(浏览器)传递到后端(服务器),并在后端级别执行所有数据库更新,然后将有关应重绘内容的命令发送回前端?对于拥有所有服务器连接的用户来说,这将是一个漫长的过程吗 在前端(浏览器)级别对应该重画的内容执行所有处理,这意味着应该在两个

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

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

最有效的方法是什么

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

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


  • 提前谢谢。

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


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

    我实际上也在做类似的事情。我的建议是,您应该看看ASP.NET MVC4

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


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

    谷歌AJAX并尝试一下。@Lowkase——这甚至根本不能回答这个问题….-1模糊、局部和非建设性。答案充其量只是一个猜测列表,只对一小部分观众有用。概念头脑风暴是任何级别良好发展的重要组成部分。不断地问问题OP@Lowkase我的观点并不是说我认为这是一个糟糕的答案,我的观点是,从这个问题来看,OP很明显会意识到AJAX,因为解决方案1显然是一个基于AJAX的解决方案,而您轻率的回答不仅有帮助,而且粗鲁。谢谢,这是后者。比如说,如果每个添加/删除节点在用户看到由其操作引起的图形变化之前都需要与后端交互,那么有没有一种方法来构建系统,使其不会对用户造成太大的挫折?我担心在前端-后端交互上花费的时间。不幸的是,我不知道最好的方式是什么——这就是你的想象力或者UI/UX设计师发挥作用的地方:P。连接到后端是一部分,然后用户设计是另一部分。正如其他答案所说,MVC框架是非常有组织的,可以有效地分离任务,但它有一个陡峭的学习曲线。我建议在你的问题中澄清更多的东西。谢谢,我会查出来的。对于ASP.net MVC4,使用Python编写后端是否存在任何问题?谢谢。据我所知,MVC是围绕C#或VB构建的……包装器可能存在,但我不知道它们,所以你必须对此进行研究,抱歉!