愤怒的小鸟与 JavaScript 系列

OlechkaDesign.com

介绍

一群恶魔的猪从无辜的小鸟那里偷走了所有的前端架构,现在它们要夺回来,一对特工英雄(愤怒的小鸟)将攻击那些卑鄙的猪,直到夺回属于他们的前端架构。(译者注:本系列是关乎前端架构的讨论,作者借用当前最风靡的游戏 - 愤怒的小鸟,为我们揭开了前端架构的真实面目。)

来认识一下我们的特工英雄

在接下来的几周里会逐渐向你介绍我们的超级英雄…

  • 红色大鸟(大兄弟)

    红色大鸟兄弟依靠 IIFE 的力量进行攻击,IIFE 是一切私有化的基础。封装你的代码,保护代码免受其他代码的干扰。

    译注:IIFE (Immediately-invoked Function Expression) 立即调用的函数表达式

  • 蓝色小鸟(分身鸟)

    蓝色小鸟触发事件和消息来渗透进猪猪的城堡中。

  • 黄色小鸟(神风敢死鸟)

    黄色小鸟使用 RequireJS 作为助推器,利用动态脚本加载来攻击那些讨厌的猪。

  • 黑色小鸟(炸弹鸟)

    黑色小鸟被证明是最有组织的方法来打击小猪们,它们引入了 Backbone.js 的先进理念,采用炸弹进攻。

  • 白色小鸟(巾帼英雄)

    白色小鸟看似没有攻击力,但是,当它们拿出严格的代码风格和质量检查时,小猪们都惊呆了。

  • 绿色小鸟(回旋鸟)

    绿色小鸟可以抵达那些难以到达的地方,利用模拟和间谍方式来打击那些偷东西的猪。

  • 橙色小鸟(气球鸟)

    开始时,它是一个简单的模板,然后被解析成 DOM 对象,这明确传达了一个消息就是小鸟们是认真的。

  • 大兄弟

    大兄弟拿出了设计模式和有限状态机这杆大枪。

  • 神鹰

    神鹰使用超级武器,一套工具,可以组织和部署其它鸟儿们,来对抗他们即将征服的敌人。

图片来源于 Angry Birds Wiki

go2top