摘要: 构建基础标记和精简,安全式样 当大致浏览以下页面的层级结构,每一个组件使用目的是计划好的,非常容易高效地编写基础和增强体验的语义HTML代码。我们将把这样的HTML作为”基 础”标记,因为它直接奠定了我们将要构建的CSS和JavaScript增强并完成设计到现实生活的基础。 当我们编写基础标记代码时,在我们继续挖掘详细的组件之前,首先应对主要的布局部分,包括所有主要的容器元素像页头,页脚,和列配置栏来巩固基本的页面 结构。然后我们集中注意力使用语义HTML为页面上所有独立的元素填写内容和功能来构建一个易于使用的基本体验。(在第三章,我们介绍如何编写语义标记, 同时支持基本的和增强式... 阅读全文
posted @ 2013-03-27 08:36 chinatea 阅读(115) 评论(0) 推荐(0)
摘要: 多人协同构建一个大型的Web应用程序是一件困难的事。很多大型的Web应用程序开发到最后变得越来越头疼,很大一部分原因是由于JavaScript的架构设计的不清晰以及不具备高扩展性。在日常的工作中寻找一些trick以及一些tip只能解决特定问题,而不能让你的架构具有伸缩性。 将应用程序分解为多个层次,规定每层特定角色以及责任,让应用程序保持松耦合,这样的话,特定层接口被删除,修改或者替换的话对其它层的影响都是最小的。 整个应用程序架构应该由以下几个部分组成:ModuleSandboxCoreBase 我们可以在已有的JavaScript框架(jQuery, Dojo等)基础上构建我们的... 阅读全文
posted @ 2012-01-04 17:33 chinatea 阅读(365) 评论(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 阅读(909) 评论(1) 推荐(1)