JavaScript 是浏览器 or 服务器脚本?

作者 FarLee 2010年3月13日 23:48:34   ‖浏览(23,247)

Ubuntu 9.10 又抽风了,有时能连上网络,重启电脑后Ubuntu 又无法上网了,调来调去一下午过去了,最后还是白费力气:(。只得出几个结论:

  • 正如大家所普遍认为的那样,Ubuntu 9.10 Network Manager存在bug,期待4月份正式发布的10.04.
  • 若Windows XP 下能上网,Ubuntu 9.10在路由器+有线网络情况下不用任何设置就能上网.
  • 路由器+有线网络+无线上网笔记本电脑在有无线信号的情况下,Ubuntu NM会优先启用无线网卡.

趁现在能连上网络还是先上上网再说,实在不行就等新版本发布吧。随后打开Google资讯,就看到新闻说Goolge 实景地图中,某台湾街道地图竟清晰地将一个窗口的精神裸女也收入了谷歌地图中。这又使我想起了Google maps Ajax和前几天刚看到的关于JavaScript的讨论。

JavaScript一向都是被当作浏览器解释执行的客户端脚本来使用。同时JS 也曾经被认为是众多令人讨厌的弹出窗口和烦人广告的麻烦制造者,甚至一些前段设计师在网页设计中都不再使用JavaScript,而改用CSS来实现生动吸引的页面表现。JavaScript也被搜索引擎优化(SEO)人士认为它是提高Google关键词排名的绊脚石。

但是在经过了前几年的低潮之后,最近随着Ajax被越来越多地应用,JavaScript脚本又变得流行起来。Google公司也在它的许多产品中应用了Ajax技术,如Google 地图,Google Gmail 等等。Jquery 等优秀的javascript框架也被众多的前段Web开发人员大力推崇和使用,可以说在现在的Web页中,没有javascript的网页已经很难找了。这又让我们看到了Javascript的美好前景。

在上面提到的Web应用中,JavaScript是由用户的浏览器执行的,所以不会消耗服务器资源。前段设计师如果要完整地开发一个包括后台的Web站点,Ta必须同时掌握动态网站开发语言中的一种,如asp, php 或者jsp等等。但是如果Javascript 脚本语言也能够应用于服务器端代码的话,那么对前端开发者来说,他们或许就能更加专注于网页的前段设计,因为他们也可以使用熟悉的Javascript语言作为后台的开发语言。

JavaScript 可以当作服务器端脚本吗?答案是肯定的。

应用于浏览器之外的Javascript其实在很早以前就有了,只不过它的命运并没有像JS浏览器脚本一样顺利。网景(NetScape)在1996年就推出了服务器端Javascript,但是其影响力远不及浏览器JS脚本,因此很快就销声匿迹了。不过在刚过去的2009年,欧洲举行了多次Javascript会议,同时CommonJSNode.js 两个备受关注的Javascript 项目也已启动,据介绍这两个Javascript工具包可以可以编写出效率极高的Web网络服务器。

JavaScript 作为浏览器和服务器端通行的脚本语言,却没有形成一个统一通用的API库,而CommonJS正是为浏览器端和服务器端制作统一的API为目标的。Node 语言相当于现在已经流行的PHP,Java,Python或Ruby等语言,它包含了强大的Google V8 JavaScript 解释器,捆绑了CommonJS 的API库。Node是以事件为基础的Javascript 框架,对于API 服务器阻塞有很好的解决方案。

如果你对Javascript情有独钟,那么建议你尽快去体验一下,看看如何用Node 编程来输出”Hello World”吧!

JavaScript

Trackbacks/Pingbacks

  1. JavaScript 是浏览器 or 服务器脚本? | 75号工坊

来说兩句