Chrome网页应用开发教程

标签: 网络应用 Chrome | 发表时间:2011-07-27 20:13 | 作者:P迪 tiger
出处:http://www.alibuybuy.com

Chrome网页应用开发教程

作者:史蒂芬

发布时间:2011年2月1日

发布源:How-Tos(OhBoard)

我花了10天时间开发了OhBorad,这个小巧的白板应用。12月12日,我萌生了想法,12月22日我赚到了第一笔钱3.99美金。而这一切,只花了240小时。嘿,你看看这是不是很酷呢?

所以在这里和大家分享一下这个开发指南。如果你打算自己做Chrome网页应用,那么你可幸运了!因为读过这个指南后,你就能像我一样从这个巨大的市场(10%的网民)中获得收益。

第一步:想到一个好点子

谷歌网络在线商店Chrome Web Store 的应用数量还非常小,远远不及苹果应用商店。

在此,我给大家支几招:

一个线下的to-do list

一份文本计算器

一个简单的计时应用

一个zen-mode 文本编辑器

当然了,在此之前,我要先推荐两位谷歌开发者的文章: Thinking in Web Apps.

第二步:开发应用
一共有两种类型的应用:hosted apps 和 packeged apps

Hosted apps 是一种常规的网页应用,自带特殊文件manifest.json。所有程序均在开发者主机上运行。好处是,开发者能在谷歌在线商店上获得推荐机会。当用户使用这个应用的时候,他们就能够直接进入应用主站了。

另一方面,用户需要将Packaged apps从应用商店中下载下来,存到个人电脑中使用。开发packaged app使用HTML,CSS或JavaScrip语言。因此,如果你懂得这几种开发语言,很容易就能开发这类应用了。注:OhBoard就是packged app。

chrome支持所有HTML5语言。OhBoard利用本地存储将用户所有涂鸦存储在本地电脑中,随时可以调用。当然你也可以利用HTML5的地理位置定位,桌面提醒功能,等等。

第三步:创建 manifest.json文件

Manifest.json为你的app提供人性化的帮助,它能告诉chrome名字,描述,版本,icon位置等。最重要的是,它告诉chrome用户需要打开哪个页面。同时,你也可以给你的app不一样的指令,包括无限存储,地理位置,桌面提示,历史记录,书签,存储等等。

以下是OhBoard的manifest.json:

{

“name”:”OhBoard”

“description”: “A ridiculously simple whiteboard app for Chrome. Great for wireframing, sketching, diagramming, brainstorming, and doodling.”,

“version”: “1.1″,

“app”: {

“launch”: {

“local_path”: “index.html”

}

},

“icons”: {

“16″: “favicon.png”,

“128″: “logo.png”

},

“permissions”: [ "unlimitedStorage" ]

}

第四步:设计icon

你需要设计两个icon,一个是128*128px的,用于app主页,也在新标签页展示app时使用。另一个是16*16px的,作为favicon使用,它会显示在标题栏,方便用户辨认标签。

请遵从以下几个规则:

·    不需要为128*128的图片留白边;ui会自动添加。

·    如果你设计的icon属于暗色,可以考虑设计微弱的白色外发光,与背景形成对比,看起来更好一些。

·    不必设计明显的阴影;UI会自动添加。小阴影即可形成对比。

·    如果icon底部是斜面,推荐4像素深度。

·    icon应该设计成大众能易于接受的,避免设计成难以理解的样式。

icon设计完毕后,必须要在manifest.json中添加好位置(如上提及)。
屏幕截图
图片的重要性不言而喻,所以截几个好看的图能帮助你更好地推广你的应用。截图大小在400*275像素。
来看看我的做法:

这里有几个小提醒:截图只是用来做一件事的,那就是展示你的app。许多人误增加一些文字简介,推荐语,twitter账号名在上面。其实你会有足够的地方写这些东西,截图只要给用户一个视觉上的印象就对了。
再次提醒,千万不要违反谷歌的规则。
第六步:视频演示
demo的作用同样不言而喻!如果你想要省钱,试试用一下这些好用的工具吧:

Screenflow(我就打算用这个)

Camtasia

iShowU

Captivate

如果希望你的app更高级一些,可以找相关机构设计更专业的视频demo。已经有视频制作者开始为高品质app做设计了。

