用Javascript寫成的GTalk - Google

Jacky avatar
By Jacky
at 2007-08-10T11:38

Table of Contents

HTML版 http://blog.pixnet.net/kewang/post/7304068



http://demo.java2script.org/gtalk/

今天在非Google官方Blog看到的一篇文章,Java2Script(以下簡稱J2S)的作者Zhou
Renjian成功的把GTalk寫成Javascript的版本了。

我看了一下這些資料才知道,J2S是把eclipse(一種原本用來開發Java的IDE,目前用在許
多其他程式語言,包括C/C++)裡面用來產生GUI的SWT還有一些最基本的java library(如
java.lang.*, java.util.*)轉換成Javascript程式碼。這個真的是一個吃力不討好的工
作,Java有無數個的class,還有許多繼承 (extends)跟implements,光是要用純Java來
開發程式就快讓我瘋掉了,像是之前我寫的JGuiding就是一例,實在是不想回想。

看到了作者寫的另一篇文章才知道這個Javascript版本的GTalk有多複雜,先用XMPP(使用
Java的Smack library)這個protocol跟talk.google.com(GTalk的server)做溝通,然後再
用mod_jk這個connector將talk.google.com跟apache server做溝通,最後使用者用瀏覽
器連上網站的時候,就會看到Javascript版的GTalk了。整體流程:Jabber Server
(talk.google.com) –> XMPP –> Tomcat Server (Smack) –> mod_jk Connector –>
Apache HTTP Server –> Browser Client。光是用看的就很複雜了,我去解釋應該是更
難懂 XDDDD。

在使用這個Javascript的GTalk時,作者有說到儘量用Firefox或是Opera來開啟,因為IE
讀取速度實在是太慢了,我是沒用IE試過啦,不過既然作者都這樣說了,那我當然是順理
成章的用Firefox啦。使用方法據說跟桌上版的GTalk沒什麼不同,不過我現在都是用
gaim(已更名為pidgin)了啦,所以有用過桌上版的GTalk就自己去體驗一下兩種版本(桌上
版和Javascript版)之間的異同吧。

現在GTalk已經用很多種程式語言寫出來了,主要還是因為XMPP已經成為RFC標準的關係吧
,目前也有C/C++版、Flash版、 Javascript版了,說不定之後也會出現python, RoR,
php的版本也說不定喔(要不然就是已經出來我還不知道啦 XDD)。

差點忘記說,這個Javascript版的GTalk也可以拿來連MSN Messenger喔,只要連上這個網
址就可以了,不過剛剛試用了一下,有很多功能都還沒做出來,期待之後的版本吧。

參考資料:
略...

--
雜七雜八的kewang部落格 http://kewang.pixnet.net

--
Tags: Google

All Comments

Daph Bay avatar
By Daph Bay
at 2007-08-10T23:09
php (正在用,有兩個已公開的 class), python-jabber也有
Regina avatar
By Regina
at 2007-08-11T03:34
真的嗎 那我等下來更新一下資訊

Google Calendar 無法取得 URL

Mary avatar
By Mary
at 2007-08-08T23:53
請問一下 我透過 Google Calendar 搜尋公開的月曆 想加入我自己的月曆 卻一直出直 and#34;無法取得 URLand#34; 試了幾個不同的公開月曆都是如此 之前也有加入過別的月曆都可正常顯示 最近卻得出現這樣的情況 請問可能會是什麼問題呢? 謝謝~ - ...

6th開放應用論壇 台灣Google簡所長主講唷~

Megan avatar
By Megan
at 2007-08-08T17:30
Google 與自由軟體有什麼關係? 你知道 Google 最新的秘密武器 Google Gears 會帶來什麼風暴嗎? COSA 將於96年 8月 30 日(星期四),於台大應用力學研究所國際會議廳 舉辦第六屆「建立開放應用環境論壇」。 會中將邀請到 Google 台灣工程研究所 簡立峰所長 ,主持專題 ...

誤刪了Google帳號 請問還有辦法救嗎

Noah avatar
By Noah
at 2007-08-08T15:15
※ 引述《biblio (書)》之銘言: : ※ 引述《MrChen (陳)》之銘言: : : 小弟一時手賤 不小心誤刪了Gmail帳號 : : 連帶也使得iGoogle Blogger Picasa等相關服務都被消除了 : : 原本想以原帳號再申請回來 但 刪掉之後該帳號就再也不能回復了 : : 請問這樣還 ...

Gmail會不會壞?

Anonymous avatar
By Anonymous
at 2007-08-08T14:49
話說現在的email都轉到Gmail上,高達2880MB的空間, 雖然不要的信件還是會刪除,但也用掉400多MB了。 請問大家Gmail的信件存在哪裡?會不會不小心哪天登入 發現信件都不見了,有可能是Gmail的硬碟壞掉造成這種 情況嗎? - ...

Re: 最近一次GOOGLE EARTH的地貌更新很怪

Gary avatar
By Gary
at 2007-08-08T11:56
※ 引述《cchcch2 (GARDEN CITY ANGEL)》之銘言: : 住在台北地區的人應該會發現,大屯火山群與七星山怎麼變得好大? : http://photo.xuite.net/cchcch4268/1909101/1.jpg : 以前舊版的七星山比較符合實景,但更新後怎麼成了高山?! : ht ...