针对移动和桌面平台的单一应用程序开发

时间:2012-12-27 17:22:05

标签: ria

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

我是否可以使用相同的代码库来开发针对移动和桌面平台的应用程序。 如果我不能,我可以通过简单的方式使用多少来开发桌面和移动应用程序?。

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

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

申请的期望是 1.它应该在大多数Windows浏览器上顺利运行。 2.它应该适用于iPad,Android手机和标签。

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

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

或者与单独的应用程序开发相比更好。

2 个答案:

答案 0 :(得分:2)

我知道原始海报的发布时间可能已经很晚了,我将其作为另一个项目发布,以供其他寻找跨平台GUI的人使用。

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

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

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

答案 1 :(得分:1)

我认为您可能希望在您的应用程序中遵循纯MVC设计。您的presenatation图层独立于您的业务逻辑,并且仅对GUI控制,导航,验证等有贡献。 在这种情况下,您的业务逻辑和数据访问层对于所有平台都是相同的,并且开发工作量会小得多。