HiLoMedia

Clear Media

SwitchMarketing

第七步:写介绍

如果你的屏幕截图看起来一般,那么就写个精彩的介绍,完全可以翻盘。以下提供三个好建议:

尽量简短。大多数用户都没有时间去读一个5段的文字介绍,所以黄金守则就是尽可能的短。只要说明好处和特色就行了。

列出要点。由于人们不喜欢读大篇幅的文字,所以把好处和特色按要点列出即可。
举个应用实例。也许用户并不相信开发者说的话,所以把用户的亲自体验放上去会更有说服力。
可以看看我是怎么做的,以我为例。
第八步:定价
一般情况下只有两个情况:免费或收费。但是在谷歌在线商店,有五种支付方法可以选。
·免费。如果你是第一次开发谷歌网页应用,免费学点经验并没有什么不好。

·利用谷歌的checkout服务一次性付费。如果你的app确实提供了便利,这意味着你帮助用户节省了时间和金钱。

利用Google Checkout自动周期扣款。如果你的app有足够大的存储空间,选择这种方式是很棒的。
免费试用。如果你的app玩法复杂,可以给一个免费试用版,试用后收费。此种盈利方法适用于hostedapp。
自创支付方法。如果你不想用google checkout,你也可以自行设计,通过PayPal来支付。
我发现google有一个技术教程,详细的介绍了如何通过google的licensing api来查看用户支付情况。注意:只有hosted app可以调用这个licensing api。
第九步:测试

app开发完毕之时,你可以轻易的在chrome上进行测试了。路径如下:Window => Extensions => Developer Mode => Load unpacked extension… =>点击你的app文件

打开一个新tab页,你就可以在dashboard上看到你的app icon了。如果这是一个packaged app,你要保证你的app没有缺陷。如果是hosted app,点击icon会直接链接到你的主页,就不用担心这个问题了。
第十步:发布app
在发布之前,确保你已经完成了前面的所有事宜。
万事俱备后,你可以回到开发界面,登陆谷歌账号,发布app了。
发布过程非常简单。
点击Add new item按钮
压缩应用文件包(附带manifest.json文件和你的icon),上传压缩文件包。
填写app相关信息,包括价格,类别,语言,文字介绍,谷歌分析(可选),链接,评级等等。
上传所有相关文档,包括截图和视频。你同样能在利用front page设计页面时自行进行背景设计和推荐其他内容。
预览一下。
一次性支付五美金的开发费用
发布app
结语
如果你很顺利的完成了开发,那么恭喜你,非常棒!:)希望这个冗长的教程和我提供的相关资料能在chrome网页应用开发上助你一臂之力。
今后,我会围绕更多主题继续更深入地写一些教程,所以敬请关注这个博客。
也建议你参加谷歌的Chrome开发者团队,这样更方便交流。
如果有任何问题,请随时和我联系,email,twitter或者给我写评论都可以。
最后,如果你喜欢这个教程,你也会喜欢OhBoard的, 去试试吧!

如果对OhBoard和我本人感兴趣,请在订阅我的博客,在twitter上关注我吧!

来源:http://article.yeeyan.org/view/205689/208136


© 推荐 for 互联网的那点事, 2011. | Permalink | No comment | Add to del.icio.us
Post tags:

你可能也喜欢:

Chromemarks Lite让你的Android手机浏览器书签和Chrome同步起来 (@opda)

Google Chrome 谷歌浏览器最新正式版下载 (@iplaysoft)

Google开发3D Chrome项目

如何创建chrome浏览器插件

15个你未知的 Chrome 浏览器杀手级应用
无觅

Feed enhanced by Better Feed from Ozh

相关 [chrome 网页应用 开发] 推荐:

Chrome网页应用开发教程

- tiger - 互联网的那点事
发布时间:2011年2月1日. 发布源:How-Tos(OhBoard). 我花了10天时间开发了OhBorad,这个小巧的白板应用. 12月12日,我萌生了想法,12月22日我赚到了第一笔钱3.99美金. 所以在这里和大家分享一下这个开发指南. 如果你打算自己做Chrome网页应用,那么你可幸运了.

三个 Chrome 网页应用开发者的新去处

