2

バックエンドを Python (Django で実行) で開発し、フロントエンドを HTML5 と JavaScript で開発した Web アプリケーションを用意します。Python で生成されたデータは、JSON を使用して JavaScript/HTML に渡されます。

さて、まずはモバイルアプリ、iPhoneアプリにしたいと思います。フロント エンドは、iPhone ネイティブ アプリケーションのように見えるように CSS ファイルを変更しただけで、ほとんど同じです (jQTouch のおかげです)。

iPhone/その他のモバイルでバックエンドをネイティブにするために必要なオプションは何ですか?

pyObjc / cobbalがどれだけ安定して使いやすいかはわかりません。第二に、これらのソリューションを使用すると、他のモバイルへの移植性が低下するというのが私の考えです。

そこで、python コードを Javascript に変換して、すべてブラウザ内で実行することを考えていました。pyjamas / py2Jsはうまく変換できると思います。誰かがこれをしましたか?このデザインに欠陥はありますか?利用可能なより良いオプションはありますか?

ベスト、スリニバス

4

1 に答える 1

0

私が理解できないのは、なぜバックエンドをiPhoneにネイティブにする必要があるのか​​ということです。これは意味がありません。バックエンドはHTTPを話すサーバー側のインフラストラクチャであるため、フロントエンドから独立しています。フロントエンドは、任意の言語(通常はHTML / JavaScriptで実装できますが、*のGUIでも実装できます)で実装できます。

次に、coffeescriptがあります。これはjavascriptにコンパイルされるスクリプト言語であり、python / ruby​​のように感じられるため、よりpythonicな方法でjavascriptコードを簡単に記述できます。

于 2011-11-19T13:57:05.650 に答える