javascript - 不鼓励在 javascript 库之上使用 GWT 包装器吗?

标签 javascript api gwt wrapper

我正在选择用于构建 GWT 应用程序的 API。以下问题的答案将帮助我在一组库中进行选择。

  1. 第三方代码是否重写 GWT 运行速度比使用 包装的 JavaScript 库?
  2. 将使用包装库进行编码 具有与纯相同的性能 GWT代码如果底层 JavaScript 框架写得很好 并调整?

最佳答案

虽然 JavaScript 库获得了很多编程眼球和关注,但 GWT 的优势在于能够为了性能而对每个浏览器生成的 JavaScript 代码执行一些可怕的非人类可读的操作。

理论上,GWT 编译器所做的任何事情,JavaScript 编写者都应该能够做到。但在实践中,JS 库编写者必须维护他们的代码。查看 jQuery 代码。它显然没有针对每个浏览器进行优化。通过一些努力,我可以将 jQuery 用于 Safari,从而节省大量代码并加快剩余部分的速度。

这是一场持久战。 JavaScript 库相互竞争,速度越来越快。 GWT 变得越来越好,并且具有能够为每个浏览器编写丑陋且无法维护的 JavaScript 的优势。

对于任何给定的任务,您都必须进行测试以了解军备竞赛目前将我们置于何处,并且它可能因浏览器而异。

关于javascript - 不鼓励在 javascript 库之上使用 GWT 包装器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1058620/

相关文章:

c# - 是否有用于 Azure 资源管理 API 调用的 C# sdk/包装器?

css - 更新时忽略 GWT CSS

javascript - Node js 没有正确返回函数的值

javascript - 产卵子 worker 返回错误

api - 将上传的视频关联到媒体库的 Twitter API

c# - 从 powershell 调用 api 时,空值来自 Post 方法(FromBody)

eclipse - 如何在 Eclipse 上访问 GWT 设计器 View

java - 如何使用superdev模式进行调试?

javascript - 在 Internet Explorer 中显示不正确

javascript - 查找此元素内的文本