警惕Java,欢迎Javascript


======================================================
注:本文源代码点此下载
======================================================

------摘自《外刊it评论》http://www.aqee.net/2010/09/28/watch-out-java-here-comes-javascript/

最近oracle控告搜索巨人google,宣称其android智能手机操作系统上的dalvik虚拟机侵犯了java专利,这很自然让很多的开

发人员感到担心。但大多数分析指出,这场诉讼对绝大多数java开发人员将不会有多少的影响,但有些程序员却惊恐不安,他们已经开始寻找一种可替代的语言

了。如果你也是这样,你是否考虑过转向javascript?

“什么?”,你也许会诧异。任何一个开发人员或多说少都知道java跟javascript几乎没有任何的关系。netscape最初是想把这个跨

浏览器的脚本语言叫做livescript,但sun微系统公司说服他们使用javascript这个名字——他们的想法是要把javascript当成

一种html和sun的全功能的java之间的桥梁。

但如果sun漠视javascript的存在而认为java将成为web上的真正语言,那它就大错特错了。java最终发现它的用武之地只是作为一种服务器端语言,javascript在浏览器里给了它致命打击。如今,像commonjsnode.js这样的项目把javascript扩展到了更广的地方,使它也能够扮演java在数据中心上的传统角色。在这样一种神奇的角色转换中,javascript正在成为一种多才多艺的,强大的,功能齐全的web语言,而java却日益显现沦为昔日cobol语言的结局。

桥接客户端/服务器端

估计经历了那个年代的人都能回忆起当时以浏览器为平台的java

applet的那种笨拙,丑陋,激不起兴趣的样子,它更多给人带来的是烦恼,而不是真正的用处。即使sun最近的在富(rich)互联网应用技术的尝试

——javafx,也没有使其在对抗其现有的竞争对手(包括adobe

flash,微软silverlight)的进程上前进多少。客户端java,看起来在出生之日就已被判了死刑。

相似的,服务器端javascript(ssjs)也从来没制造出多少火花。早在1996年,netscape enterprise

server就支持ssjs,但它一种昂贵且有专利的产品。它很快就被开源的apache server抢光了所有的市场,ssjs也随着它消失了。

然而,在那些日子里,javascript的确成为了最适合web页面的轻量级脚本语言。对比一下那个时期新兴的其它语言,例如perl和

python,javascript运行缓慢而且语法怪异,只有有限的功能支持。更糟糕的是,每个厂商对其的实现还各不相同,导致开发人员浪费时间写一些

修改补丁和相关处理。

至今,javascript已经走了一段很长的路。独立的、开源的javascript引擎的出现——包括谷歌的v8,mozilla的

spidermonkey,和webkit的squirrelfish

extreme——意味着任何人都可以在自己的代码里嵌入一个标准兼容的javascript解释器,无需你从头来开发它们。目前这三个项目正处在一场猛

烈的性能竞赛中,每种引擎的性能都在稳定的进步。随着这些底层技术高速的成熟发展,javascript展现出了一种java从未实现的态势:打破传统的

领域壁垒,贯通服务器端和客户端。客户端的java从未景气过,但服务器端javascript却杀了回来。.

服务器端javascript越来越受重视

现代的javascript引擎都能够单独的独立运行,这使得它们给ssjs提供了天然的便利。但目前javascript还只是主要的作为一种浏

览器端的语言,这使得它缺少一些开发人员们期望的在其它环境中的功能特征。例如,客户端的开发人员通常是通过互联网加载单独的.js文件,而服务器端的开

发人员需要一种更常用的方式,使代码程序能打成包。同样,javascript缺少常见的系统功能标准库,相比较而言,像c和java这样的更加面向系统

的语言在这方面要丰富的多。

commonjs项目正试图解

决这些问题。它的目标就是要创造出一套开放的、标准的api,提供诸如二进制对象处理,并行线程,文件、流、和套接字

i/o,系统日志处理等功能接口。除此之外,它还提议了一套代码和相关命名空间的模块格式标准。虽然这还是个很年轻的项目,但它的终极目标却是要让

