页面JavaScript Web应用程序?
应该如何在客户端构建复杂的单页JS Web应用程序? 具体来说,我很好奇如何根据模型对象,UI组件,任何控制器和处理服务器持久性的对象干净地构建应用程序。
MVC起初似乎很合适。 但是,UI组件嵌套在各种深度(每种都有自己的方式来处理/响应模型数据,并且每种方式都会生成它们自己可能会或可能不会直接处理的事件),但似乎并不像MVC那样可以清晰地应用。 (但是,如果情况并非如此,请纠正我。)
-
(这个问题导致了两个关于使用ajax的建议,除了最微不足道的单页应用之外,这显然是需要的。)
PureMVC / JS的MVC架构是最优雅的IMO。 我从中学到了很多东西。 我还发现Nicholas Zakas的Scalable Java Application Architecture有助于研究客户端体系结构选项。
另外两个提示
Nicholas Zakas的演讲由Dean分享是一个非常好的开始。 我也一直在努力回答同样的问题。 在做了几个大规模的Javascript产品之后,想到分享学习作为参考架构以防万一需要它。 看一下:
http://boilerplatejs.org/
它解决了常见的Javascript开发问题,例如:
等等
我构建应用的方式:
只需选择一个JavaScript框架,并遵循其最佳实践。 我的最爱是ExtJS和GWT,但是YMMV。
不要为此推出自己的解决方案。 复制现代javascript框架所需的努力太大了。 适应现有的东西比从头开始构建它总是更快。
链接地址: http://www.djcxy.com/p/17059.html