Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在客户端组织复杂的逻辑?_Javascript - Fatal编程技术网

Javascript 如何在客户端组织复杂的逻辑?

Javascript 如何在客户端组织复杂的逻辑?,javascript,Javascript,有时我需要在页面上实现复杂的逻辑(使用ajax数据加载、数据验证等),现在我使用简单的方案: 为从服务器、计算和其他业务逻辑加载数据创建“模型”对象 创建“视图”对象,该对象从模型中呈现数据 创建位于$(function(){…})中的“Controller”,并通过回调和事件连接“Model”和“View” 这是一条很好的路径还是做了一些很棒的js-框架和方法已经存在了?Ember、Ext、Angular和其他很多工具?+Knockoutjs-模型/视图之间的很棒分离问题要求我们推荐或找到一个

有时我需要在页面上实现复杂的逻辑(使用ajax数据加载、数据验证等),现在我使用简单的方案:

  • 为从服务器、计算和其他业务逻辑加载数据创建“模型”对象
  • 创建“视图”对象,该对象从模型中呈现数据
  • 创建位于$(function(){…})中的“Controller”,并通过回调和事件连接“Model”和“View”

  • 这是一条很好的路径还是做了一些很棒的js-框架和方法已经存在了?

    Ember、Ext、Angular和其他很多工具?+Knockoutjs-模型/视图之间的很棒分离问题要求我们推荐或找到一个工具,图书馆或喜爱的非网站资源因堆栈溢出而脱离主题,因为它们往往会吸引固执己见的答案和垃圾邮件。相反,描述问题以及迄今为止为解决问题所做的工作。同意@Lix。然而,Knockout.js、Backbone、Angular(或knockock.js、Backbone和Knockout fusion)都是可行的选项。@Lux我需要有技能的人推荐是不是很糟糕?我的问题是对所选方法的怀疑。angular和knockout是仅在一页应用程序中使用,还是在某些页面的“多页应用程序”中使用它们是正常的?