當javascript 效能執行的越來越好時,開始有人把javascript這個client端運行的language動到server side了。如果server side 和client side 都能夠用同一種語言來撰寫該有多好?事實上,javascript是個很好的OO語言,只是他的物件導向概念迥異於Java之類的語言,然而ECMA定義了javascript的browser-based的語言標準,但是並沒有考慮到其他層面的標準。於是commonJS就因此而誕生了,commonJS定義了其他層面的API,讓javascript這個語言還可以拿來做server-side applications, command-line tools, Desktop GUI-based applications …等,而不是只能在browser上執行而已。但implementation就百家爭鳴了,你可以在Getting CommonJS找到很多實做。
nodeJS是我最早接觸的server side JS,會玩他是因為他太火了,因為Ajaxian也不斷的有關於他的新消息,plurk的技術長Amix也曾經來到台灣介紹過它,用在server push 的技術中(Comet with node.js and V8),而且也在plurk上實際應用(Plurk: Instant conversations using Comet),令人相當振奮,這才是有web 產業應有的精神,研究、應用、實做、測試、上線。令人折服。
隨著網站越做越複雜,大部分的網站,不管後端是用哪種語言,前端幾乎都是用javascript,但是平心而論,前後端都用同一個語言,到底有什麼好處?目前的動態語言都非常的強大了,幹麼要在多學一個新的東西,了解他的架構、API等等~我想了很久,唔~大概有好幾個小時吧,參考了許多blog,以下是我整理出來的結論:
RingoJS
最近注意到RingoJS,真是讓我驚艷!用Java來implement, 甚至可以在google App Engine來實做,而且非常容易安裝(Getting Started – Ringo)。光看他的介紹,就足夠吸引我投入了。這應該會是我最近努力在玩的東西。I love it. 下集待續…..
夏天到啦,為了迎接這個值得紀念的夏天,我決定要好好的把握這個夏天,歐耶~
話說前陣子跟朋友一起報名了橫渡日月潭,查了一下橫渡距離是3.3KM,今天去游泳池單趟才25M,3300/25=132。也就是要游132趟=來回66次,好~今天目標就是66趟,暖身一下就下水開始衝了,聽說前一百公尺只能游自由式,所以我也在前一百公尺開始游自由式。不過游完一百公尺我也累了XD~我開始害怕了….繼續用蛙式慢慢游吧~
在30趟左右的時候,我真的開始累了~然後開始想像到時候飄在我前方的島,明明就看的到,但卻怎麼也碰不到的情景…..
游到40趟的時候,我發覺我該邊隱隱酸痛了。
游到50趟的時候,就在我想像著青蛙的腿甩出去的時候,右腳該邊抽筋了XD。太可怕了,稍微拉筋一下,繼續游,但是一用力就抽痛,只好用掰咖蛙式繼續游。上岸拉了一下筋,喝了一瓶水,繼續邁向第60趟…..
游到60趟的時候,我承認我真的沒力了,游自由式的 兩隻手抬不出水面了~游蛙式的兩隻腿只能像死蛙一樣慢慢的飄。我。累。了。。。
就降~我上岸了,腿軟的上岸,我沒有達到今天的目標。我又開始想像飄在我前方的島,看得到卻死也到不了…..橫渡日月潭…真的沒有這麼簡單,對我這個宅男而言。不過我還是會好好練習的。加油加油加油。

Categories
Tag Cloud
Blog RSS
Comments RSS
Last 50 Posts
Back
Void « Default
Life
Earth
Wind
Water
Fire
Light 