1. 程式人生 > >基於Web開放平臺的應用的開發的一些研究

基於Web開放平臺的應用的開發的一些研究

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow

也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!

               

     

        今天一個師弟問我一個他們今年參加齊魯軟體大賽的題目,他說他對這個題目沒有什麼概念,很迷惑。由於我們去年參加的時候選的不是這個題目,所以對這個也不是太瞭解,他們的題目是:基於

Web開放平臺的應用研發,剛開始看到這個題目感覺這個東西好像很高深的樣子,不過經過在網上查了一下,其實不就基於一些開發平臺提供的API,開發一些有關這些開放平臺的應用嘛。雖然以前也沒接觸過這東西,但至少我在腦海裡稍微有這麼一個概念。既然現在接觸了,就好好的研究一下吧。


      在網上查詢資料的時候,我發現很多人對“開放平臺”和webservice分不開,感覺這兩個好像是一個概念,其實不然,下面我們來看一下開放平臺和webservice有什麼區別?


       webservice是由企業釋出的完成其特定商務需求的線上應用服務,

其他公司或應用軟體能夠通過Internet來訪問並使用這項線上服務。 說通俗一點就是一些企業給我們提供了一些實現的功能,我們呼叫他,獲得這個功能。我們的目的就是用它給我們提供的功能。而開放平臺是指軟體系統通過公開其應用程式介面(API)或函式(function)來使外部的程式可以增加該軟體系統的功能或使用該軟體系統的資源,而不需要更改該軟體系統的原始碼。 說通俗一點就是,開放平臺是企業已經開發了完整的應用程式,但他們想繼續給這個應用程式擴張功能,於是提供了開放的API介面,讓我們來繼續完善我們自己想做的功能,也就是說,開放平臺就是企業有了自己的功能,我們在來完善他的功能。


開放平臺的定義

  所謂開放平臺,就是首先提供一個基本的服務,然後通過開放自身的介面,使得第三方開發者得以通過運用和組裝其介面以及其他第三方服務介面產生新的應用,並且使得該應用能夠統一執行在這個平臺之上,我們把這樣的一種網路服務模式叫做開放平臺。開放平臺模式成功的要點在於,通過自身服務和第三方應用的互利互惠,提高使用者對平臺網站的粘性和使用程度,進而提高獲利,同時,通過利益分攤,達到平臺自身和第三方應用迴圈刺激而產生的滾雪球式的增長。(資料來源:《程式設計師》雜誌2008.7月刊“OpenAPI出現、起源與現狀”)


開放平臺包含兩種含義:

 

第一種是技術性的開放,例如百度、騰訊、阿里巴巴等,例如阿里可以提供標準化的應用軟體,但是數百萬形形色色的賣家對於個性化要求的軟體,並不是一個公司的力量可以滿足的,所以就把這些需求開放給眾多的第三方開發者的方式。再例如google的基於Linux平臺的開源手機作業系統就被認為會很快打敗Nokia塞班系統。這一種技術性開放平臺雖然目前來看跟B2C企業的開放平臺關係不大,但是也能從一定程度上說明開放平臺是網際網路企業的趨勢。   

第二種開放平臺是指軟體系統通過公開其應用程式程式設計介面(API)或函式(function)來使外部的程式可以增加該軟體系統的功能或使用該軟體系統的資源,而不需要更改該軟體系統的原始碼。在B2C企業此行式演化為允許商戶入駐,而非全部由自己來做,又稱商店街。B2C企業開放平臺又包含兩種形式,A:淘寶商城、日本樂天這種純平臺的模式,即自己不碰商品的進銷存,全部由入駐商家來做;B:美國亞馬遜、噹噹網、京東商城這種“自營+聯營”的模式。


主流開放平臺介紹

1、 基於百度開放平臺
    百度開放平臺是基於百度“框計算”最先進的資訊科技與服務機制,針對使用者需求,為廣大站長和開發者免費提供的開放式資料分享暨對接平臺。

2、 基於新浪微博開放平臺
    微博開放平臺是一個基於新浪微部落格系統的開放的資訊訂閱、分享與交流平臺。微博開放平臺為您提供了海量的微博資訊、粉絲關係、以及隨時隨地發生的資訊裂變式傳播渠道。廣大開發者或網站只要登入平臺網站並建立應用,即可通過平臺開放介面(Open API)對微博系統進行讀寫,挖掘微博系統的新功能與新玩法。

3、 基於開心網開放平臺
    目前,開心網開放平臺分為社交遊戲類元件和實用工具類元件這兩種,鼓勵使用者和開心網共建社交化綜合網路。

4、 基於人人網開放平臺
    人人網開放平臺(Renren Open Platform)是面向開發者的開放平臺,中國最大的SNS開放平臺。擁有豐富的API介面、XNMLXNJS等技術;人人連線(Renren Connect)可使第三方網站與人人網互聯互通。

5、 基於騰訊開放平臺
    騰訊社群開放平臺是基於QQ空間、朋友社群(QQ校友)兩大社交網路的開放平臺。我們致力於連線分享網站間的資訊,引入優秀的第三方應用。通過這個平臺提供的各種社交元件和開放API,合作者可以聯絡5億的騰訊使用者,得到強大的技術運營支援,獲得廣闊的發展機會。

