梁敬坤   华南师大网络教育学院技术部

       一、背景

2010年7月15日,中国互联网络信息中心(CNNIC)发布《第26次中国互联网络发展状况统计报告》(以下简称“报告”),《报告》显示,截至2010年6月,中国网民规模达到4.2亿,突破了4亿关口。其中只使用手机上网的网民占整体网民比例提升至11.7%。

由此可见,手机上网人群将会越来越受到企业和商家的关注,他们更将成为一个强大的消费市场。而目前用于上网的手机以智能手机为主,而其中的佼佼者当属Apple苹果公司开发的iPhone手机。根据全球最大的手机网络广告AdMob显示,iOS已经占据全球智能手机50%的市场份额。而苹果在季度财报中表示,截至2010年9月的前,共售出1410万部iPhone,2011年iPad的销售量将为4370万台,而2012年将为6330万台。无论我们喜欢与否,iOS,特别是Safari,对于网页开发人员来说已经是一股不可忽视的力量。

事实上,最新的数据也证明,越来越多的媒体开始拥抱iOS一家市场调查公司对美国1147名媒体专业人士进行调查发现,大概有49%的媒体网站,其中包括《华尔街日报》、《纽约时报》、《时代》、《路透新闻》等,计划通过专门应用或兼容网站为i?鄄Phone和iPad等硬件提供包括视频在内的服务,因此,针对iPhone、iPad等设备开发专用或兼容的网站变得很有必要。

二、开发目标

作为网页开发人员,学习和开发iOS的原生应用程序固然是好,但那需要耗费很多时间和精力,同时也意味着此前开发的B/S或C/S架构的网站将无法重用,造成企业成本的增加和较低的效率。幸运的是,iOS上的Safari是一款十分强大的浏览器。和桌面系统的Safari4一样,可以完好的支持CSS3以及HTML5。我在这个测试项目中的目标是通过Safari浏览器上运行同一段用ASP语言开发的程序,分别在pc、Mac、iPhone(以iPod touch替代)、iPad上显示,并以对应设备匹配的最佳效果呈现。

试验的方式如下图所示:

三、数据源
         在本次试验中,我设计了一个简单的XML作为数据源,XML作为一种数据格式有很多优点,它的开放、简单、可扩展、结构和内容分离等特点,让其迅速在互联网上推广普及,我们接触到最多的RSS(简易资讯聚合)使用的数据源便是XML,好处不再多说,作为一次初步的尝试,本例的XML包含了8位学员的个人信息,每条记录包含了学员的id、姓名、地址、邮编、电话、省份、地市、区域等8个属性以及对应的值,文件名为student.xml,内容如下:

<?xml version="1.0" encoding="utf-8" ?>
<root>
<row ID="1" 姓名="黄语嫣" 地址="广州市越秀区北京路" 邮编="510000" TEL="8620-8333" 省份="广东省" 地市="广州市" 区域="越秀区"/>
<row ID="2" 姓名="周新政" 地址="广东省汕头市" 邮编="510000" TEL="8620-8330" 省份="广东省" 地市="汕头市" 区域="潮阳区"/>
</Root>

 

1 2 3>下一页