大型JavaScript应用程序架构模式

来源:未知 责任编辑:责任编辑 发表时间:2013-11-15 19:50 点击:

 

11月中旬在伦敦举行的jQuery Summit顶级大会上有个session讲的是大型JavaScript应用程序架构,看完PPT以后觉得甚是不错,于是整理一下发给大家共勉。

PDF版的PPT下载地址:http://www.slideshare.net/jibyjohnc/jqquerysummit-largescale-javascript-application-architecture

注:在整理的过程中,发现作者有些思想是返来复去地说,所以删减了一部分,如果你的英文良好,请直接阅读英文的PPT

 

以下是本文的主要章节:

1. 什么叫“JavaScript大型程序”?

2. 顾当前的程序架构

3. 长远考虑

4. 头脑风暴

5. 建议的架构

   5.1 设计模式

        5.1.1 模块论

            5.1.1.1 综述

            5.1.1.2 Module模式

            5.1.1.3 对象自面量

            5.1.1.4 CommonJS模块

        5.1.2 Facade模式

        5.1.3 Mediator模式

    5.2 应用到你的架构

        5.2.1 Facade - 核心抽象

        5.2.2 Mediator - 程序核心

        5.2.3 紧密联合运作起来

6. 发布Pub/订阅Sub的延伸:自动注册事件

7. Q & A

8. 致谢

什么叫“JavaScript大型程序”?

在我们开始之前,我们来定义一下什么叫大型JavaScript站点,很多有经验的JS开发高手也都被challenge住了,有人说超过10万行JavaScript代码才算大型,也有人说JavaScript代码要超过1MB大小才算,其实2者都不能算对,因为不能安装代码量的多少来衡量,很多琐碎的JS代码很容易超过10万行的。

我对“大”的定义如下,虽然可能不太对,但是应该是比较接近了:

	我个人认为,大型JavaScript程序应该是非常重要并且融入了很多卓越开发人员努力,对重量级数据进行处理并且展示给浏览器的程序。
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Gb2312转utf-8编码的方法(vbs+js)
  • 如何使用Ajax技术开发Web应用程序(1)
  • js跳转路径问题
  • JavaScript模仿桌面窗口
  • 用js检测两个线段是否相交
  • 我知道的JavaScript -- 设计模式(桥接)应用之 – 验证器
  • 运用JavaScript构建你的第一个Metro式应用程序(on Windows
  • 我是如何去了解jquery的(六),案例之幻灯片轮换
  • Jquery封装幻灯片效果
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1