用Javascript寫成的GTalk - Google

By Jacky
at 2007-08-10T11:38
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
--
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

By Daph Bay
at 2007-08-10T23:09
at 2007-08-10T23:09

By Regina
at 2007-08-11T03:34
at 2007-08-11T03:34
Related Posts
Google Calendar 無法取得 URL

By Mary
at 2007-08-08T23:53
at 2007-08-08T23:53
6th開放應用論壇 台灣Google簡所長主講唷~

By Megan
at 2007-08-08T17:30
at 2007-08-08T17:30
誤刪了Google帳號 請問還有辦法救嗎

By Noah
at 2007-08-08T15:15
at 2007-08-08T15:15
Gmail會不會壞?

By Anonymous
at 2007-08-08T14:49
at 2007-08-08T14:49
Re: 最近一次GOOGLE EARTH的地貌更新很怪

By Gary
at 2007-08-08T11:56
at 2007-08-08T11:56