现在的位置: 首页 > 综合 > 正文

JavaScript语言优劣考(节选)

2013年07月18日 ⁄ 综合 ⁄ 共 866字 ⁄ 字号 评论关闭

JavaScript是一门长期以来被忽视的语言。它的重要性和能力都被大大的低估了!

这是因为Java和.NET崛起以来,“静态类型语言”的面向对象的编程范式受到广泛的推崇。作为动态语言,函数式语言的JavaScript长期以来被广大Java,.NET程序员视为畸形怪胎!老实说,长久以来,我也一直是以厌恶的眼光看待它。多少次,它让我很抓狂。

直到现在,我还是没有学好JavaScript。尽管JavaScript已经诞生了这么多年,但是把JavaScript作为一门很有前途的动态强类型语言,函数式语言来看待还是新鲜事物。还没有见到很多关于这方面和设计模式的研究。

周爱民的《JAVASCRIPT语言精髓与编程实践》一书应该不错,但是我还没有看过。

 
JavaScript支持面向过程的编程范式

这是JavaScript使用最广泛的一种编程范式。简单、快速、有效。JavaScript代码需要通过网络传输到用户浏览器中,因此JavaScript的使用一般都是简单的几个数据提交和验证功能。如果使用Ruby那样的动态基于对象的编程范式编码显得有些小题大做,又浪费带宽。

 
JavaScript支持“动态类型语言”的基于对象的编程范式

如果JavaScript仅仅支持过时的面向过程的编程范式,那么JavaScript就真的是大家心目中的鸡肋了。

这些年来,广大程序员都忽视了JavaScript也是一门动态类型语言,还是一门函数语言!

我们完全可以向Ruby那样进行基于对象的开发。

现在,伴随着广大用户对户客户端的效果和AJAX技术的期待。JavaScript正在完成越来越大的任务。正在开发和传统语言类库类似的庞大类库。

如,EXT实现的用户界面库。和Java的Swing库很接近。这样巨大的系统,必须要使用基于对象的编程范式,再使用面向过程的编程范式不可想象!


把JavaScript当成Ruby来使用,这是我对你的忠告。

原文出处:http://blog.csdn.net/shendl/archive/2008/06/10/2528560.aspx

 

抱歉!评论已关闭.