2012-07-06 42 views
0

我读过几篇提到一些“经验法则”的GWT开发人员博客,如果您的JavaScript产生的代码为100行或更多,最好自己编写JavaScript(而不是通过GWT生成)。GWT:100 LOC经验法则?

我的问题是:你怎么知道LOC GWT会产生多少?这似乎是一个难以遵循的经验法则,需要编写两套代码(首先编写GWT,然后用JavaScript重写)!?!?

我在这里误解了一些东西吗?

+1

你能举出你看到这个经验法则的地方吗?我无法想象一个GWT开发者建议你只使用GWT作为_short_脚本(尽管我可以很容易地看到它)。 GWT的优化编译器在执行大量代码并进行清理时会发挥最佳效果。 – 2012-07-07 13:54:14

回答

1

GWT的意义在于让我们不必编写JavaScript并使用Vaadin(构建在GWT之上的Java Web应用程序框架)我创建了许多UI控件我甚至不知道如何在JavaScript中执行操作。 您需要牢记的关切是性能。我写了一个需要20多秒才能在IE8中呈现的表单。无论您的用户有多少LOC,没有人会等待这么长时间才能显示网页。

+0

谢谢@Thorn(+1),但显然最终目标是表现,这就是为什么这个“经验法则”首先存在。我的问题是关于*应用*的经验法则来实现更好的性能。 – IAmYourFaja 2012-07-06 18:59:12

+0

在大多数情况下,我希望一个简短的脚本能够快速运行。我不认为这个规则是适用的。 GWT为我生成的脚本比100行长得多,并且运行良好,即使在慢速的IE8中也是如此。除非需要,否则不要调整性能。 – Thorn 2012-07-06 19:07:19