随笔分类 -  JavaScript 知识积累

JavaScript Note
摘要:多人协同构建一个大型的Web应用程序是一件困难的事。很多大型的Web应用程序开发到最后变得越来越头疼,很大一部分原因是由于JavaScript的架构设计的不清晰以及不具备高扩展性。在日常的工作中寻找一些trick以及一些tip只能解决特定问题,而不能让你的架构具有伸缩性。 将应用程序分解为多个层次,规定每层特定角色以及责任,让应用程序保持松耦合,这样的话,特定层接口被删除,修改或者替换的话对其它层的影响都是最小的。 整个应用程序架构应该由以下几个部分组成:ModuleSandboxCoreBase 我们可以在已有的JavaScript框架(jQuery, Dojo等)基础上构建我们的... 阅读全文
posted @ 2012-01-04 17:33 chinatea 阅读(390) 评论(2) 推荐(0)
摘要:JavaScript模块模式原先是由Yahoo的Douglas Crockford提出的,在Yahoo的博文中有关于此模式的描述(http://yuiblog.com/blog/2007/06/12/module-pattern/),这种模式也应用到了YUI组件开发中,最核心的理念是用JavaScript的”类”封装私有和公有的属性和方法。 这种模式是JavaScript实现中的一种最佳实践方式.能够清晰地表达JavaScript面向对象概念 。它不允许开发人员定义全局变量去”污染”全局对象。通过增强这种模式,可以提高web的性能,同时这种模式实现的JavaScript代码也是易于维护的... 阅读全文
posted @ 2011-12-30 18:01 chinatea 阅读(926) 评论(1) 推荐(1)