Chrome網絡商店開發者指南:六步打造好程序

2020-12-05 中關村在線

   美國時間12月7日,北京時間12月8日消息,Google即將發布

Chrome

網絡程序商店,Google推出了官方的開發者指南,它向開發者介紹了包括設計原則、推廣等程序提交應注意的問題,以下是官方開發者指南全文:

    標題:在Chrome網絡商店發布你的應用程式

  作者:賽斯·賴德(Seth Ladd)

  Chrome Web Store是一種即將發布的「網絡應用程式分發銷售」新方式。最近它才向開發者公布了預覽版,今年晚期,網絡程序開發者就可以開始開發、打包程序,然後發布到程序商店了。我們將逐步介紹上傳過程,這樣一來你就有了流暢的體驗,可以很好地向消費者發布軟體。  

  引言:加入到應用程式開發討論組

  通過應用程式開發討論組,你可以和同行交流,也可以向社區提問。

  第一步:設計應用程式

  在深入Chrome網絡商店技術細節之前,首先設計好程序尤其關鍵。小心研究你的目標用戶,你將達成何種目標,這些能確保你開發出正確的程序。相較於傳統網站,網絡應用程式更為動態,導向更強,一個成功的網絡應用程式在腦海中要有一個假定的目標群。

  應用程式的設計會受到目標用戶的影響,你想發出的信息,你想激發的情感,你想培養的品牌,當然還有程序功能本身。設計不僅僅是按鈕顏色的選擇,而是用一套整體方法來確定你的用戶如何感知產品,如何與產品互動。在整個網絡應用程式的開發過程中,完美的設計執行貫穿始終。

  為了完美開發應用程式,我們認為有一些重要的設計原則須注意。參考一下網絡應用程式的五點設計原則:

  1、聚焦

  2、大屏幕

  3、豐富的體驗

  4、美觀

  5、速度

  網絡應用程式應該集中於做好一件事,聚集於幫助用戶完成一個目標。我們相信「大屏幕」應用程式允許開發者最大限度使用寬屏設備,它具備彈性可擴展布局,可以填充已有的瀏覽器窗口。用戶能從他們的網絡程序上得到豐富的體驗,完全支持視頻、音頻、優雅的過渡、生動的反饋,還可以提供現代化的功能——如地理定位。優秀的網絡應用程式會盡力借用現代網絡標準,如CSS3,呈現信息的網絡字體,用形象化虛擬方式設計,不要讓它妨礙功能。當然,在腦海裡要顧及速度,兼顧伺服器和客戶端兩方面,使用本地存儲、網絡工作者、先進的緩衝與同步,使用CSS3過度和動畫。

  最理想的情況是讓用戶忘記在用瀏覽器,只是簡單的在用網絡程序。在Lovly網絡應用程式上你可以找到一些設計靈感。

  當你設計應用程式時,記得假定你的用戶將使用Google Chrome 瀏覽器,這意味著你可以使用任何HTML5和CSS3功能。  

  第二步:開發程序

  一旦你掌握了程序的設計方向,實際上開發階段就已經啟動了。隨著你開發程序,測試功能,修改從不間斷。

  有許多的技術可以用,最重要的一個是開放網絡。下面是一些選擇:

  1、HTML5,HTM5、CSS、JavaScript家族的技術可以支持現代瀏覽器。你可以在這裡學習更多: HTML5 Rocks!, Dive Into HTML5, and HTML5 Boilerplate.

  2、本地客戶:在瀏覽器中運行本地C/C++。可以從 Native Client SDK開始(注意:該技術尚在開發階段,但你可以試用。)

  3、Adobe Flash:這可能是最流行的瀏覽器插件。

  4、混合:混合併匹配這些技術,讓它們儘可能合適。 

  快速、不斷向你的測試者和用戶收集反饋信息。如果你開發新的程序,可發布最簡化的產品,然後不斷增加功能、強化產品。逐步適應、回應客戶的反饋:這是網絡程序開發的重要方面,它可以省去麻煩的後續處理。  

  在此階段,你無疑會在眾多的HTML5功能中摸索,極力打造具備「下一代」應用程式觀感的產品。因為Chrome網絡商店最初是針對Google Chrome的,你可以按兩套思考來開發程序:你已經有大量的HTML5功能,你最初就假定用戶使用Chrome瀏覽器。  

  可安裝的網絡程序共有兩類:打包類型和寄存類型。寄存型網絡程序是常規的網絡程序,它從網絡伺服器提供服務。而打包的網絡程序是捆綁好的,它能從用戶瀏覽器安裝。在這一步,你應該決定採取何種方式。寄存型網絡程序大家比較熟悉,如果你不想運行伺服器,也不想接入Google Chrome擴展API,那麼打包類型比較合適。不管選擇何種類型,你還是要準備一個ZIP文件,它包括證明文件和圖標(圖標規格為128x128,打包應用程式為16x16)。在網絡程序開發指南上有詳細細節供查看。

  如果你的網絡程序整合了支付系統(Chrome Web Store Payments),程序必須同時支持OpenID和Chrome網絡商店授權API,前者用於用戶身份確認,後者可查看用戶是否成功付費。  

  我們還推薦你的程序支持Google Chrome Frame,它是一個插件,能增加Google Chrome的兼容性,包括HTML5功能。增強支持十分簡單,好比增加一個HTTP標題,或者在頁面上加一個 標籤。當你支持Chrome Frame,你就可以讓老式的瀏覽器完全支持網絡程序。

  第三步:決定如何獲利

  能否讓程序獲利無疑十分重要。Chrome程序商店提供一次性的支付,也包括按月和按年的訂閱,它可以通過Chrome網絡程序支付系統實現(現在需要有美國銀行帳戶)。選擇一個適合你(也適合市場)的價格點,我們鼓勵你判斷好程序的價值主張、以及它對用戶的價值。

  如果Chrome網絡程序支付系統未能如你所願,你可以免費使用第三方支付系統。只要方式對你的應用程式和用戶有利,任何一種都是免費的。

  Chrome網絡程序支付系統也支持免費試用。免費試用門檻很低,它允許用戶免費試用你的程序。如何區分收費和免費版,決定權在你:Chrome網絡程序商店不會明確告訴你免費試用對程序有何利弊。許多的應用程式免費試用能吸引用戶安裝軟體,從而購買產品。

  還有其它一些獲利方式:顯示廣告(這適合於寄存型網絡程序),或者只是免費提供的程序。

  對於新的網絡程序,大可多嘗試不同的支付方式。根據回饋和體驗,你可以任意改變價格或者方式。合作分析師和度量師從一開始就會跟蹤使用量及增長數。

  整合Chrome網絡程序支付系統十分簡單,用一個簡單的JSON REST服務就行了。要求用OAuth註冊,這樣一來你就可以用特殊的ID、OAuth Playground測試軟體和授權API的整合度。

  第四步:打包並發布程序

  關於如何在Chrome網絡程序商店發布程序,我們提供了詳細的參考文檔。這一步包括撰寫詳細的證明文件,進行ZIP壓縮,然後將ZIP文件上傳到Chrome開發者面板,提供軟體的配置和內容。

  在發布網絡程序之前須交一次性註冊費5美元,收費的目的是為了更好地防止欺詐性軟體。你還必須用Google網絡管理工具(Google Webmaster Tools)核實名稱,在程序商店獲得「官方」資格。

  第五步:讓人們關注程序

  Chrome網絡程序商店的主要目的之一就是增強網絡程序的分發和查找。商店內產品眾多,既有有組織的,也有按算法來的,它會幫助用戶查找、評估、購買、安裝程序。不過,我們鼓勵你用更多的方式來推廣自己的程序。

  首先,為你的程序建立一個持續的設計營銷頁面,確保用戶注意、學習它。你將完全控制營銷頁面的設計和執行,它可以向現有、未來用戶傳達信息。你也可以在網絡商店裡對軟體進行深度連結,引導人們到你的程序上去。

  當然,用社交媒體分享程序是個不錯的方法。Google Buzz, Twitter和Facebook是很好的途徑,鼓勵你的用戶成為你的追隨者,讓你的追隨者成為擁護者。

  Chrome網絡程序商店也會提供推薦程序,推薦的程序會引起人們的關注,要想被推薦,只有建立一個受人喜歡的好程序。

  在Chrome網絡程序商店列表上,你可以為程序提供一些戴圖,或者是YouTube視頻。利用好這些機會展示你的作品,利用視頻展示關鍵功能、解釋使用方法。

  將你的程序放在Chrome網絡程序商店是引起人們關注的最主要方法,寬廣的市場營銷能讓信息走得更遠,從而讓更多人關注,贏得更多用戶。

  第六:收集回饋、評估、跟蹤用戶

  傾聽用戶十分重要,我們建議你向用戶提供一個渠道,供用戶提交建議。大量的服務可以幫你的忙,比如Google Groups社區管理程序UserVoice和Satisfaction。要記住,只給用戶一個地方發聲恐怕是不夠的,你還要回復用戶,保證他們的聲音能被聽見。

  程序中的功能和頁面哪些被真正使用,跟蹤這些很有用,你的用戶從哪裡來,甚至哪個屏幕尺寸最流行都很重要。Google Analytics可以收集大量的綜合數據,向你提供統計資料,從而易於決策。提醒一下,你可以將Google Analytics添加到你的Chrome網絡程序商店主頁。

  在決定哪種技術更好時,A/B測試是一種很好的方法,即向不同的用戶提供兩個選擇。

  Think Vitamin網站曾刊登過一篇名為《如何跟蹤應用程式的六個度量》,比如每個月退出用戶的百分比、循環付費的籤約用戶、平均每用戶的持續收入等。

  我們建議:在現實的事實和數據上,根據「測量、重做、傾聽、反覆」不斷循環變更。

