精華區beta Google 關於我們 聯絡資訊
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 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.117.241.10 ※ 編輯: kewang 來自: 59.117.241.10 (08/10 11:38)
antontw:php (正在用,有兩個已公開的 class), python-jabber也有 08/10 11:51
kewang:真的嗎 那我等下來更新一下資訊 08/10 11:54