6、 基於淘寶開放平臺
    淘寶開放平臺專案是淘寶(中國)軟體有限公司面向第三方應用開發者,提供API介面和相關開發環境的開放平臺。軟體開發者可通過淘寶API來獲取淘寶使用者資訊(買方和賣方使用者資訊,私有資訊需要授權)、淘寶商品資訊(全淘寶超過1億個商品的名稱、類目、型號、介紹等資訊)、淘寶商品類目資訊(全淘寶商品索引及分類明細)、淘寶店鋪資訊(全淘寶店鋪資訊)、淘寶交易明細資訊(在取得使用者授權的情況下,查詢每筆交易的詳細情況)、淘寶商品管理(淘寶商品的上傳、編輯、修改等介面)等資訊,並建立相應的電子商務應用。

7、 其他開放平臺
1360web應用開放平臺
2YY開放平臺
3財付通開放平臺
4sinaSAE平臺
5360開放平臺


 開放平臺經典案例分析


開放平臺的一個經典案例就是Google,Google在開放API方面的稱得上是開拓者和領導者,擁有Search API、Google Map API、Opensocial API等一系列還在不斷增長的API列表,更在開放平臺方面發力,推出開放的手機平臺Android和雲端計算平臺App Engine服務。其中最知名的Google Map API自2005年開始流行,成為谷歌地圖成功的一個極為重要的原因。下面就是Google詳細的產品業務線圖示。

                                    

  Google App Engine

  Google App Engine是Google提供的基於Google資料中心的開發、託管網路應用程式的平臺,每個免費帳戶可使用1GB儲存空間,以及可支援每月約500萬頁面瀏覽量的CPU和寬頻。App Engine的服務構架提供通過虛擬化達到實時的自動規模縮放的功能。目前每個使用者可以免費建立十個應用。

                                                             

  Google App Engine要求開發者使用Python或Java作為程式語言,並且只能使用App Engine的API.App Engine資料庫不是傳統的關係資料庫,因此不使用SQL指定查詢,使用者只能使用類似SQL的查詢語言(稱為GQL)進行查詢。大多數Web應用程式都需要進行一定的修改才能執行在App Engine上。

  Sina App Engine

國內的新浪網也參照GAE推出了Sina App Engine開放雲端計算平臺,從介面上看,新浪的SAE和谷歌GAE簡直太像了。

  Sina App Engine支援PHP和MySQL,但資料庫訪問、檔案操作、網頁抓取等都需要使用新浪提供的API,不能使用PHP原有的函式,因此對於現有的PHP應用也都需要一定的修改才能在SAE平臺上執行。

  Google Apps

  Google企業應用套件是基於網路的託管解決方案,這些應用程式包括 Gmail、Google Talk、Google 日曆、Google 文件、Google 協作平臺等。

                                                            

  免費使用者建立50個使用者的郵箱,每個使用者擁有 7GB 的儲存空間,具有優秀的反病毒和垃圾郵件功能,其收費價格相對較高。企業內部協同可繫結Gtalk帳號。

  Apps Marketplace應用商店

                                       

  Google應用商店的是Google為第三方開發者提供了一個銷售的平臺,目標使用者群為2500萬Google Apps使用者,谷歌應用商店(Google Apps Marketplace)的分類非常明確,很適合企業使用者使用。

  企業如果要讓自己的應用進駐該應用商店,開發者需要向Google支付100美元的一次性費用。除此之外,Google還將獲得應用銷售額20%的分成。

運行於谷歌應用商店的CRM軟體

                                      

  Chrome Web Store應用商店

  Google為Chrome瀏覽器開發的應用程式商店,目標使用者群為Chrome瀏覽器使用者,開發者可以在Chrome應用程式商店銷售自己的應用程式,並獲得收入。

                                      

  Chrome Web Store 將於今年晚些時候正式上線。

 

  百度開放平臺

  百度搜索開放平臺是一個基於百度網頁搜尋的開放的資料分享平臺,廣大站長和開發者可以直接提交結構化的資料到百度搜索引擎中,實現更強大、更豐富的應用,使使用者獲得更好。站長和開發者也可以獲得更多有價值的流量。

  百度搜索開放平臺資源收錄標準

· 目前只接受“確定性”資料資源。“確定性”資源是指標準的、明確的,具有唯一值的資料,例如:“今日人民幣匯率”、“本週NBA賽程”等。不接受定址類資料。

· 資料資源質量需要高於業界同類資料的平均水平。

· 對於資料,要求精確、全面,並且更新及時。

· 對於服務,要求高度的穩定性,和快速的響應時間。

  百度搜索開放平臺案例分析

  問題:在百度搜索“某某企業電話”等相關關鍵詞,在絕大多數情況下,首屏基本是廣告和其他資訊,並無企業的電話。使用者體驗不好。

  解決:使用百度開放平臺服務,可以免費將“某某企業電話”等相關關鍵詞的搜尋結果顯示為“自然排名第一”,企業的電話資訊可以清楚的顯示在百度搜索的第一頁,非常醒目,使用者的搜尋體驗非常好。


示例來自:http://www.williamlong.info/archives/2289.html 

           

給我老師的人工智慧教程打call!http://blog.csdn.net/jiangjunshow

這裡寫圖片描述