Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.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
Java GWT代码生成、MVC和;支持_Java_Javascript_Gwt - Fatal编程技术网

Java GWT代码生成、MVC和;支持

Java GWT代码生成、MVC和;支持,java,javascript,gwt,Java,Javascript,Gwt,我正在阅读GWT,到目前为止,它听起来太好了以至于不可能是真的(!) 我想开始投入时间真正学习GWT,但我会有一些非常具体的用途,我不想花两周的时间学习它,结果却发现我根本不能使用它 我已经对常见问题进行了梳理,并进行了大量搜索,但我一生都无法找到一些非常具体问题的答案。由于它们在本质上是如此相似(它们都与GWT的功能有关,令人惊讶的是,这些功能在项目文档中基本上是不存在的),因此我想,与其说是杂乱无章的问题,不如把它们放在这里,因为它们应该能阐明我难以理解的同一个问题: performant

我正在阅读GWT,到目前为止,它听起来太好了以至于不可能是真的(!)

我想开始投入时间真正学习GWT,但我会有一些非常具体的用途,我不想花两周的时间学习它,结果却发现我根本不能使用它

我已经对常见问题进行了梳理,并进行了大量搜索,但我一生都无法找到一些非常具体问题的答案。由于它们在本质上是如此相似(它们都与GWT的功能有关,令人惊讶的是,这些功能在项目文档中基本上是不存在的),因此我想,与其说是杂乱无章的问题,不如把它们放在这里,因为它们应该能阐明我难以理解的同一个问题:

  • performant web开发的一个标志性的“最佳实践”是将CSS放在每个HTML页面的顶部,JS放在底部GWT能否遵守这一点,更一般地说,GWT是否允许您以自己喜欢的方式输出客户端代码(即代码生成的顺序以及代码生成的顺序)
  • GWT是否支持客户端MVC/MVP模式?简言之,如何
  • GWT是否需要任何类型的特殊配置、库等,以便将代码的“移动web”版本输出到“普通web”版本(即2+生成的代码库,其中1个用于web浏览器,另一个用于WebKit等移动浏览器)
  • 官方GWT项目(由谷歌托管和维护)在哪里记录支持的浏览器列表?我只能找到哪一个是4岁
提前感谢您向正确方向提供的帮助/推动。

  • GWT有许多不同的启动机制,众所周知,它非常擅长于此。如果你想知道你能做什么,可以看看不同的链接器。总的来说,这类事情很好
  • 有好的MVP框架(GWTP-),GWT中也有MVP实现(https://developers.google.com/web-toolkit/doc/latest/DevGuideMvpActivitiesAndPlaces)
  • 如果您想从相同的代码库编写移动和桌面应用程序,请看一下m-gwt(),它是一个类似于gwt核心的移动框架
  • GWT支持所有相关的浏览器,因为它被google广泛用于支持许多google应用程序
谢谢@Daniel(+1)!下面是一些快速跟进的问题:(1)GWT和
m-GWT
-这两个谷歌项目之间的关系是什么?(2)我确信GWT支持所有相关的浏览器(就像你说的),但我在谷歌的GWT文档中没有看到浏览器列表。你知道谷歌在哪里说(特别是)“这是我们支持的所有浏览器的列表:…”?我这样问是因为为了让业务部门批准我的项目,我必须向他们证明,他们所需的所有浏览器都受GWT支持。再次感谢!我是推动GWT的GWT指导委员会的成员。mgwt是我的项目,有望成为使用GWT构建移动应用程序的标准。在浏览器上:我知道有些东西在那里,也许我们需要在项目网站上更新它。