Re: [GWT] Highlight of 2.0! \囧/
※ 引述《PsMonkey (痞子軍團團長)》之銘言:
: GWT 官方 Blog 的文章
: http://googlewebtoolkit.blogspot.com/
: 2009/12/introducing-google-web-toolkit-20-now.html
: 隨便亂翻譯的中文版
: http://pt2club.blogspot.com/2009/12/gwt-20.html
: 原文很長,我懶得重新排版成 BBS 的樣子
: (順便賺一些點閱率跟廣告費 [淚目])
: 我只能說,這真的是世界無敵超級非常有誠意的改版
: 改版到之前版上的 GWT 討論文章可能都得重寫了...... [炸]
: 哪些東西改/加了呢? 這邊簡單報告一下
: →UiBinder
: 這真的是可怕的進步。之前 zanyking 的文章當中說
: 「Swing Programming是唯一的選項」
: 現在可能要重新評估了
: 我還沒開始用,不過跟我之前大致掃了一下 zk 的教學文件
: 感覺有點像... 也是用一個 *.ui.xml 來決定畫面
這真的是可怕的進步(話說回來,我早覺得他該做這個了)。
特別是合併GWT EclipsePlugin後的開發模式(在ZK,叫做ZK MVC),它的Controller
跟View 之間終於可以作良好的區隔。
: →Layout Panel
: 還不確定這是一個 class 還是一套機制
: 但是 google 敢下「Pixel-perfect visuals with layout panels」
: 我翻譯成「Layout Panel 讓你有完美的視覺效果」
: 實在很可怕阿...
這個應該就是指UiBinder 在ui.xml上提供的功能。
搭配它Default 實做的 panels(理論上必須implements HasWidgets 介面
http://tinyurl.com/yc82cla )就可以混合Html Declaration 與 Widget
Declaration宣告在一個Panel 上頭。
: →Code Splitting
: 在程式裡頭隨便卡幾個 GWT.runAsync()
: 就可以讓你的 JavaScript 變成分段下載
類似ZK的Fulfill技術,這種東西必須要以一個Event Listener 作觸發點,
向Server要UI。
採用這種機制,你必須在一個Event Listener裡面以
EventHandler(){
GWT.runAsync(new XXXCallback(){
public void onFailure(){}
public void onSuccess(){
// original onClick Code.
}
});
}
這樣的方式多墊一層。
ZK要加油拉,不然危險拉~~~
--
我所信仰的科學是一種謙卑的理性,承認自身的無知與渺小才能觀察到世界在我們貧
弱的知覺上留下來的痕跡。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.136.200.252
討論串 (同標題文章)