相關焦點

  • 50% 的 Chrome 擴展程序幾乎無人使用
    Chrome 網上應用商店推出 8 年以來,可供安裝的擴展程序數量已達到 188,620 個,目前的安裝基數超過 10 億。
  • Chrome瀏覽器的實用插件推薦
    插件安裝分為在線和本地,本地的話最好將插件包移動到chrome插件目錄,可用chrome://version/查看。基本插件適用於任何人群。1.谷歌訪問助手最簡單易用的谷歌訪問助手,為chrome擴展用戶量身打造。可以解決chrome擴展無法自動更新的問題,同時可以訪問谷歌google搜索,gmail郵箱,google+等谷歌服務。
  • Ghelper-chrome
    首先你得有一個 google chrome:(它的好處我就不吹了,不過edge也是很好的瀏覽器)【下載地址】:https://www.google.cn/chrome/index.html接下來安裝插件:1.
  • Chrome十歲了你只當它瀏覽器?這些神玩法知多少
    接著,在電腦的Chrome瀏覽器中點開菜單,找到「投射」,或者直接在Chrome地址欄輸入「chrome://cast/#devices」,如果電腦和電視/Chromecast接收器處於連通的網絡,那麼就可以把各種內容推送到支持Chromecast的設備中了。
  • ...小米、OPPO、vivo 正聯手打造應用商店以挑戰 Google Play 的...
    據路透社報導,華為、小米、OPPO 和 vivo 正在合作打造一個平臺,該平臺將允許中國境外的開發者將其應用同時上傳到他們各自的應用程式商店。上述公司已經加入了全球開發者服務聯盟(GDSA),以集中力量挑戰 Google Play 商店在國際上的統治地位。
  • 7 個隱藏功能和使用技巧,讓你的 Chrome 瀏覽器用得更順手
    比如集成多個命令的地址欄、有趣的實驗功能頁面 chrome://flags、豐富的快捷鍵組合操作、高級好玩的開發者工具。無需額外安裝擴展,利用好這些被隱藏的內置功能,同樣可以讓 Chrome 瀏覽器用得更順手。
  • 美國谷歌開始嚴控安卓:大肆限制中國開發者,禁止安裝非商店APP
    如果說大肆限制中國的開發者,意味著美國谷歌開始嚴控安卓,那麼禁止用戶安裝非商店APP,顯然不是提升體驗那麼簡單了!安卓生態體系之所以能夠成功,根本離不開中國開發者的參與,也不能沒有中國廠商鼎力支持。現在,美國谷歌竟過河拆橋?   比較明顯的是,美國谷歌開始強調針對Android的絕對控制!
  • 十大必須掌握的 Chrome 瀏覽器開發者工具
    以下為譯文:Chrome DevTools(開發者工具)團隊每月(https://developers.google.com/web/updates/capabilities)都會在他們的網站上發布更新
  • 谷歌Play商店獲得數項更新 谷歌應用開發者將受益
    谷歌今日為Google Play開發者帶來了數則好消息,Play商店將可以支持開發者提交容量更大的Android App Bundle應用發布
  • 遭強烈反對後,谷歌延遲強收韓國應用商店開發者30%佣金
    遭強烈反對後,谷歌延遲強收韓國應用商店開發者30%佣金 站長之家(ChinaZ.com) 11月24日 消息:谷歌推遲了一項新政策的實施,根據該政策
  • 無法訪問Chrome插件商店?試試離線安裝,電腦手機均可
    因為眾所周知的原因,大陸用戶無法直接訪問Chrome插件商店,這就引出了今天的內容,如何離線安裝插件。本文中將會介紹手機和電腦離線安裝插件的方法。關於支持插件的安卓瀏覽器,可以看這篇文章:安卓Chrome不支持插件?這些瀏覽器分分鐘教谷歌做瀏覽器。
  • 華為、小米、OV有望構建國產的 Google Play 應用商店
    Google Play應用商店是谷歌為安卓設備開發的在線應用程式商店,以預裝程序的形式搭載在安卓設備上,用戶可以從上面下載、瀏覽app。程序開發人員也可以將開發的應用程式上傳到Google Play上供用戶下載。
  • 谷歌Chrome瀏覽器正在測試顯示標籤的底部工具欄
    Google鼓勵用戶通過在chrome:// flags頁面中輕鬆訪問這些功能來嘗試新功能。但是,並非每個新功能都可以用作標誌。例如,我們發現了底部工具欄的重新設計,該工具欄的底部顯示了您的標籤,以便在它們之間輕鬆切換。如果點擊^圖標,它將使用新的網格布局彈出一個迷你選項卡切換器。您也可以點擊+圖標以快速添加新標籤。
  • 科學上網-雲麓YunRoute–谷歌Chrome加速器插件
    將信將疑中按照同學的指導,哈哈,沒想到一分鐘之內就裝好了,而且馬上就能上到youtube看到Julien Bam了,而且,速度還挺快還不卡,穩定,就這麼愉快的可以看視頻了,哈哈,好東西怎麼能獨享呢,所以最懂得分享的我就給大家分享這個叫雲麓YunRoute的谷歌chrome科學上網插件哈。
  • Google推出了新的Chrome 28網絡瀏覽器Chrome for Android
    Google通過將28.0.1500.71版本發布到其穩定的發布渠道,從而發布了其最新版本的Chrome網絡瀏覽器,供用戶使用。該公司還為移動用戶提供了最新版的Android版Chrome 28,並為Windows版Chrome用戶提供了更豐富的通知。
  • 騰訊社交網絡事業部副總裁陳磊:騰訊移動開發者服務體系
    以下為演講實錄:陳磊:大家好,非常感謝大家的耐心和給我們的支持。我在騰訊做的主要工作其實就是為移動開發者服務,其實現在還在為廣泛的PC開發者、網絡開發者服務。其實對一個開發者來說,有很多的積累是需要實踐的。比如說我們今天的移動網際網路網絡環境還是相當複雜的,整個移動網際網路的用戶體驗是非常坎坷的,有很多非常成功的大作,在深圳和北京這麼好的地域,都仍然會看到用著用著就卡。因為這個而丟失用戶,這是最令人痛心的。我花5塊錢買一個應用,因為應用體驗不好而丟失,去用一個同質化的,或者抄襲我的應用,這讓開發者痛心疾首。還有安全問題,對你的應用篡改。
  • Protocol Buffers 開發者指南
    歡迎來到 protocol buffers 的開發者指南。protocol buffers 是一個語言中立,平臺中立針對通訊協議,數據存儲和其他領域中對結構化數據進行序列化的擴展方法。
  • 靈雲開放平臺助力開發者打造智能化應用
    首頁 > 傳媒 > 關鍵詞 > 靈雲最新資訊 > 正文 靈雲開放平臺助力開發者打造智能化應用