说到模块化编程,大家比较容易想到Java, C++等语言,感觉这事和Javascript沾不上一丁点边。虽说Javascript看上去好像同Java有莫大的关系,但那也只是一厢情愿,不过是挂羊头卖狗肉的伎俩。就像雷锋和雷锋塔的关系一样。实质上Javascript的主要设计原则源自SelfScheme。大家对Javascript的模块化编程虽说不一定了解,但肯定了解这个语言本身,主要应用于客户端的浏览器,为HTML页面添加一些交互行为。一直处于一个小脚本语言的地位。

虽说Javascript在浏览器端一直处于不可或缺的地位,取得了极大成功,但从诞生起的那么多年来,也并没有像Java,C++这些语言一样担当大任。可谁能料到,Web2.0直接推动了它的发展,俨然获得了第二春啊。在Google大牛的推动,V8越来越牛气,速度唰唰地飙升。况且Ryan Dahl这个家伙还搞出了一个让Javascript运行于服务器端的Node.js,逆天啊,以前可不带这样玩的。至于HTML5,这个大家都知道的,咱就不在这说了。所有这些,给Javascript带来了生机。在今天,我是不敢瞧不起它了。以前眼拙,没看出来,丫还有今天啊!不服不行啊,现在Node.js多火啊,各种JS框架好多啊!

废话了这么多,也该扯正题了,模块化要解决的是什么问题?降低程序复杂度!这些事,现在终于轮到Javascript了。看来任何风光的背后都有一些不容易啊。对于Java,C++这些语言而言,本身就是解决复杂问题的,在模块化编程方面处理起来得心应手。但Javascript是个新手,路漫漫其修远兮!和很多看官一样,我也很好奇Javascript如何应对模块化编程问题。

欲知后事如何,请看下次分解!

最新文章

  1. Unreleased Resource(未释放资源)-Streams(流)
  2. NuGet的几个小技巧
  3. Lucene 基础理论 (zhuan)
  4. QQ分组实现,可收缩---ExpandableListView
  5. CSS and JavaScript Bundling and Minification in ASP.NET 4.5
  6. 【26】Remove Duplicates from Sorted Array
  7. CentOS 6.4 编译Open vSwitch2.0
  8. 【转】C++ stringstream介绍,使用方法与例子
  9. Trie树:应用于统计和排序
  10. jQuery整理笔记2----jQuery选择整理
  11. 洛谷 [P3258] 松鼠的新家
  12. Laravel 核心--Facades 门面
  13. Java 多线程 ReadWriteLock
  14. burpsuit 无法导入证书,抓取https的解决办法
  15. SSIS 剖析数据流之:连接和查找转换
  16. c++时间计算模块
  17. MarkDown技巧:两种方式实现页内跳转
  18. 找新朋友---hdu1286(欧拉函数)
  19. java.sql.SQLException: Unsupported character encoding 'utf8mb4'.
  20. [SDOI2008]仪仗队 (洛谷P2158)

热门文章

  1. windows平台下载android源代码
  2. ubuntu 14.04 安装搜狗拼音输入法
  3. freemarker 空白处理
  4. hdu Lowest Bit
  5. 触摸屏touchstart 与 click
  6. Android启动第三方应用程序
  7. nginx基础入门
  8. Unity插件之NGUI学习(6)—— 关于Widget怎样加入触发事件(触发OnClick)
  9. Tomcat剖析(三):连接器(2)
  10. Java数据结构与算法(4) - ch04队列(Queue和PriorityQ)