WebOS应用程序开发方式简介:
WebOS的设计思想是非常先进的,使用HTML+CSS+JAVASCRIPT(mojo扩展API)开发应用程序。随着Web2.0时代的带来和HTML5标准逐渐浮出水面,这种开发方式的优势一逐渐凸显:开发方便、Web程序的移植和和整合更加更加容易。对于已经很拥挤的iPhone市场和国内早已扎堆的Android市场,说不定WebOS是程序员们掘金的另一个好地方。
Palm的WebOS本质上是一个嵌入式Linux系统,应用程序有两种,一种由HTML+CSS+JAVASCRIPT写成,其中对于硬件的访问,通过扩展的Javascript API进行。一种是对硬件需求高的主要是游戏,传说是用操作系统原生的API完成的。我们目前只能编写和发布第一种应用程序。
对于Javascript的应用程序有两种开发方式:Mojo SDK和Ares。 Mojo SDK是一个基于Prototype的Javascript开发框架,有扩展的API可以访问硬件,Mojo可以配置为使用Eclipse作为IDE。还有一种更加方便的开发方式,使用官方提供的Ares,一个基于浏览器用java写成的集成开发环境,功能要比Mojo弱一些,但是更加易用支持拖拽式生成界面。
发布说明:
首先是开发者账号,账号分为三种Full account、Open source account、Community account。第一种的注册费用为99美元(现阶段暂时免费,大家赶快抢啊),第二种和第三种免费。第一种账号可以开发商业用途的应用程序,第二种可以开发开源应用程序,第三种是为同一个公司中的不同员工准备的,他们用多个账号同时开发同一个产品,和个人开发者关系不大。 前两种账号发布的应用程序收入的70%为发布者所有。
应用程序有两种:商业的和开源的,两者的区别只是源代码级别的,他们都可以收费。不过其实程序使用Javascript写的,没有加密,只要有一个经过破解的PalmWebOS设备谁都以轻易的得到源代码,不管你是商业的还是开源的。
Palm WebOS的应用程序的发布方式有三种:AppCategory方式,每次发布商业应用收费50美元,开源应用免费。Web distribution方式,每个提交到Palm的WebOS的应用程序都会有一个URL,叫做Web URL,只要通过手机访问这个URL,就可以购买、下载、安装软件。Beta方式,用于测试软件,软件可以通过Palm’s Application RSS Feeds下载,也可以通过Web URL直接安装,但是不会出现在AppCategory的列表和搜索结果中。
资料汇总:
以下列举了一些学习WebOS开发的过程中找到资源,方便新手查找,如果目前这些资料全都是英文的。精力有限,难免有疏漏,欢迎网友补充。
1、Palm的开发者中心 http://developer.palm.com/
最权威和最丰富的资料,不过是全英文的。下面的很多连接其实很多都是开发中心中的内容,不过为了查找方便,把链接单独摘出来了。
2、官方论坛 http://developer.palm.com/index.php?option=com_content&view=article&id=1837&Itemid=24
3、SDK API Reference http://developer.palm.com/index.php?option=com_content&view=article&id=1654&Itemid=20
4、入门教程 http://developer.palm.com/index.php?option=com_content&view=article&id=1840&Itemid=34
5、开发指南 http://developer.palm.com/index.php?option=com_content&view=article&id=1834&Itemid=20
6、SDK下载地址 http://developer.palm.com/index.php?option=com_content&view=article&layout=page&id=1788&Itemid=321
7、Palm WebOS http://bbs.weiphone.com/read-htm-tid-517160.html
强烈推荐,O’Reilly出版,详细介绍WebOS的开发,是本学习的好资料。我就是下载电子版,然后在淘宝上找了家店打印出来读的。
该篇文章转载于移动开发博客