複製鏈接
請複製以下鏈接發送給好友

Baidu App Engine

鎖定
Baidu App Engine,百度應用開放平台是以用户需求為導向,以“框計算”創新技術和全開放機制為基礎,為廣大應用開發者及運營商提供的開放式應用分享暨合作的技術對接通道。以此,不僅為用户實現了“即搜即用、即搜即得”的全新搜索體驗,也為平台合作者提供了展現自身應用的便捷接口。百度應用開放平台已正式對外開放,包括遊戲、視頻、音樂、閲讀、工具、生活等各類WebApp應用均可申請合作。
外文名
Baidu App Engine
特點1
開放性
特點2
對接海量需求
價    值
“即搜即用”的高品質搜索體驗

Baidu App Engine平台特點

開放性:
搜索引擎作為網民上網的主要入口,其平台面向所有網民敞開,用户可以通過搜索引擎無門檻地接入和使用第三方應用。
對接海量需求:
百度每天響應數十億次的搜索請求,讓應用開發者與海量需求實現有效對接。
需求精準匹配:
通過關鍵字實現需求對接,開發者更精準地找到自己想要的用户,用户也更精準地找到最優應用資源入口。
優質資源:
通過百度應用開放平台,更多優質的第三方應用和內容資源,將可以直接與用户需求無縫對接。
多元化:
現階段百度應用開放平台上的應用,直接通過瀏覽器運行。未來會有涵蓋pc、無線平台的應用,並且既有瀏覽器應用,也有獨立應用。

Baidu App Engine推出理由

百度應用開放平台的推出,源於用户的搜索需求正呈現出新的發展趨勢——分析百度的搜索關鍵詞,我們發現,網民與應用相關的搜索詞數量正不斷攀升,已經佔到總搜索數量的30%。因此,推出應用開放平台,推動更多優質的應用資源與用户需求直接對接,是大勢所趨,也是百度對“讓人們更便捷地獲取信息,找到所求”理念、不斷提升用户搜索體驗的最好詮釋。
作為中文搜索引擎的領跑者,百度除了肩負不斷升級用户搜索體驗外,也肩負着引領產業創新和發展的重要使命。我們希望通過應用開放平台,進一步促進產業之間的合作與創新,實現產業共贏,引領互聯網產業的健康、蓬勃發展。

Baidu App Engine平台價值

對於網民,應用開放平台意味着“即搜即用”的高品質搜索體驗。
“框計算”理念下,用户只要在“框”中輸入服務需求,系統就能明確識別這種需求,並將該需求分配給最優的應用或內容資源提供者處理,最終返回給用户相匹配的結果——框計算把簡單的結果提交用户;把複雜的運算留給自己。
“框計算”最成熟的是互聯網信息的搜索,伴隨百度應用平台的開放,更多豐富、優質、便捷的應用將走入搜索平台,例如遊戲、購物、殺毒等。基於應用開放平台,用户只需在“框”中輸入需求,即可在“框”上實現 在線娛樂、在線遊戲等應用,無需其他操作即可在搜索結果頁即時使用,實現真正的“即搜即用”。 此外,應用開放平台也為用户提供最權威、最優質的結果。根據用户需求,應用開放平台將推動應用開發者直接將優質的、原創的、權威的結果通過應用封裝的方式與用户直接對接。
如何加入
任何第三方只要通過我們的開發者後台註冊成為開發者,即可加入百度應用開放平台並將您的優質資源通過百度框計算平台與用户對接。百度與開發者的合作領域是非常多元的,如遊戲、在線閲讀、娛樂等等,只要用户有需求,而你又能為用户帶來優質的體驗,這個領域就可以無限擴展 。
排序機制
百度應用開放平台是一個面向所有合作伙伴、開發者完全開放的平台,任何優質的應用和資源,都可以通過百度開放平台與用户需求直接對接。 應用開放平台的排序,完全由用户體驗決定——越是網民歡迎和喜愛的應用,越會排在靠前的位置。

Baidu App Engine入門指南

準備工作
1. 具有百度帳號
2. 註冊成為開發者,開通BAE權限
BAE平台使用概述
在開通BAE權限之後,開發者就可以使用開發平台了。在BAE開發平台上,開發者可以創建應用程序、創建程序的版本、進行版本管理、利用平台提供的服務來開發程序、查看程序的各種信息以及刪除程序。
BAE提供了兩種方式來創建一個版本:打包對接方式和創建新版本。
對每個程序版本,可以進行如下的操作:生效版本,提供版本上線功能;對版本進行加解鎖,有效防止誤操作;SVN代碼管理,通過svn方式對代碼進行管理;配置,可對配置文件進行可視化修改;在線編輯,可對已經提交到平台上的版本進行在線編輯,方便在線修改;如果版本已無用,則可刪除。
此外為了便於開發者進行程序開發,平台提供瞭如下服務:mysql服務、 memcache服務、cron服務、fechurl服務和雲存儲服務
自然,為方便開發者瞭解程序的管理和執行情況,平台為開發者提供了四類信息:狀態信息、資源配額信息、程序日誌和管理日誌。

Baidu App Engine工作流程

App Engine 軟件開發套件 (SDK) 包括可以在您的本地計算機上模擬所有 App Engine 服務的網絡服務器應用程序。該 SDK 包括 App Engine 中的所有 API 和庫。該網絡服務器還可以模擬安全 Sandbox 環境,包括檢查是否存在禁用模塊的導入以及對不允許訪問的系統資源的嘗試訪問。
Python SDK 完全使用 Python 實現,可以在裝有 Python 2.5 的任何平台上運行,包括 Windows、Mac OS X 和 Linux。您可以在 Python 網站上獲得適用於您的系統的 Python。該 SDK 以 Zip 文件提供,安裝程序可用於 Windows 和 Mac OS X。
您可以在此處下載該 SDK。
該 SDK 還包括可將您的應用程序上傳到 App Engine 的工具。創建了您應用程序的代碼、靜態文件和配置文件後,即可運行該工具上傳數據。該工具會提示您提供 Google 帳户電子郵件地址和密碼。
構建已在 App Engine 上運行的應用程序的新主要發行版時,可以將新發行版作為新版本上傳。在您改為使用新版本之前,舊版本可以繼續為用户提供服務。可以在仍運行舊版本的同時在 App Engine 上測試新版本。
管理控制枱是基於網絡的界面,用於管理在 App Engine 上運行的應用程序。您可以使用它創建新應用程序、配置域名、更改您的應用程序當前的版本、檢查訪問權限和錯誤日誌以及瀏覽應用程序數據庫。

Baidu App Engine平台發展

Baidu App Engine還只是在測試之中,沒有完全的對所有用户開放,可以通過比如百度之星等活動獲得測試帳號。 [1] 
參考資料