因此,GWT 最佳实践鼓励人们使用某种形式的 MVP,理论上这应该允许人们在共享演示者业务逻辑的同时编写不同的本机视图。
这似乎是 GWT 衍生出的 Google 项目http://code.google.com/p/j2objc/的核心,它将代码的非 UI 部分转换为 Objective-C,允许您以本机方式编写其余部分在 Objective-C 中。
所以我的问题是:如果这个难题的这个真正困难的部分得到解决,那么将 HTML5 移动库(如 MGWT 或 Touch4j [Sencha])包含到这个 MVP 管道中以拥有最好的世界有多难?
涉足http://code.google.com/p/playn/之后,这显然是拥有跨平台构建系统(原生 android & html5 & java &...)的蓝图,但是该项目适用于游戏动态的单屏绘图和事件循环,并且不允许键盘输入和其他典型的移动设备。
很遗憾,如果解决了这么多问题,就不可能加倍努力。这个问题的答案将是实施解决方案的最佳计划,包括选择哪种 MVP 结构以简化各种小部件库(GWTP 与 MVP 2.1)的适应,以及最好的方法是否从PlayN 代码库,并开始破解它.. 有什么陷阱?或者,如果选择了另一条路径,为什么选择那条?为什么它会是最好的?
非常感谢。:-)