GWT Codesplitting和PhoneGap

时间:2012-09-07 10:29:24

标签: java gwt cordova mgwt

我计划编写一个GWT应用程序,该应用程序将部署到Web和移动Web,以及本机设备上的应用程序。为此,我将首先将我的GWT编译为JavaScript,然后使用GWT-Phonegap库来帮助桥接该JavaScript以与PhoneGap API兼容。

我唯一关心的是codesplitting。使用普通浏览器,GWT允许开发人员指定可在客户端和服务器之间的不同时间下载的片段。这可以防止将大型应用程序作为一个巨大的整体下载并永久地在浏览器内启动。

但是使用本机应用程序(由PhoneGap构建),用户将从市场下载该应用程序,并期望在那时下载所有代码(100%)。

所以我问:GWT-Phonegap如何处理codesplitting和片段?是否会以某种方式忽略codesplitting命令?

2 个答案:

答案 0 :(得分:3)

由于phoneGap应用程序实际上是一个与javascript和html一起打包的WebBrowser组件,我猜它会像在浏览器中那样工作。唯一的区别是所有用于“下载”代码的通信都是在同一设备中本地的。

答案 1 :(得分:0)

使用Phonegap,您可以将所有资源放入应用程序(HMTML,CSS,JavaScript)。如果您正在使用gwt-phonegap,您将只需要完整的编译器输出(通常放在war文件中)并将其放入您的应用程序中。所以代码分割没有真正的问题,因为javascript是在本地部署的。