- - 谷奥——探寻谷歌的奥秘
首先, 网页应用的开发指南更新了,这里可以帮助开发者创造出出色的网页应用. 这个指南分设计基础、创建出色的体验的小贴士、应用实例. 不管你是第一次开发网页应用,还是想提高自己的应用,都是一个必看的指南. 其次, HTML5Rocks.com也做了更新,增加了三个垂直频道: Games、 Business和 Mobile.

离线 Google Docs Chrome 网页应用发布,但可是……

- Cary - 谷奥——探寻谷歌的奥秘
以前只是一个快捷方式的Google Docs Chrome网页应用已经进化,增加了离线支持. 不能编辑文档简直是灭绝人性,这个功能在很久很久以前的Google Gears时代还可以做到呢. Google应该在HTML 5和Chrome离线应用完全成熟之后再停止对Google Gears的支持,否则只是凭借蛮力去强推完全不给力的HTML 5 Chrome离线应用只能让用户感到悲伤.

谷奥: 用 Apps list 从 Chrome 右键菜单里打开网页应用

- 远望无限 - 谷奥聚合——谷奥主站+谷安 aggregator
Chrome的右键菜单是个加以开发的好地方,很多扩展都将功能塞到这里. 在安装Apps list这枚扩展之后,你就会发现所有安装的Chrome网页应用都出现在右键菜单里的Apps选项里了(上图),你甚至可以直接进入Chrome Web Store和管理扩展的界面. 这比用新建标签页来打开要快多了,即便是用AppJump Launcher扩展打开也要占用一个扩展的位置呢.

手把手教你开发chrome扩展一:开发Chrome Extenstion其实很简单

- huangct - 博客园-首页原创精华区
Chrome的更新速度可以说前无古人,现在我每天开机的第一件事就是打开Chrome检查是不是有了新版本. 界面清爽、操作人性化、网络备份资料和快速的启动速度令我爱不释手,还有它拥有众多的扩展程序,相对于firefox的插件来说,数量上和质量上稍显不足,但相信chrome将会很快在扩展上超越firefox,firefox上内存占用上实在不令人满意,也许我使用firefox的一个原因就是因为firebug,不过相信chrome平台的类firebug插件也会很快出现.

开发过快 Firebug开发者跳槽到Chrome

- 尉铧 - cnBeta.COM
据CNET报道,火狐浏览器扩展Firebug程序员John J.Barton被Chrome开发小组聘请,将不再开发firebug,转为Chrome浏览器调试. John J.Barton于7月17日写到,“本周一,我开始在谷歌Chrome浏览器小组的新一代网络开发工具团队工作. 并且不再为火狐浏览器提供纠错调试扩展firebug”.

Google 计划为发展中国家开发非智能手机版 Gmail 网页应用

- SotongDJ - 谷奥——探寻谷歌的奥秘
Google的Gmail团队通过非洲博客宣布他们目前正在忙于为发展中国家开发非智能手机版 Gmail 网页应用,大多数的发展中国家很少使用智能手机,所以他们无法使用本地应用来访问Gmail邮箱. 但他们的手机也有简单的浏览器,可连接互联网,Google将部署一个非智能手机版的Gmail,通过mail.google.com提供服务.

Google计划为发展中国家开发非智能手机版Gmail网页应用

- xing - cnBeta.COM
Google的Gmail团队通过非洲博客宣布他们目前正在忙于为发展中国家开发非智能手机版 Gmail 网页应用,大多数的发展中国家很少使用智能手机,所以他们无法使用本地应用来访问Gmail邮箱.

中文版 Chrome 扩展开发指南上线

- ArBing - 谷奥——探寻谷歌的奥秘
感谢 Jay Wang 的爆尿. 360极速浏览器一批工程师用业余时间完成了Chrome extension developer's guide全部翻译工作,放在360极速浏览器应用开放平台的开发文档里供大家参考学习. Chrome扩展开发者指南共有6大章节:. 感谢360极速浏览器对Chrome开发中文资料的贡献,希望能帮到更多的Chrome开发者,制作出更多更好的Chrome扩展.

Google Chrome扩展开发指南全部翻译工作完成

- beralee - cnBeta.COM
感谢金山说下次我们翻译啥?的投递. 360极速浏览器一批工程师用业余时间完成了Chrome extension developer's guide全部翻译工作,放在360极速浏览器应用开放平台的开发文档里供大家参考学习.