1

完成した qooxdoo デスクトップ アプリケーションと、新たに作成されたモバイル アプリケーションがあります。デスクトップ アプリの既存のクラスをモバイル アプリで再利用したいと考えています。コンパイラがパスを認識できるように、構成ファイルを変更しました。

完全に互換性がないように見えるため、モバイル ページにデスクトップ ウィジェットを追加することはできません。

var title = new myapp.ui.basic.Label("Test");
page1.getContent().add(title);

生成:

Uncaught TypeError: Object #<HTMLDivElement> has no method 'add' 

モバイル アプリでデスクトップ クラスを使用する別の方法はありますか?

4

2 に答える 2

2

デスクトップ用に定義されたクラスをモバイル アプリでも使用できますが、これにはウィジェットは含まれません。qooxdoo には、モバイル用に最適化された別の UI Toolkit があり、これを使用する必要があります。デスクトップ用のウィジェットは異なり、互換性がありません。それでも、すべての IO およびロジック クラスを問題なく再利用できます。

于 2013-07-03T06:13:00.253 に答える
1

インスピレーションを求めている場合は、3 つの異なるフロントエンド (デスクトップ、モバイル、Web) を提供し、すべてのロジックを共有するFeedreaderアプリケーションをご覧ください。

于 2013-07-03T13:25:35.713 に答える