易截截图软件、单文件、免安装、纯绿色、仅160KB

JavaScript挺入服务器端开发语言序列

原文链接:JavaScript: Its Not Just for Browsers Any More
Node.js是一套用来编写高性能网络服务器的JavaScript工具包,一系列的变化由此开始。
也许你还不知道,JavaScript现在已经成了一门可编写出效率极高的、可用于开发产品级web服务器的出色语言。起初我也不相信,但2009 年启动的两个项目让这成为可能:CommonJS和Node。
尽管JavaScript已经出现很长一段时间了,运用也很广泛(可以说是这一星球上最常用的编程语言),但它一直只是局限在浏览器的范围内。与此 同时,一些框架试图将JavaScript引入到服务器端,这些框架有Aptana Jaxer,(采用了SpiderMonkey的 JavaScript解释器)和Helma(基于Rhino),但自身的不足又制约着它们的普及。
技术生态圈
当我们选择某种技术编写应用程序时,我们不只是选择编程语言,还同时选择了其相应的库文件。如果一种语言有一个活跃的社区以及大量可用的库,那么你 很容易用更短的时间编写出你的应用程序。
所有的现代编程语言都有一个标准库以及一个优秀的第三方代码库组成的技术生态圈(ecosystem)。Python是一种众所周知的以 batteries included"为特色的语言,而且有一个优秀的软件包生态圈形成的Python Package Index (PyPI),Ruby和Perl也是这样的。不幸的是,JavaScript却并非如此。
直到最近,你才能在没有SpiderMonkey, V8, 或 JavaScriptCore这些JavaScript解释器的情况下,运行服务端的JavaScript代码。但是没有库的支持,你就无法多快好省地做 出什么实际的东西来。
不过,在2009年JavaScript社区就意识到需要作出一些改变了。Kevin Dangoor在他的博客中说,虽然JavaScript是一种很通行的语言,但却没有形成标准的库API,也没有对外部库进行打 包和制定统一的调用方法。由于没有通用的API,每个服务端的JavaScript项目不得不各自为政,这不利于跨项目的库和工具形成一个更庞杂的 JavaScript生态圈。
因此Dangoor启动了ServerJS项目。其宗旨是制定一个大型的、可兼容的JavaScript生态圈所需的API。推出一周后 内,ServerJS小组就有了224名成员,邮件列表里也有了653条信息。显然,Dangoor已经引起了开发人员的注意。该项目后来改名 CommonJS,以更好地反映其团结JavaScript社区、为浏览器端和服务器端制定统一API的这一伟大目标。
同时,也是在2009年,Ryan Dahl还启动了一个名叫Node的JavaScript全新框架。Node又名Node.js或Nodejs,后面这两个名称更易于搜索。Node包含 了Google的V8


相关文档:

javaScript循序渐进(4)


<!--
@page { margin: 2cm }
P { margin-bottom: 0.21cm }
A:link { so-language: zxx }
-->
面向对象基础
JavaScript
是完全面向对象的语言。所以不可能以非面向对象的方法来使用。
对象(
Object

从最基本的层次上说,对象是一系列属性的集合,和其他语言里的散列表结构类似。
例如:两个 ......

JavaScript精粹读书笔记(2)

如果你想加我为好友:请点击以下链接http://hi.csdn.net/invite.php?u=8943&
c=759c7fc189ea23c1
 
第2章
     
语法
本章介绍
JavaScript
的精华部分的语法,并简要地概述其语言结构。
2.1
    
空白
空白可能表现为格式化字符或注释
的形式。空白 ......

JavaScript精粹读书笔记(3)

http://blog.csdn.net/mouyong/archive/2009/11/21/4847303.aspx
第3章  对象
JavaScript的简单类型包括数字、字符串、布尔值(true和false)、null值和undefined值。其他所有的值都是对象。数字、字符串和布尔值“貌似”对象,因为它们拥有方法,但它们是不可变的。JavaScript中的对象是可变的键-值 ......

调用工作流(Javascript)

function testExe(entityId, wfId) {
var id = crmForm.ObjectId;
var xml = "" +
"<?xml version=\"1.0\" encoding=\"utf-8\"?>" +
"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http:/ ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号