javascript开发人员在写代码时有一个commonjs规范,写出的程序在不作任何修改的情况下可以在任何commonjs兼容的平台上运行——

不论底层的javascript引擎和操作系统是什么。

然而,更令人兴奋的却是node.js这个

项目,它和commonjs的初衷很相似,而且实现了一些commonjs

api。可是,它却把ssjs的概念提升到了一个新的高度。它的最重要的一项革新就是实现了针对服务器端开发的面向事件的编程模型。这意味着不仅仅

nodo.js编程会让客户端的javascript开发人员感觉到得心应手——因为事件驱动模型是他们的开发规范,同时对于那些严重依赖于并行操作来支

持多个并行用户的web应用程序也是理想的选择。

如果这听起来像有一只手在向你招唤,请看看node.js 编程例子。这个完全等效的“hello,world!”程序是只用了6行javascript代码的完全的http服务器端实现。

javascript:web之王?

不要奢望javascript能把java从唯我独尊的宝座上拉下来。commonjs和node.js都还有很多的功课要做,一种精确的对这两个

项目的描述应该是:试验品。对于更多的改进,例如特定的优化和管理工具等,就像oracle对jrockit

jvm所做的这方面的工作将会使java成为企业软件开发的一个很有吸引力的平台。

然而,javascript作为服务器端开发语言所带来的好处显而易见。它能够让web开发人员用一种单一的语法实现所有的程序,去除了典型web

应用上的混乱和混淆。javascript的运行效率的改进日新月异,这是开发人员最看重的。而javascript语言本身也发展成熟,成为一种不错的

语言,具有同时支持面向对象和函数的编程风格的特征。

还有另外一点需要注意:javascript是完全免费和开放的,它由行业内厂商组成的ecma标准委员会维护。ecmascript工作组过去处

于停滞状态,但它已经克服了种种困难,使javascript继续得到高速的发展。而同时,java,一边假装开放,有不伦不类的jcp(java

community

process)负责,一边又受到oracle潜在的法律诉讼的威胁。如果oracle自己不能意识的现在的形势,那我相信开发人员们可是清清楚楚的看清

楚了。


======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/

警惕二十九岁现象 zz

09-26

