什么样的体系结构适合我的JavaScript软件?

什么样的体系结构适合我的JavaScript软件?,javascript,architecture,Javascript,Architecture,我正在为一个人们可以管理网站内容的网站编写一个软件。界面类似于Windows,所有这些窗口都是浮动的,单击可编辑的组件,键入可编辑的文本字段,等等。管理界面是用JavaScript、HTML和CSS编写的。我想知道我应该在我的管理系统上应用什么样的体系结构,以免为时已晚(到目前为止,我已经编写了一些次要代码) 例如,对于PHP后端,我正在使用MVC,但是客户端JavaScript管理系统应该使用什么呢?这是一个很好的开始。请看一看。它是一个用于前端JavaScript应用程序的MVC框架。第2版

我正在为一个人们可以管理网站内容的网站编写一个软件。界面类似于Windows,所有这些窗口都是浮动的,单击可编辑的组件,键入可编辑的文本字段,等等。管理界面是用JavaScript、HTML和CSS编写的。我想知道我应该在我的管理系统上应用什么样的体系结构,以免为时已晚(到目前为止,我已经编写了一些次要代码)


例如,对于PHP后端,我正在使用MVC,但是客户端JavaScript管理系统应该使用什么呢?

这是一个很好的开始。

请看一看。它是一个用于前端JavaScript应用程序的MVC框架。第2版是基于jQuery的,因此您可以将这个奇妙的库的功能融入到交易中

如果您正在开发一个GWT应用程序,您将自动拥有一个体系结构。对于定制JS,使用AJAX调用两层架构就足够了。然而,我更喜欢采用事件驱动的方式,在那里我有一个充满监听器的层和另一个处理程序层。我大部分使用闭包,并使用自定义页面ID。工作起来很有魅力。由于JS的单线程特性,我很少分离AJAX调用


注:由于缺乏更好的选择,我不得不使用图层这个术语。

你也可以在浏览器上使用MVC。
但这可能有点过头了

您至少可以将HTML(视图)和JS(逻辑)代码分开。

我们在JS应用程序中使用javascript模板引擎(),但在web上还有很多其他可用的模板引擎。

这不是我想要的。jQuery是一个库/框架。我说的是建筑风格。