我對Adobe Air非常陌生,而且我很難過。Adobe Air - MySQL或SQLite
我希望能夠爲與數據庫進行通信的客戶端創建桌面應用程序。
即時通訊用於編寫一切在PHP中,然後與MySQL通信。
另外,我打算使用Flex。
1:Adobe Air是否直接與數據庫通信?或者它與PHP通信?
2:哪個是首選數據庫:MySQL還是SQLite?有關係嗎?
請幫忙!
我對Adobe Air非常陌生,而且我很難過。Adobe Air - MySQL或SQLite
我希望能夠爲與數據庫進行通信的客戶端創建桌面應用程序。
即時通訊用於編寫一切在PHP中,然後與MySQL通信。
另外,我打算使用Flex。
1:Adobe Air是否直接與數據庫通信?或者它與PHP通信?
2:哪個是首選數據庫:MySQL還是SQLite?有關係嗎?
請幫忙!
AIR 可以直接與MySQL通信,但從安全角度來看,這被認爲是非常危險的。您需要將數據庫憑證放入編譯後的swf中。這比將證書放在純文本文件中稍微安全一些,但只是略微。考慮你投入swf的所有東西都是免費遊戲。每個.air文件都是一個包含swf的.zip文件,它是您的應用程序。使用服務層(如PHP)訪問MySQL數據庫要好得多。
可以在客戶端上使用SQLite數據庫爲用戶提供本地數據庫。此數據庫廣告應直接從應用程序訪問,而不需要服務層。
Adobe Air可以直接與LOCAL數據庫通信。 上有訪問SQLite數據庫與Adobe AIR的這裏(http://www.adobe.com/devnet/air/flex/articles/sqlite_db_api_in_air.html) (http://seantheflexguy.com/blog/2007/06/14/super-simple-sqlite-example-for-adobe-air-1-beta/)
恕我直言一些例子,如果你訪問使用空數據庫,我寧願SQLite的。如果您打算使用Flex + PhP方法,MySql將是您的選擇
感謝您的快速響應! – Booski 2009-09-04 20:13:26
謝謝。我最終會在一個執行相同功能的iPhone應用程序上工作。爲了簡單起見,PHP和MySQL會是一個不錯的選擇嗎?另外,安全對我很重要。 – Booski 2009-09-04 20:12:35
我討厭PHP並使用Python,但如果你喜歡它,PHP是可以選擇的。 JSON服務是我用於我的iPhone應用程序的,但對於Flash/Flex,您可能想要查看AMFPHP(或ZendAMF),這兩者都可以通過輸入對象提供出色的通信服務。 – 2009-09-04 20:15:29
是的,MySQL是一個很好的選擇。 – 2009-09-04 20:16:26