我正在为人们可以管理网站内容的网站编写软件。界面类似于Windows,所有这些窗口都是浮动的,可点击的组件,可键入的文本字段等。管理界面是用JavaScript,HTML和CSS编写的。我想知道我应该在我的管理系统应用什么样的架构之前为时已晚(到目前为止我已经编写了一些小代码)。
例如,对于PHP后端我使用的是MVC,但是我应该将什么用于客户端JavaScript管理系统?
答案 0 :(得分:3)
如果您正在开发GWT应用程序,那么您将自动拥有一个架构。对于自定义JS,使用AJAX调用两层架构就足够了。但是,我更喜欢采用事件驱动的方式,我有一层充满了监听器和另一层处理程序。我大部分都使用闭包,并使用自定义页面ID。奇迹般有效。由于JS的单线程方面,我很少将AJAX调用分开。
P.S:由于缺乏更好的选择,我不得不使用术语“层”。答案 1 :(得分:1)
您也可以在浏览器上使用MVC 但这可能有点矫枉过正。
您可以做的最小事情是分离HTML(视图)和JS(逻辑)代码 我们为我们的JS应用程序使用了一个javascript模板引擎(PURE),但网上还有很多其他可用的文件。
答案 2 :(得分:0)
答案 3 :(得分:0)
看看JavaScriptMVC。它是前端JavaScript应用程序的MVC框架。版本2是基于jQuery的,所以你将获得这个梦幻般的图书馆的力量进入讨价还价