我有一个完整的qooxdoo桌面应用程序和一个新创建的移动应用程序。我想在我的移动应用程序中重用桌面应用程序中的现有类。我修改了配置文件,以便编译器知道路径。
只是将桌面小部件添加到移动页面是不可能的,因为它们似乎完全不兼容:
var title = new myapp.ui.basic.Label("Test");
page1.getContent().add(title);
产生
Uncaught TypeError: Object #<HTMLDivElement> has no method 'add'
是否有其他方法可以在移动应用中使用桌面课程?
答案 0 :(得分:2)
您也可以在移动应用中使用为桌面定义的类,但这不包括小部件。 qooxdoo有一个针对移动设备优化的独立UI工具包应该使用。桌面小部件是不同的,不兼容。不过,您可以毫无问题地重用所有IO和逻辑类。
答案 1 :(得分:1)
如果您正在寻找灵感,请查看Feedreader应用程序,该应用程序提供3种不同的前端(桌面,移动设备,Web),但共享所有逻辑。