3

我们正计划开发一个针对移动和桌面平台的应用程序。

我可以使用相同的代码库来开发针对移动和桌面平台的应用程序吗?如果我不能,我可以用简单的方法重新使用多少来开发桌面和移动应用程序?

或者,我如何通过在具有不同视图的某种逻辑的单个正在运行的应用程序中添加它来实现它?

我们考虑将 EXTJ 和 Sencha Touch 结合起来,但对于复杂的设计似乎不太可行。

应用程序的期望是 1. 它应该在大多数 Windows 浏览器上顺利运行。2. 它应该适用于 iPad、Android 手机和 Tabs。

是否有其他 RIA 框架可以帮助桌面和移动应用程序实现我的目标,那么请建议替代方案吗?

如果有人能分享他们做类似工作的经验,将不胜感激。

还是最好进行单独的应用程序开发。

4

2 回答 2

2

我知道这对于原始海报来说可能已经很晚了,我将其作为另一个项目发布,以供其他任何寻求跨平台 GUI 的人考虑。

Kivy是另一个跨平台的 GUI。看看使用 Kivy 制作的一些应用程序。

Kivy 使用基于 OpenGL ES 2.0 构建的 GUI,因此您可以获得 Open GL 加速作为奖励。它建立在 python 之上,因此编程很容易。

除了常规的桌面操作系统,Kivy 还支持 iOS 和 Android。

于 2013-01-23T17:11:31.467 回答
1

I think you may look to follow pure MVC design in your application. Where your presenatation layer is independent of your business logic and is solely contributes to the GUI controlling, navigation, validation etc. In that case your business logic and data access layer would be same for all platforms and the development effort would be much lesser.

于 2012-12-28T16:46:38.823 回答