2011-08-16 64 views
0

因此,我正在首次開發Facebook應用程序。實際上,這是我做過的第一個與網絡相關的開發。我是軟件開發人員。Facebook應用程序 - JavaScript還是PHP?

我一直在做研究,發現我可以寫我的應用程序在我想要的任何語言,無論是PHP,Python和JavaScript中,爪哇,紅寶石,等等,等等。

因爲我不沒有太多時間去學習新東西,我選擇了JavaScript,這是我在移動開發方面的經驗。

我需要的是一個Scratch和Win在iFrame中的遊戲。什麼是編寫應用程序的最佳選擇?真的去用JavaScript,或者去PHP + Flash或其他?

此外,如果有人知道我可以找到Facebook Apps示例代碼的地方,我會非常感激。

謝謝。

+1

JavaScript在瀏覽器上運行。 PHP在服務器上運行。選擇Javascipt「over」另一種語言沒有任何意義。 –

回答

4

我真的會爭論你先學習一個服務器端腳本/編程語言。由於現代網絡(應用程序或網站)不再依賴靜態頁面(HTML)+客戶端腳本語言。

雖然我建議您學習PHP,因爲它受到廣泛支持,並且代碼示例和代碼段無處不在,但您可能會發現學習如何使用Java,Python或C#開發網站更爲輕鬆,因爲您是軟件開發商。

現在在此之後,對於您的具體要求(抓n贏遊戲),它取決於需求,因此您可能需要使用(在前端)Flash或者如果需求是靈活的,那麼您可以使用HTML5或者簡單的jquery plugin將完成工作!

請注意,您的應用程序可能不需要深入瞭解Facebook平臺,您可以選擇將與系統的交互保持最小。無論如何,這裏有一對夫婦的資源:

  1. Facebook Official Samples & How-Tos
  2. 堆棧溢出
  3. MasteringAPI.com Facebook tutorials
  4. Thinkdiff.com Facebook tutorials
  5. 谷歌!
+0

是的,因爲我沒有太多時間,所以我確實使用了jquery插件來完成抓取n贏的遊戲。現在正如你在下面的帖子中提到的,我必須與數據庫進行交互,以防止用戶再次刮傷它。所有這些網絡資料對我而言都很新,我已經習慣了使用Web服務並擁有一個實際的二進制文件。那麼,該學習新事物了。謝謝你的提示。欣賞它。 :) –

2

PHP是唯一官方支持的後端語言,Facebook維護該庫。所有其他後端語言主要由志願者維護。 Javascript是Facebook的主要前端語言,也由Facebook維護。

我是一名PHP開發人員,幾年來一直在做Facebook應用程序。我最近轉而使用PHP以上的JavaScript爲主。就個人而言,我認爲JavaScript爲同樣的功能提供了更好的用戶體驗。 PHP和任何後端語言都需要重定向來完成大部分事情。 Javascript全部內聯。

此外,由於您直接從Facebook的服務器中包含JavaScript庫,它們會自動更新代碼。他們總是在改變API和規則。不斷需要更新後端庫並調整代碼是一件非常痛苦的事情。

如果您願意,您可以使用我爲某些電子書創建的代碼。Facebook的應用程序,讓你開始。我有一個獨立的JavaScript文件,可處理大部分病毒功能(即牆貼,請求)。它相當通用,所以可以在任何應用程序中重用。

+0

思考他真正想要的東西,他可能根本不需要SDK ...只需簡單的身份驗證/授權流程即可將「user_id」保存在數據庫中,其結果爲「scratch」就足夠了。同樣,在這裏,Facebook的整合可能是最小的。並且可以用任何語言實現他的需求。 – ifaour

+0

嘿布倫特,這是一個有趣的觀點,你到了那裏。今天,對於時間問題,我確實選擇使用JavaScript。 JQuery更具體,但由於我還不知道如何使用數據庫,如果我明天浪費太多時間,我可能會切換到PHP。此外,如果您可以與我分享您的代碼,我將非常感激。這將是一個很大的幫助。感謝您的想法! :) –

+0

我使用jQuery和jQuery的facebook多人選擇「插件」。通用的JavaScript代碼在這裏:http://someecards.com/fbapp/js/fbapp.js我在後端使用了一些Facebook PHP,但主要是爲了記錄和顯示他們收到的用戶卡片。 –

相關問題