Re: [問題][GWT] 可能是很基礎的使用問題

看板java作者 (痞子軍團團長)時間11年前 (2013/02/01 10:56), 編輯推噓3(302)
留言5則, 5人參與, 最新討論串2/4 (看更多)
再開始酸人 & 解答問題之前,先打個廣告 如果貴公司想要導入 GWT 我很樂意以我有限的經驗提供諮詢 or 基礎教學服務 一小時200大台的飲料費就可以打發我 (因為我覺得我比 22K 的人好不到哪裡去,這樣我就滿足了) 如果離天龍國很遠的話,另計車馬費實報實銷 我想,就算 22K 的職員 花了一天 survey 出這樣的結果 那還不如我到貴公司唬爛兩個小時 無論進度還是成本都會讓各位老闆快樂一些 ※ 引述《dj533kevin (烏鴉)》之銘言: : 大家好,我是個gwt新手 : 嚴格來說,只是看到這個好像很好很強大,所以想要推給老闆使用 : 不過老闆可能被之前的「gwt已死」之類的文章影響到,所以只想要用 : gwt來轉我們之前寫好的java code。 我覺得你在害 GWT 從下面的敘述看起來,你根本沒有自己實作過一個 GWT 的 project 甚至連一個 GWT project 的目錄結構、gwt.xml 都搞不清楚 這樣也有勇氣推薦老闆用? 一問三不知的情況下 如果我是老闆,我大概也會覺得 GWT 還是去死一死好了 : 問題是,我找不到方法 \冏/ : 試過將原本的Android Project 直接在eclipse上用gwt complie : 會說非gwt project ^^^^^^^^^^^^^^^^^ 完整錯誤訊息? : 自己開一個新的gwt專案,把java檔包成jar,然後再complie ^^^^^^^^^^^^^^^ 根本不用作這件事情 : 也只是有看到war\test 底下只有一個 test.nocache.js 檔,沒有想像中另外 如果只有一個 test.nocache.js 那表示你的 java 檔沒有放對位置 EntryPoint 沒有用到你包的 jar 檔裡頭的東西 或著根本沒有 EntryPoint : 開個libs之類的資料夾來整理jar轉換後的js檔 這是什麼神奇的觀念? 你幻想中的 libs 目錄會在哪裡? 你也知道 GWT 的目標就是 compile 成 JS 你已經找了一天的資料也應該知道 GWT 會對 JS 作一些最佳化 (至少壓縮 JS 碼,現在這年代應該是常識中的常識) 那到底為甚麼會幻想有一個 libs 目錄? : 難道是要有用到的jar才會轉嗎? 理論上應該是有用到的 java 檔才會轉 這很合理,總不希望沒用到的 code 也傳給 client 又大又沒意義 不過這點沒有嚴格實驗過 : 找了一天的資料都沒看到類似的問題 : 不是很想要用j2js 或 java2Script,因為感覺gwt是google出品,轉換比較有保障= = : 請問各位先進,這個問題有解嗎? 有解,當然有解 0. 如果你是包成 jar 檔,那要確保 jar 檔裡頭有 source code 只有 .class 檔在 development mode 還是可以跑 一旦作 GWT compile 就會炸 1. 所有的 class,是的,「所有」的 class,包含 1. 這些 class 的祖宗十八代 1. 這些 class 裡頭的 field 1. 它們的祖宗十八代 1. 它們裡頭的 field ...... 都要在 GWT JRE class simulate list 當中、或著是它們延伸出來的子孫 2. 至於 leaky abstraction... [奸笑] 我想你這種研究態度,就算是去用其他 library 還是一樣死翹翹 : 應用情境:要在開發新的網路專案,會用到大量js的技術 : 因為老闆不想人力去將以前寫好的java code轉成js,所以讓我們去 : 找相關資料。 : 我一開始本來想讓他直接用gwt,不過他拒絕,只想要用來轉code 我實在搞不懂這句話的意思 用最簡單的講法,GWT 轉出來的 code,未必是你想用就用得動的 取消優化 compile 的設定讓 compile 出來的 code 好看一點 然後相對來講 JS 比較好 hack,所以也許有解 但是取消... 這 code 大概也不會有人想放到 product web 上實際用 (我承認三四年前我就完全打消去看 GWT 產生出來的 code 的念頭了) (嗯... 我實在太沒有研究上進心了 Orz) 我良心的建議你 1. 要嘛就忘記 GWT,把這個網址內文印出來 http://www.joelonsoftware.com/articles/LeakyAbstractions.html 丟在你老闆頭上說: > 醒醒吧,自己重刻 JavaScript 吧你 2. 重頭到尾用 GWT,享受 compile 慢到爆炸 但是很多東西都幫你弄好好的快樂 : 目的:將以前的java code,jar,等等轉成js檔 : 最終目標:在網路上開發新專案。(其實現在在查dart= =) Dart? 喔... 加油... 出門左轉隔壁有一家 Rikulo 用 Java code 轉 JS、Java code 轉 Dart? 謠傳、據說 Dart 的基本規格都還沒非常穩定... [茶] : → qrtt1:專案是 android 專案,還是 web app 專案!? 02/01 09:26 : → qrtt1:給什麼瀏覽器跑 desktop or mobile !? 02/01 09:27 GWT 可以不用管什麼 desktop / tablet / smart phone 應該說 web app 本質是可以不用管 只要解決 swap 的 event 剩下 90% 以上的問題其實都是 UI 呈現的問題 其實也有 mgwt 專門在對付 成不成熟... 沒研究 : 新專案嗎? web app : 應該是在desktop上,用支援webGL的瀏覽器(非常重要的一點) : 因為要跑webgl,所以目前不考慮手機的部份 題外話 有的時候 smart phone / tablet 上頭 對新規格的支援度還比較高...... [淚目] -- 錢鍾書: 說出來的話 http://www.psmonkey.org 比不上不說出來的話 Java 版 cookcomic 版 只影射著說不出來的話 and more...... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.25.17.132

02/01 11:42, , 1F
我 maven 出 800/hr 請人都沒人接耶,以後開 300 好了
02/01 11:42, 1F

02/01 13:04, , 2F
版主的價好便宜.....
02/01 13:04, 2F

02/01 13:32, , 3F
可以去 javaworld po 看看有沒有人想接啊xd
02/01 13:32, 3F

02/01 20:21, , 4F
已笑
02/01 20:21, 4F

02/05 11:58, , 5F
好廉價的版主
02/05 11:58, 5F
文章代碼(AID): #1H2oxEah (java)
討論串 (同標題文章)
文章代碼(AID): #1H2oxEah (java)