3

プラットフォームに依存しない電子ブック リーダー (モバイル デバイス用) を開発しようとしています。現在、私の焦点は epub のみです。概念実証として、プラットフォーム自体が提供する機能 (webview、Xml パーサー、Unzipper などを使用) を使用して、Android プラットフォーム用の基本的な epub リーダーを作成することができました。しかし、今はプラットフォームに依存しないようにしたいと考えており、C/C++ で実行したいと考えています。C/C++ に unzippers と xml パーサーがあることは知っていますが、それは私が心配しているレンダリング部分です。私の質問は...

1.組み込みのAndroidビューを使用せずにレンダリングを実行して、他のプラットフォームでも動作するようにするにはどうすればよいですか? 2.epub 用の webkit に固執する方が良いですか (すべてのプラットフォームに webkit があると考えています)?

今のところ、私は無知です。どこから始めるべきかについての指針はありますか?

BR、ラジーブ

4

2 に答える 2

2

ほとんどの場合、アプリケーションをクロスプラットフォーム バックエンドとプラットフォーム固有のフロントエンドに分割する必要があります。

アプリ内のすべての e-pub のインデックス作成と検索を実装する場合、これはクロスプラットフォーム部分の一部になる可能性があります。epub リーダーにダウンロード/転送された epub のカタログが含まれている場合、アクセス方法を含むデータベースも (少なくとも部分的には) クロスプラットフォームである可能性があります。

ただし、プレゼンテーション層、つまりユーザー インターフェイスは、おそらくプラットフォーム固有のものにする必要があります。最良のシナリオは、Android / iPhone ユーザー インターフェイスに自動的に変換できる中間 UI 記述言語を考え出すことです。ただし、これは困難な作業であり、多くのクロスプラットフォーム アプリを作成したくない場合は、おそらく試す価値さえありません。

于 2010-09-06T07:26:55.140 に答える
1

私が見つけた唯一の C/C++ 開発環境は MoSync でした。

于 2010-09-06T06:42:57.503 に答える