//作者为皇明太阳能老板rnrn大家都知道“59岁现象”――许多国企的老总年龄接近60岁时,一改过去勤恳、节俭rn的本色,盖因在60岁国企老总法定退休年龄之前,他们心态失衡;而“29岁现象”却rn鲜为人知,但在中国“29岁现象”比“59岁现象”普遍得多。rnrn 什么是“29岁现象”?rnrn 我在多年培养、使用年轻人尤其是大学生的过程中发现:不少员工在20多岁时rn,学习工作有激情,工作上勤勤垦垦、踏踏实实,生活有艺术、有情趣,可是到了 rn29岁左右,按说应该更成熟更有价值才对,但反而情绪波动大、工作浮躁急功近利。rn表现在看书、学习注意力不集中,对外界事物的兴趣忽高忽低,设定的工作目标或高rn不可攀或放弃追求,对下属或要求过分或听之任之,对亲友不耐烦,对团队尤其是对rn上级经常抱怨牢骚,对待批评建议经常没有耐性甚至反应过分激烈,老虎屁股摸不得rn,经常比过去,讲排场慕虚荣,对自己过去的同学朋友羞于提起现在的职位或收入,rn内心经常将自己与认识不认识的姣姣者做不切实际的比较,比较之后往往自惭形秽、rn自怨自艾、自我放逐,严重者陷入重度抑郁症。生活没情趣、工作无效率,经常是心rn里着急行动却无力无效,就像人们梦中经常遇到的紧急情况:想跑迈不开腿,向动动rn不了,想说张不开嘴,人际关系不是冷漠就是紧张。rnrn 过去30岁这个坎之后,这类人有两种结局,一种原来就乐观、平和的,通过及rn时努力调整一切正常化了。但有很大一部分人挣扎抗争不过,就此消极麻木、一副万rn事皆休、死猪不怕开水烫的架式。rnrn 这又是什么原因呢?我注意到这种状况多发生在30岁左右时,找他们分析原因rn,他们自已也不是很清楚,但是经常听到这种人哀叹:“快30岁了,成了家没立业,rn什么时候立得起来呢?我什么时候能像你们一样?”rnrn 三十还没立业!对我触动很大,记得我30左右的时候,虽然没有明显上述症状rn,但也因功未成名不就,失衡焦虑了好一阵,好在及时用“阿Q精神抚慰疗法”调整rn过来了,都是“三十而立”这句古语害了大家!rnrn 20多岁时,都知道是打基础的时候,要想今后有成就,现在就要多付出,心态较rn平和,也有一定的耐心;当快要到30岁时,眼看自己的梦想和追求的结果没能达到社rn会上讲得“立业”的期望和标准时,对父母不好交待,不好意思见同学朋友,自己无rn法面对,自己给自己制造很多无形的压力,而且越来越大。rnrn 那什么是社会的“立业”标准为呢?我认为是人们对三十而立要达到的社会期rn望水平过高。改革开放初期各行业充满了机会,各专业也因沉寂了十年,所以到转型rn期很多人一夜暴富。时代对77、78级80年代的毕业生格外惠顾,给他们创造了快速立rn业的机遇,成名成家相对容易;而到90年代末和21世纪,社会经济发展有了一定的基rn础,各行各业向专业化推进,而且社会竞争变得越来越激烈,这时成名立业的周期在rn拉长,进入门槛一再提高。rnrn 现代社会“五十而立,三十知天命”rnrn 针对29岁现象,前些年我提出了“五十而立,三十知天命”的观点,受到了许rn多朋友的欢迎。古代人均寿命50岁左右,30生命过多半,此时不立则晚矣,如 50岁rn时再不知天乐命,则只有苦熬余生了。而现代人平均寿命已到70岁左右,古代的30岁rn相当于现在的40-50岁,而且由于知识爆炸、竞争激烈,各专业行当更加复杂化,变rn数更多,人到40-50岁才能到达事业的高峰。30岁左右时,有的人刚刚拿到博士学位rn,创业者刚刚挣脱困境赚个温饱;许多公务员刚刚摆脱端茶倒水、打零杂的状态;普rn通工薪阶层生存问题刚刚得到解决(房价、教育等社会成本增高)。提出“五十而立rn”是让多数年轻人放平心态,期望不要太高,压力不要太大,不要过分急躁;提出了rn“三十知天命”,恰恰是因为这个年龄更需要及早知天乐命,看清人生大道,不违天rn命(自然法则、社会潮流、人生使命)这套理论通过各种论坛和大学演讲,反响很好rn,还真救了不少人。rnrn 但后来我仔细阅读《论语》中孔子的原话,“吾十有五而志于学,三十而立,rn四十而不惑,五十而知天命,六十而耳顺,七十而从心所欲,不逾矩。”发觉我原来rn的论点有些缺乏依据,如孔子讲的“30而立”中的“立”指的不是立业,而是立志立rn身,衔结前后两句就能明白。他的意思是说,我15岁开始做学问,30岁立志(周游列rn国,布道授业),40岁左右时学问习精,不再受外界诱惑而偏离方向。无论是学问不rn惑还是人生方向不惑,都不是现代意义上的“立业”层面。大家知道,所谓人生三立rn——立德、立功、立言。对于孔子来讲,立德算在40多岁后周游列国,50多岁弟子3000rn,贤人72;立功是孔子在68岁归鲁方被尊以 “国老”之后;而立言呢,在公元前722rn年讫于公元前479年即孔子卒年间,孔子修订六经(《易》、《诗》、《书》、《礼rn》、《乐》、《春秋》),真正的立言不朽之作《论语》是在他去世后弟子们整理的rn。可见孔子的“立业”是很晚的。我常以此告诫那些视“30岁立业”为成功标尺的年rn轻人说:“圣人尚且如此,何况我等凡夫乎?”。rnrn 我也拿我的例子(不敢与圣人相提并论,只是为了治病救人,不得已而为之)rn劝导安慰那些29岁症状的人说,我37岁才真正辞职,下海创办皇明公司是在 1995年rn,当时不但是赤贫而且还负债近百万元,到了2000年也就是我42岁时,公司才有了盈rn余,但按照大家心目中“立业”的标准还差得很远,即使说立业也应是无论你的公司rn事业还是专业都立得住、站得固、走得稳。别说42岁时,就算我47岁退居管理一线之rn前,当我离开公司总裁岗位时,企业稳吗?企业立得住吗?我退居管理一线已近两年rn了,48岁近50岁了企业才有些“立”的迹象,企业文化、战略模式、管理机制等方面rn才有些大模样。然而管理体系上的“三机制两原则”虽然提出来了,但真正能可持续rn发展推行,稳定执行尚需时日,真正应了我提出了的“五十而立”。rnrn 我想对年轻一代说的是,你们的梦想追求固然可以理解也值得尊重,但过于急rn于求成的心理是不切实际的、有害的。希望你们把梦想藏在心底,保持知足长乐、知rn天乐命又积极进取,相信付出总有回报的心态。走好走实人生的每一步,相信你们的rn人生能顶天立地,你们的事业能稳健而长足发展,年轻人,你们的路长着呢,一路走rn好!

