2014-07-02 56 views

回答

1

當你創建一個新項目時,你應該總是使用最新的框架(SDK),除非你有充分的理由不這樣做。如果SDK需要新軟件(通常需要更好的硬件,尤其是在移動應用程序業務中),則不更新的一個很好的原因是,如果SDK需要新軟件,但這僅適用於不基於Web的應用程序/程序。更新服務器軟件通常比讓數百名用戶更換他們的PC /移動設備更容易)。

大多數軟件開發工具包都會收到錯誤修復程序,即使在許多其他項目使用它們的情況下也會被棄用。通常,舊的SDK應該至少工作兩年(我認爲Facebook除非他們在他們的博客或文檔中宣佈它,否則不會有不同的做法),你應該檢查這些!但是,如果您想更新使用已棄用/舊SDK的項目(以常規方式),則還應升級SDK,因爲它很可能會提供可能在未來變得重要的新功能。有時框架(SDK)甚至提供可幫助您實現的腳本。 (例如,如果你想從Python 2更新到Python 3,有很多腳本使它變得非常簡單,甚至可能有一個腳本告訴你要更新什麼)。

在你的情況下,我不會更新你的舊項目的SDK(除非你需要總是有新的功能)。
我會使用Facebook的新SDK,因爲您的項目將能夠使用所有新功能。您的項目也將持續更長時間(如果Facebook更改其API並且不更新舊的SDK,這在近期不太可能發生,但不要期望您的項目持續4年以上!)。
如果您的Web服務器不支持PHP 5.4+,但您應該更新/更改您的網站託管服務器,則不會更新的原因是。

0

我想知道這個問題,因爲我的Facebook應用程序最近停止了工作,您可能會發現只需更新最新版本的SDK中的fb_ca_chain_bundle.crt文件,而不是其他SDK文件,實例你有任何CURL SSL錯誤。這就是阻止我的應用程序正常工作的原因,並且將證書更新到最新SDK中的更新版本是我剛纔的工作。

但我同意@ Matt3o12,你最好用最新版本啓動任何新項目。