2009-09-04 15 views
1

Adob​​e Airは非常に新しいものですが、苦労しています。Adob​​e Air - MySQLまたはSQLite

私はdatabseと通信するクライアント用のデスクトップアプリケーションを作成したいと考えています。

現在、phpのすべてを書き込むために使用されているimは、MySQLと通信します。

また、Flexを使用する予定です。

1:Adobe Airはデータベースと直接通信しますか?それともPHPと通信するのですか?

2:どちらが推奨データベースですか?MySQLまたはSQLite?それは問題ですか?

助けてください!

答えて

3

AIR canこれはセキュリティ上の観点から非常に危険です。コンパイルされたswfにデータベースの資格情報を入れる必要があります。これは、クレデンシャルをプレーンテキストファイルに入れるよりも少し安全ですが、わずかです。あなたがフリーゲームになるためにswfに入れたすべてを考慮してください。すべての.airファイルは、あなたのアプリケーションであるswfを含む.zipです。サービス層(PHPなど)を使用してMySQLデータベースにアクセスする方がはるかに優れています。

SQLiteデータベースをクライアントで使用して、ユーザーにローカルデータベースを提供することができます。このデータベースの広告は、サービスレイヤーを必要とせずにアプリケーションから直接アクセスする必要があります。

+0

ありがとうございます。私は結局、比較的同じ機能を果たすiPhoneアプリを開発しようとしています。それを簡単に保つために、phpとmysqlは良い選択でしょうか?また、秘密は私にとって重要です。 – Booski

+0

私はPHPを嫌い、Pythonを使用していますが、好きなのであればPHPが選択肢になります。 JSONサービスは私のiPhoneアプリケーションで使用するものですが、Flash/FlexではAMFPHP(またはZendAMF)をチェックアウトしたいと思っています。どちらも、型付きのオブジェクトを介した優れた通信をサービスに提供します。 –

+0

とはい、MySQLは優れた選択です。 –

1

Adob​​e Airは、LOCALデータベースと直接通信できます。あなたは空気を使用してデータベースにアクセスする場合 ここでのAdobe AIR(01​​) (http://seantheflexguy.com/blog/2007/06/14/super-simple-sqlite-example-for-adobe-air-1-beta/

私見でsqliteのデータベースへのアクセスのいくつかの例がありますが、私はSQLiteのを好むだろう。 Flex + PhPアプローチを使用する予定の場合は、MySqlを選択します。

+0

迅速な対応に感謝します。 – Booski