索尼爱立信Capuchin技术介绍

版权所有,转载请注明出处.

本文根据索尼爱立信公开的技术资料整理而成. 本人觉得这是一种非常不错的技术, 希望能够推广开来. 比现在做Java Me开发的各家都维持自己的UI库好多了.也非常方便.表现力比Java ME的Graphics更强。  唯一的缺点是只有索尼爱立信一家支持,不能做到开发的应用可以在各个不同的手机平台跑。非常希望能成为JSR标准。

先说一下Capuchin是什么, 这个是一种猴子. 可能索尼爱立信希望这种技术也像这个猴子一样灵巧.索尼爱立信把他作为一个技术的名称,最初,这个技术叫做JFlash,故名思意就是跟Java和Flash有关. 后来不知道出于什么原因,更改为Capuchin.不过我还是更喜欢叫做JFlash.

下面是索尼爱立信关于Capuchin技术的介绍。英文的,我这里并不是翻译,而是从一个使用者的角度做出的介绍。

https://developer.sonyericsson.com/site/global/newsandevents/latestnews/newsapr08/p_project_capuchin_announcement.jsp

Flash的强处在于UI的处理, Java的优势在于快速应用开发。

把这两种技术结合起来,听起来是不错的想法。

当然,索尼爱立信是做手机的,这两种技术也分别是对应的嵌入式版本,Flash Lite和Java ME。

索尼爱立信很早就使用Flash技术做UI。但是原来的Flash是基于Native来开发的,API什么的并不固定并不能开放给第三方来做开发。这样就大大限制了应用的范围。

一般来说,开发人员对于逻辑处理时强项,而设计人员对于UI设计是强项。Flash的流行,有很多对Flash设计熟练的人员,设计好Flash,再通过简单的公开的Java API作为通信工具,调用强大的Java功能,来丰富Flash设计的用户体验。用Java来做中间件,没错,就是这样。Java开发应用,即使程序出错,也是JVM dump,系统并不会出现问题,而且没有繁琐的且容易出错的内存处理。这大大增加了系统的安全性,稳定性和可扩展性。

一般来说,分为如下几层:

但是这里仍旧有问题,对于开发人员来说,一般UI很难与程序逻辑分离,比如说Flash  设计的UI,如果比较复杂,比如说有很多状态变换,可能Flash的ActionScript也很复杂。

这样就牵扯到不同的ActionScript执行效率的问题,而这些问题如果交给Flash设计人员,又太难了。这就要求开发人员同时也需要编写ActionScript。

所以如果要完成好地Capuchin实现,必然要设计和开发人员加强沟通。

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值