Baidu App Engine

Baidu App Engine

Baidu App Engine,百度套用開放平台是以用戶需求為導向,以“框計算”創新技術和全開放機制為基礎,為廣大套用開發者及運營商提供的開放式套用分享暨合作的技術對接通道。以此,不僅為用戶實現了“即搜即用、即搜即得”的全新搜尋體驗,也為平台合作者提供了展現自身套用的便捷接口。目前,百度套用開放平台已正式對外開放,包括遊戲、視頻、音樂、閱讀、工具、生活等各類WebApp套用均可申請合作。

基本介紹

  • 外文名:Baidu App Engine
  • 特點1:開放性
  • 特點2:對接海量需求
  • 價值:“即搜即用”的高品質搜尋體驗
平台的特點,推出理由,價值,如何加入,排序機制,入門指南,準備工作,BAE平台使用概述,開發工作流程,平台發展,

百科名片

平台簡介

平台的特點

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

推出理由

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

價值

對於網民,套用開放平台意味著“即搜即用”的高品質搜尋體驗。
“框計算”理念下,用戶只要在“框”中輸入服務需求,系統就能明確識別這種需求,並將該需求分配給最優的套用或內容資源提供者處理,最終返回給用戶相匹配的結果——框計算把簡單的結果提交用戶;把複雜的運算留給自己。
“框計算”目前最成熟的是網際網路信息的搜尋,伴隨百度套用平台的開放,更多豐富、優質、便捷的套用將走入搜尋平台,例如遊戲、購物、防毒等。基於套用開放平台,用戶只需在“框”中輸入需求,即可在“框”上實現線上娛樂、線上遊戲等套用,無需其他操作即可在搜尋結果頁即時使用,實現真正的“即搜即用”。 此外,套用開放平台也為用戶提供最權威、最優質的結果。根據用戶需求,套用開放平台將推動套用開發者直接將優質的、原創的、權威的結果通過套用封裝的方式與用戶直接對接。

如何加入

任何第三方只要通過我們的開發者後台註冊成為開發者,即可加入百度套用開放平台並將您的優質資源通過百度框計算平台與用戶對接。百度與開發者的合作領域是非常多元的,如遊戲、線上閱讀、娛樂等等,只要用戶有需求,而你又能為用戶帶來優質的體驗,這個領域就可以無限擴展 。

排序機制

百度套用開放平台是一個面向所有合作夥伴、開發者完全開放的平台,任何優質的套用和資源,都可以通過百度開放平台與用戶需求直接對接。 套用開放平台的排序,完全由用戶體驗決定——越是網民歡迎和喜愛的套用,越會排在靠前的位置。

入門指南

準備工作

1. 具有百度帳號
2. 註冊成為開發者,開通BAE許可權

BAE平台使用概述

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

開發工作流程

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還只是在測試之中,沒有完全的對所有用戶開放,可以通過比如百度之星等活動獲得測試帳號。

相關詞條

熱門詞條

聯絡我們