Javascript做为编程语言

2016-02-19 16:43 5 1 收藏

想要天天向上,就要懂得享受学习。图老师为大家推荐Javascript做为编程语言,精彩的内容需要你们用心的阅读。还在等什么快点来看看吧!

【 tulaoshi.com - Web开发 】

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

  透过历史,我们发现Javascript做为一门语言已经或正在经历以下几个阶段:

  我们需要一种适合web表现层的脚本阶段(Netscape)

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

  我们应该把它标准化阶段(ECMAScript)

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

  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缺乏的东西加进去,把它从一个表现层的玩具变成专业的开发工具。

来源:https://www.tulaoshi.com/n/20160219/1612878.html

延伸阅读
标签: Web开发
Internet时代,造就了我们新的工作和生活方式,其互联性、开放性和共享信息的模式,打破了传统信息传播方式的重重壁垒,为我们带来了新的机遇。随着计算机和信息时代的到来,人类社会前进的脚步在逐渐加快,每一天都有新的事情发生,每一天都在创造着奇迹。随着Internet技术的突飞猛进,各行各业都在加入Internet的行业中来。无论从管理方...
什么是好的程序员?是不是懂得很多技术细节?还是懂底层编程?还是编程速度比较快? 我觉得都不是。对于一些技术细节来说和底层的技术,只要看帮助,查资料就能找到,对 于速度快,只要编得多也就熟能生巧了。 我认为好的程序员应该有以下几方面的素质: 1、有专研精神,勤学善问、举一反三。 ...
标签: Web开发
牢记:函数式编程不是用函数来编程!!! 23.4函数式编程 23.4.1 什么是函数式编程 什么是函数式编程?如果你这么直白地询问,会发现它竟是一个不太容易解释的概念。许多在程序设计领域有着多年经验的老手,也无法很明白地说清楚函数式编程到底在研究些什么。函数式编程对于熟悉过程式程序设计的程序员来说的确是一个陌生的领域,闭包(cl...
    在写面向对象的WEB应用程序方面JavaSciprt是一种很好的选择.它能支持OOP.因为它通过原型支持继承的方式和通过属性和方法的方式一样好.很多开发者试图抛弃JS,试着用C#或JAVA仅是因为JS不是他认为合适的面向对象的语言.许多人还没有认识到javascript支持继承.当你写面向对象的代码时.它能给你很强大的能量.你也可以使用它写出...
标签: Web开发
简介 你是否知道JavaScript其实也是一个函数式编程语言呢?本指南将教你如何利用JavaScript的函数式特性。  要求:你应当已经对JavaScript和DOM有了一个基本的了解。 写这篇指南的目的是因为关于JavaScript编程的资料太多了但是极少的资料提到了JavaScript的函数式特性。在本指南中,我只会讲解这些基本知识而不会深入其它的函数式语...

经验教程

658

收藏

87
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部