`
solorez
  • 浏览: 241931 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类

Javascript做为编程语言

阅读更多

原文作者:John Resig
原文链接:JavaScript as a Language
译者:子非鱼

由于我在Mozilla工作的关系,我准备多谈谈Javascript 2.0。这个牵涉到很多事情(从阅读规范,Javascript在非web领域的使用,自学SML).然而,或许里面我正在面对的最有挑战的事情是量化和了解正在变化中的语言以及如何把Javascript用于一般的编程工作。
透过历史,我们发现Javascript做为一门语言已经或正在经历以下几个阶段:

“我们需要一种适合web表现层的脚本”阶段(Netscape)
“我们应该把它标准化”阶段(ECMAScript)
“Javascript不是一个玩具”阶段(Ajax)
“Javascript做为编程语言”阶段

我猜测我们正在进入一个新的阶段,就是Javascript将被视为一个重要的编程语言-脱离web表现层开发概念。下面这两个重要的变动导致我相信,我们正处在一个Javascript新纪元的开始阶段。

Javascript的速度
一个很好的信号就是我们开始担心Javascript的速度。这个是每个伟大语言发展的一个过程(先标准化然后执行标准,最后就是关心速度)
做为佐证,让我们看看几家主要的浏览器厂商正在做的工作:
Mozilla正在开发Tamarin (JIT JavaScript)
Apple正在开发Webkit/Safari 3 (重写JS引擎)
Opera在Opera9.5中发布新的JS引擎(新的特性和性能提升)
Microsoft正在开发Internet Explorer 8.0 (定义了很多JS方面的工作)

非web应用
我已经看到太多的方案把javascript应用在非“传统”领域。尤其是和Rhino(一个在Java和JVM上的Javascript实现)相关的领域。
我们特别需要关注下面两个项目:
JavaScript on Rails - 当然这个项目很可能是子虚乌有的,但是它应该引起我们的注意. 尤其是我们发现大部分软件开发者在博客中谈到如何用Javascript重写Ruby On Rails框架,使它运行在Rhino上面。我们能够从中看出一些倾向。
Helma - 这个web应用软件框架做为一个使用Javascript的在服务器端开发项目很长时间了(使用Rhino)。很令人意外的是它只是在一些Javascript开发者中流传。我近期注意到一些创业的朋友开始基于它来开发应用。我确信我们在未来数月内会听到这个小框架。
上面这一切都引出我的一个观点:Javascript正在向成为一门通用语言积极推进。虽然它最受欢迎的领域应该永远在Web开发上,但是经过未来几年的发展,它也一定能够应用到服务器端的广阔的领域。
目前是个绝佳的机会--让我们把Javascript缺乏的东西加进去,把它从一个表现层的玩具变成专业的开发工具。

添加评论

相关文章:

  2006 年互联网技术发展趋势

  如何提高页面响应速度

  P2P介绍和互联网应用

分享到:
评论

相关推荐

    javascript编程语言教程

    根据提供的文件信息,本文将对JavaScript编程语言及与之相关的操作系统——JX进行详细解析,同时探讨其在现代软件开发中的应用。 ### JavaScript编程语言概述 JavaScript是一种广泛使用的、基于原型的、多范式...

    《JavaScript语言精髓与编程实践》精选版

    《JavaScript语言精髓与编程实践》精选版 作者 周爱民 《JavaScript语言精髓与编程实践》这本书,最初的名字是叫《动态函数式语言精髓与编程实践》,这是作者写本书的原意。确切地说,作者并非是想讨论JavaScript...

    javascript函数式编程

    通过阅读《JavaScript函数式编程指南》,读者可以了解到函数式编程的基本概念和实现技巧,并且会发现JavaScript作为函数式编程语言的适用性。 函数式编程指南通常会涵盖以下几个重要知识点: 一等公民的函数:在...

    《JAVASCRIPT语言精髓与编程实践》.周爱民PDF

    《JAVASCRIPT语言精髓与编程实践》是周爱民撰写的一本深入解析JavaScript编程的著作,这本书旨在帮助读者理解JavaScript的核心概念,并将其应用于实际的编程实践中。JavaScript,作为全球最广泛使用的脚本语言,是...

    JavaScript语言精粹完整版

    《JavaScript语言精粹》作为一本深入浅出讲解JavaScript编程语言的经典之作,对于想要提升自己JavaScript技能的开发者来说,无疑是一份宝贵的资源。本书由Douglas Crockford所著,他不仅是JSON格式的创始人,也是...

    Javascript面向对象编程.

    面向对象编程(Object-Oriented Programming,OOP)是编程的一种重要范式,JavaScript也完全支持这一特性,尽管它并非一种传统的静态类型语言。这篇博客文章可能详细讨论了如何在JavaScript中实现面向对象编程。 在...

    JAVASCRIPT语言精髓与编程实践

    JAVASCRIPT语言精髓与编程实践

    浅谈JavaScript编程语言的编码规范

    浅谈JavaScript编程语言的编码规范

    javascript语言精粹 pdf

    《JavaScript语言精粹》是JavaScript开发者必读的经典之作,它深入浅出地讲解了JavaScript语言的核心概念和实用技巧。这本书不仅适合初学者...无论是新手还是老手,都能从中受益匪浅,提升自己的JavaScript编程技能。

    JavaScript语言精髓与编程实践完整版

    2. **对象和数组**:深入理解对象(包括属性、方法、原型链)以及数组(包括遍历、操作、ES6新增特性如Map和Set)是JavaScript编程的关键。 3. **函数式编程**:书中可能会介绍函数作为一等公民的概念,闭包、高阶...

    JavaScript面向对象编程指南

    《JavaScript面向对象编程指南》内容包括:JavaScript作为一门浏览器语言的核心思想;面向对象编程的基础知识及其在JavaScript中的运用;数据类型、操作符以及流程控制语句;函数、闭包、对象和原型等概念,以代码...

    JavaScript高级编程 pdf

    "JavaScript高级编程"这本书深入探讨了这门语言的高级特性和最佳实践,旨在帮助开发者提升技能水平,实现更高效、更可靠的代码编写。以下是该书可能涵盖的一些关键知识点: 1. **基础语法**:包括变量、数据类型...

    javascript指南和函数式编程

    《Effective JavaScript(中文版).pdf》这本书是JavaScript编程的经典之作,它包含了68个具体的实践建议,涵盖了语言的基础到高级特性。每个建议都通过实例来解释,旨在提高代码的质量和效率。书中的知识点包括但不...

    JavaScript_DOM编程艺术第二版(中文)

    JavaScript DOM编程艺术第二版是一本深入探讨JavaScript与DOM(Document Object Model)交互的权威书籍,主要面向希望提升JavaScript客户端开发技能的程序员。DOM是Web页面的结构化表示,JavaScript通过DOM API可以...

Global site tag (gtag.js) - Google Analytics