看板 java 關於我們 聯絡資訊
※ 引述《PsMonkey (痞子軍團團長)》之銘言: : 全球獨家搶先版 [毆飛] : 所以下午可以不用來了 [揮手] : http://goo.gl/NN439 : 推 byend:讚, 雖然我不用GWT, 但我學到新東西,Abstraction Leaky.. 07/20 13:02 : → byend:順便推一下神站, http://www.joelonsoftware.com/ ... 07/20 13:06 : 推 shaopin:請問"Leaky"在這是說Java有而Js沒有...嗎? 07/21 13:28 : 推 cyutdt:我昨天去聽的淺見...應該是說出來的結果不一樣 07/21 14:20 我先簡單回答一下這個問題... 是的,shaopin 跟 cyutdt 說得都對 端看你要用多龜毛的角度去定義「滲漏」這件事情 廣義來講,Java code 沒有辦法轉換成 JS 也就是 shaopin 說得「Java 有 JS 沒有」,就算是「滲漏」了 但這又得分成兩部份來講 一個是沒有必要作(例如開標準的 socket connect 連到任何主機) 一個是沒有打算要作,也就是 JRE simulate class 沒有的部份 不過這種「滲漏」算是先天限制 所以如果有先仔細閱讀 https://developers.google.com/web-toolkit/doc/latest/ DevGuideCodingBasicsCompatibility 然後要啥 class 先查閱 https://developers.google.com/web-toolkit/doc/latest/RefJreEmulation 也倒可以相安無事用的很開心 \囧/ 而以 Leaky Abstraction 角度來看 GWT,我們擔心的 是 GWT 有打算轉換、彷彿也能正常轉換 但是執行的結果居然不一樣 這種即使詳閱說明書還是不知道要躲開的地雷 以截至目前的結果而言,總共找到四個 * ArrayIndexOutOfBoundException * Date * static field init * byte[] 轉換成 String 補充一下... 我的目的,其實是要說明 GWT 轉換的相當不錯 連動用了《Java Puzzler》這種 ooxx 的寫法 也幾乎都能正常轉換、而不會在兩種 Mode 之間有所落差 而加強佐證「GWT 是值得學習投資的一種 web 開發方式」 (當然,喜歡寫 JS 就去吧... 千萬不要用 GWT) 最後,相關的範例(包含沒有問題的 puzzler) 都可以在 http://gwtester.dontcareabout.us 上頭測試 source code 的連結也有,就不重複貼在這了 如果你在寫 GWT 的時候也有遇到 leaky abstraction 的問題 也歡迎寫信告訴我 psmonkey at dontcareabout.us -- 錢鍾書: 說出來的話 http://www.psmonkey.org 比不上不說出來的話 Java 版 cookcomic 版 只影射著說不出來的話 and more...... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.25.19.104
Chikei:可是google準備丟出來給OS community主導開發這點實在讓人 07/22 01:17
Chikei:覺得前途未卜orz 07/22 01:19
PsMonkey:這倒是未必... Eclipse 也活的很好啊 XD 07/22 06:55