作者zanyking (遥远的旅人)
看板java
标题Re: [GWT] Highlight of 2.0! \囧/
时间Sat Dec 12 14:16:15 2009
※ 引述《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