GWT和MVP为了提供Native (Android+ObjC)和HTML5移动应用程序?



因此,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代码库开始,并开始破解它。有什么问题?或者,如果选择了另一条路,为什么要走那条路?为什么它会是最好的??

非常感谢。:-)

目前尚不清楚您的问题是多平台应用程序开发的评估选项还是mvp。

您可以评估Sencha和GWT 使用的其他技术

1) mgwt2) 钛3) 电话间隙

您还可以参考-使用GoogleAppEngine和GWT创建移动应用程序?

注意:您提到的PlayN更多的是游戏平台,不适合商业应用。

MVP绝对可行。。。有时你可能会觉得这是一项艰巨的工作,但最终还是有回报的。看看Touch4j厨房水槽,它是用MVP编写的。如果你愿意,你可以用Cordova把它下载到设备上。代码在GitHub:上

https://github.com/emitrom/touch4jks

回购正在积极进行中(我们正在将自己更新为Touch4j 4.0),因此它不会耗尽大门,但至少你可以看到并遵循模型:-)

Titanium 4j是Appcelerator的Titanium,就像Touch4j是Sencha Touch一样。你可能也想看看。Titanium4j和Touch4j依赖GWT。

干杯。

最新更新