Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
GWT elemental是否使用JsType或JSNI覆盖层?_Gwt_Gwt Elemental - Fatal编程技术网

GWT elemental是否使用JsType或JSNI覆盖层?

GWT elemental是否使用JsType或JSNI覆盖层?,gwt,gwt-elemental,Gwt,Gwt Elemental,我正在研究GWT elemental,作为在GWT中访问JavaDOM的一种更快的方法。然而,当我查看maven依赖项的源代码时,我看到的只是js覆盖。例如: public class JsNode extends JsElementalMixinBase implements Node { protected JsNode() {} public final native JsNamedNodeMap getAttributes() /*-{ return this.att

我正在研究GWT elemental,作为在GWT中访问JavaDOM的一种更快的方法。然而,当我查看maven依赖项的源代码时,我看到的只是js覆盖。例如:

public class JsNode extends JsElementalMixinBase  implements Node {
  protected JsNode() {}

  public final native JsNamedNodeMap getAttributes() /*-{
    return this.attributes;
  }-*/;

  public final native String getBaseURI() /*-{
    return this.baseURI;
  }-*/;

  public final native JsNodeList getChildNodes() /*-{
    return this.childNodes;
  }-*/;

  public final native JsNode getFirstChild() /*-{
    return this.firstChild;
  }-*/;

  public final native JsNode getLastChild() /*-{
    return this.lastChild;
  }-*/;
....
这与默认gwt xml dom中的内容相差不远。我错过了什么


谢谢

元素v1不再定期更新,它使用JSO和JSNI,因为这是当时唯一的选择

Elemental v2使用JsInterop,这是一种从Java代码中描述JS对象的新的、经过未来验证的方法。来源(和问题跟踪)位于。通过搜索groupId
com.google.elemental2
,您可以在maven中找到elemental2:


是用于自动生成elemental2的工具,理论上可以用于任何其他JS库,让GWT应用程序使用它。我个人没有太多的运气让它工作,但该工具的主要目的仍然是生成elemental2源代码,因此这将随着人们使用它而不断改进。

Elemental v1不再定期更新,它使用JSOs和JSNI,因为这是当时唯一的选择

Elemental v2使用JsInterop,这是一种从Java代码中描述JS对象的新的、经过未来验证的方法。来源(和问题跟踪)位于。通过搜索groupId
com.google.elemental2
,您可以在maven中找到elemental2:

是用于自动生成elemental2的工具,理论上可以用于任何其他JS库,让GWT应用程序使用它。我个人并没有太多的运气让它工作,但该工具的主要目的仍然是生成elemental2源,因此随着人们使用它,这将继续改进