2010-01-14 40 views
1

在GWT:Sproutcore和Cappuccino的相同“云应用程序” 空间中,有两个框架。GWT中的关键价值观察(ala Cocoa)?

卡布奇诺是可可的网站,SproutCore的是可可样和一个非常 两个中心思想是键值观察其中该构架 本身提供了胶水改变一个对象的所有依赖时 它的变化,你只需要声明这些依赖关系。

如果有人太差请参阅本演示: http://www.infoq.com/presentations/subelsky-sproutcore-intro

由于模式减少了代码键入它减少了 一些bug的数量。也许这是太多的问题,但我想 GWT附带的Eclipse /编译器的所有好处。

GWT中是否支持此功能,或者已经开发了一个库? 或者GWT 的某些组件库支持?

谢谢

回答

0

数据绑定是很多人想要添加到核心GWT的功能。当GWT开发者询问人们想要什么2.0后,这是名单之上的事情之一。

我只知道一个用于GWT的通用数据绑定库;

http://code.google.com/p/gwt-beans-binding/

它允许只要你的bean实现一个特殊的属性观察界面,您可以创建通用绑定。

在GWT中实现数据绑定的两个主要问题是:

  • Java是一个不喜欢的Objective-C动态类型语言,并
  • GWT不支持反射

我的猜测是,GWT核心开发人员将拿出使用延迟绑定东西在编译时生成绑定。这也会让我们对绑定进行类型检查,这很好。