1

私は、djangoまたはweb2pyで書かれたpythonアプリをデスクトップアプリとして使用することについていくつかの研究を行っています。データベースの場合、リモートでレプリケーション機能のためにcouchdbを使用します。デスクトップの場合、pouchdb をアプリに統合する方法を見つける必要がありますが、pouchdb.js ファイルを含めるように指示しているホームページがなければ、python での使用方法に関するドキュメントが見つかりません。また、ローカルホストからリモートサーバーへの同期の一般的なセットアップ方法。

誰かがこれを達成する方法に光を当ててくれることを望んでいました. django/web2py に関しては、どちらを使いたいかまだわかりませんが、それらの 2 つに絞り込みました。

アプリ自体のアイデアは、すべての通常の機能を利用できる Web サイトがあるということです。また、ユーザーはインストーラーからデスクトップにパッケージをローカルにインストールできます。そのローカル コピーには、Web サイトの機能のサブセットが含まれ、pouchdb インスタンスの一部のデータがローカルでリモート サーバーに同期されます。オフライン時にデータベースと完全に対話できるようにするのに十分です。

4

2 に答える 2

0

PouchDB はブラウザーの IndexedDB で実行され、WebSQL をサポートするための将来の計画がありますが、一般的には、ブラウザーが提供するローカル データベース機能に基づいて構築されるという考えです。

私の理解が正しければ、Python からアクセスできるようにしたいですか? JavaScript エンジンの周りに Python ラッパーを見つけることは可能かもしれませんが、それが可能になるとは思いませんが、ブラウザーに支えられたデータベースにアクセスすることはできません。

代わりにCouchAppを作成することも検討する必要がありますが、それでも Django テンプレートを使用することはできません。

基本的に、アプリを構築する方法は、JavaScript ベースのテンプレート (Mustache、Handlebars など) のみを使用し、REST インターフェイスを使用して API と対話することです。したがって、クライアント側で Python エンジンを実行する必要はありません。オフラインアプリ。それでも実行可能かもしれませんが、大量のテクノロジーをアプリにバンドルする必要がある場合は、大量のダウンロードになります.

于 2012-09-16T20:34:50.697 に答える