使用WUREL构建多服务应用

手机当当网的终端除了Android、iPhone应用,其它手机终端访问都还是通过访问 m.dangdang.com WAP2.0网站的方式。

这就带来一个问题:当用户的手机使用的UCWEB浏览器(为了节省流量,把用户体验全部抛在脑后,鱼与熊掌真的是不可兼得呀~)、或者使用smart phone 通过手机浏览器访问手机当当网,是没有做到终端适配的。

 

有没有解决方法?

 

答案当然是:有啦!

全世界的手机千千万万种,屏幕尺寸、分辨率、颜色数、浏览器、操作系统、虚拟机版本等等全都不一样。要以统一的服务器端架构满足这么多种不同的客户端,并非易事。换个角度,每个手机访问站点时候,都会有UA信息,通过解析UA来确定客户端的配置。

 

说来容易做起来难!

 

这需要多大的一个数据库,只有包含足够的手机技术参数才能发挥其作用。现在,有一个开源项目--WUREL就是为解决这个问题而产生的!(手机开发必备呀 :)  )

WURFL 的全称是Wireless Universal Resource File,主页架在Source Forge上,http://wurfl.sourceforge.net/。

你可以把WURFL理解成一个开源的免费的很大的XML文件,里面收集了世界上所有手机的技术参数。它是由全世界千千万万的好心人,大部分都是无线开发领域的技术人员,利用课余时间辛辛苦苦收集来的。项目的负责人是意大利帅哥--Luca Passani。  

 

后期,我会基于这个开源项目,实现不同终端匹配不同css、js、图片等,做到最佳用户体验! GO!

 

Reference:

WUREF 中文介绍

http://www.purplexsu.net/blog/article-049-01.html 

 

WURFL PHP 版本安装与配置

http://wurfl.sourceforge.net/nphp/

 

构建多服务的Java应用

http://www.ibm.com/developerworks/cn/education/java/wi-unires/index.html

 

 

你可能感兴趣的:(使用WUREL构建多服务应用)