警惕,邮件陷阱

11-22

最近受到一封广告信,全文如下:rnrn**************************************************************************rn您好!rnrn推荐两款 WINDOWS 工具软件:rnrn 一、XX邮件地址搜寻工具 ****** 3.0 rn ===================================rnrn 软件说明:rn ****** 3.0 是一款 WINDOWS 环境下的邮件地址搜寻工具, 用它您可以把您机器的硬盘驱动器或映射驱动器的 Email 地址搜集到一起,Internet Cache 和回收站里的文件也不会漏网,如果您愿意,您甚至可以用他D4?.EXE 文件里搜寻。 rnrn ****** 3.0 支持 1000000 数量级的电子邮件搜寻,并且搜寻速度不会有随搜寻到的电子邮件数量增加而变慢的感觉。 rnrn ****** 3.0 可以指定待搜索的文件类型、目录范围,可以指定目录组合,3.0 版本支持输出格式定义,****** 输出的地址文件可以方便的被其他的邮件程序使用。以前版本的 Email 地址过滤、文件限长定?rn宓裙δ苋匀挥行А?rnrn 运行环境:win9x/NT/2000rn 软件大小:1.6Mrnrn 下载连接:http://*************************rn 主页地址:http://*************************rnrn 二、XX电子邮件群发工具 ****** 3.0 rn ===================================rnrn 软件说明:rn ****** 3.0 是一款 WINDOWS 环境下的邮件群发工具, 用它您可以一次发送成千上万封电子邮件给不同的用户。电子邮件所有的要素都可以自由设置[比如发件人、收件人等等],图形化的界面容易上手?rnrn3 rnrn 3.0 版本支持 HTML 格式的邮件, 支持附件, 支持big5繁体邮件, 支持用户验证, 可以设定邮件优先级等等;3.0 版本还增加了 SMTP 邮件服务器查找功能,免去了用户自己查找 SMTP 的麻烦[使用XX邮件地?rn7搜寻工具 ****** 3.0 可以得到大量电子邮件地址,用于 SMTP 服务器的查找]。3.0 版本支持国外的 SMTP 服务器,稳定性好,支持断线(或停止)续发! rnrn 运行环境:win9x/NT/2000rn 软件大小:1.7Mrnrn 下载连接:****************************rn 主页地址:****************************rnrn****************************************************************************rnrn看到csdn上很多朋友为了得到软件或文档而随意公布自己的电子邮件地址。很可能有意无意的成为这类邮件收集工具的猎物。油箱里的垃圾就会不知不觉的增多。rn其实csdn论坛已经提供了很好的信息交流渠道。为了保护自己的利益,建议各位尽量少公布自己的邮件地址。rn

没有更多推荐了,返回首页

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试