2011-11-24 31 views
-3

時說:現在我要創建一個API(我的應用程序或網站)何時決定設計api?

例如我的表弟已經創造ctrl-news這是一個語義搜索引擎,並開始考慮的時候了有關創建API,我不喜歡判斷,但我不認爲很多人會對語義搜索引擎感興趣,對我來說,谷歌是我唯一需要的搜索引擎,但我尊重語義程序員。所以我不認爲他的網站有很大的流量。

在另一方面

AlfaMTC誰是大的電信公司在我國沒有一個公共的API,(2個月前我通過電子郵件發送的阿爾法問了一個公共API,因爲我想創建Chrome插件,它們只是沒有回覆:P)

那麼真的,什麼時候創建一個API?有些人說你甚至在你啓動你的網站之前就必須創建一個API ...

爲什麼?比如我和我的朋友在平均一天創建了musicville這個網站有2500個訪問者,我找不到任何理由創建api,該網站很好,因爲它是現實的,有多少人會真正想要使用我們的API?我們不是Facebook!

如果您真的需要創建一個API,您會使用GRAPH API嗎?

Facebook正在使用它,使用它谷歌開始,似乎每個人都將開始使用它,而SOAP和REST API會死的很快

+0

當您需要創建API時,您可以創建一個API,或者您在此過程中看到了一些盈利潛力。主要的問題是:其他人是否需要/希望其他人從應用程序訪問您的網站,而不僅僅是使用Web界面,並且會以某種方式爲該網站進一步提供API的目標?至於是否應該使用「圖形」API,它很大程度上取決於最適合您網站的訪問方式。 –

+0

順便說一句,相當不錯的網站(不用判斷你是否會與唱片公司陷入困境)。我可以看到有可能通過API訪問網站的電話應用程序。如果您僅向自己的應用打開API,則不需要「發佈」。 –

+0

(REST不太可能很快就會死掉,但現在SOAP已經在生命支持上了。) –

回答

2

作爲API的核心目的是要用作組件的接口來相互通信,您需要確定其他軟件組件是否需要與您的網站進行通信。

如果你的網站提供的服務,人們想要利用/消費/互動,那麼你可以看看編寫一個API暴露你的網站的某些功能。我不確定爲什麼人們會告訴你在啓動之前公開你網站的功能;這對我來說毫無意義。

你應該看看設計/提供一個API /如果有需要的話。

0

這取決於具體情況。擁有可用的API可以讓您更好地與其他服務集成,並讓用戶和開發人員在您的平臺上做更多工作。有時候雖然不需要,有時候這是唯一需要的。這真的取決於你想要你的應用程序/網站的開放程度。