2012-06-01 2 views
7

1つのアプリケーションを作成したいと思っています。それはデスクトップ(インターネット接続なし)とウェブの両方で動作するはずです。アプリケーションは同じ(私はUIとコードを意味する)で、Webとデスクトップの両方で作業する必要があります(または多少の違いがあります)。ウェブとデスクトップ用のアプリケーションを作成する

私はPythonを使用することを決めました。

UIは、私はHTML5 + Javascriptを(jQueryの)+ CSSので

を使用すると、あなたは私がどのようなツールを使用する必要があります私を助けることができますか?おそらく私の仕事のためのいくつかのフレームワークを意味します。どのようなフレームワークをWebで使用し、デスクトップで何を使うべきですか(デスクトップでは、Webkitエンジンを使用した私のWebバージョン用のラッパーとなるでしょうか?)

+0

本当にリソースが圧倒されない限り、エンドユーザーのコンピュータ上で標準以外のポートでWebサーバーを実行するのが最善の方法です。私が知る限り、Python Webアプリケーションをパッケージ化してサーバーなしで動作させる簡単な方法や、デスクトップアプリケーションをWebサイトに変換する簡単な方法はありません。 – Corbin

+0

私のアプリケーションでは、サーバーの機能は必要ありません。私のアプリケーションは、ユーザーデータの読み込み、書き込みなどの単純なタスクを解決します。私は問題がUIにあると思います(Webkitエンジンや他のものを使ってデスクトップ上でどうやって動くのですか?)、そしてサーバやデスクトップの依存関係なしに動作する同じフレームワークで – pleerock

答えて

4

web2pyを使用することをおすすめします。オフラインで動作するWebアプリケーションを作成し、任意のプラットフォーム用にパッケージ化することができます。

+0

素晴らしいです!しかし、私はオフラインWebアプリケーションの作成に関する情報を見つけることができませんか?あなたはどこでそれを手に入れましたか?ありがとうございました。 – pleerock

+0

これをチェックしてください:http://web2py.com/books/default/chapter/29/14#How-to-distribute-your-applications-as-binaries – marbdq

2

UIについてはPyjsをご覧ください。しかし、サーバーはまだあなたの問題になります。

+0

pyjsデスクトップはそれを処理しなければなりません –

4

私の質問は1年前でしたが、今は本当に興味深いものを見つけたと思われ、複数のデバイスで使用するのに適しています。そのApache Cordova

オープンソースであり、モバイルとデスクトップの両方でサポートされている多くのプラットフォームがあります。

[UPDATE]月、2016:

物事は最後の4年間で変更されているし、今のように選択した美貌がatom electronです。これは私が4年前に欲しかったものです。

関連する問題