新闻资讯系统的框架设计以及解决策略分析
第一章绪论
随着移动互联网的大力发展,人们传播信息的方式日新月异,信息
传播与更新的速度随之不断增长。传统媒体的信息服务方式已经不能很好
地满足人类的要求,传统媒体移动化的发展日趋迫切。本章将着重介绍面
向移动设备的新闻资讯系统的研究背景、发展现状、研究意义以及本论文
工作目标。
选题背景及意义
世界正随着信息更新与传播速度的加快而不断变小,人们接触网络
世界的平台也不再局限于电脑,移动终端在满足社交需要的同时,更作为
一种小巧便携的上网设备,获得众多消费者的青睐。移动终端市场的不断
扩张促进了各领域移动应用的发展。移动应用充斥着人类的学习、工作、
生活和娱乐等领域,影响着人们的衣食住行。移动应用带来的广告效益和
不断增长的需求,吸引了越来越多商家的重视。在如今的移动互联网时代
,传统媒体已经不能很好地适应用户实时、便捷的新闻资讯需求。因此,
传统媒体移动化的发展已经迫在眉睫。首先,移动化可以大力提高产品带
来的附加值。在这个充满机遇和挑战的时代,将移动互联网与目前的信息
资讯系统相结合,为用户提供更方便,快捷的无线服务,更好地适应用户
现在的生活环境,吸引更多的用户群,可以大大提高信息化产品的附加值
。移动化的改变,在服务于用户的同时,也极大地增加了媒体业的效益。
其次,移动化可以更好地应对移动互联网时代的挑战。引用美联社的一句
话"新闻媒体的未来在于移动",将传统平台上的新闻资讯内容移植到移动
数字平台上,完美地实现传统媒体与移动设备的结合,更好地迎接移动互
联网时代的到来[1]。最后,移动化是目前的大趋势。移动应用作为一项
新兴事物,在中国仍处于萌芽期,而移动化的大趋势使得移动应用的研究
也将成为中国开发人员的一大焦点。
新闻资讯终端应用作为传统媒体、移动互联网以及移动化大趋势相
结合的产物。充分满足移动终端用户们对于新闻资讯领域专业化、智能化
和应用化的需求。对新闻资讯终端应用的研究主要有以下意义:
(1)有助于丰富移动应用的开发理论,促进移动应用的发展。现在移
动化的趋势日益明显,移动化的方式也是多种多样,但由于技术等方面的
局限性和成熟性,使得移动化的实现还需要很长的一段时间。
(2)更好地推动传统媒体的发展,在日益移动化的社会里,传统媒体
的存在感越来越弱,人们日趋喜欢便捷、快速、实时的方式获取信息。将
传统媒体与移动互联网相结合,使传统媒体资讯信息获取变得更加方便快
捷,从而为其开辟新的市场。
(3)大大推动了企业对现代互联网趋势的了解,移动互联网是现今社
会的主题,它承载了全球人类的青睐与支持,类似于苹果公司改变了人们
生活娱乐的方式与体验,移动互联网也将把人类带入一个新的世纪。本论
文通过对路透掌上通这一新闻资讯终端应用设计与开发的研究,为移动应
用的研究奠定了良好的实践基础,为面向Web的原生应用开发提供了思路
和建议。目前,对于移动Web应用的开发技术尚不成熟,因此,该研究对
于移动Web的发展和应用具有一定的现实意义和指导意义。
新闻资讯终端应用发展现状
当今,移动应用正蓬勃发展,我们已经步入任何人都有机会随时随
地获取新闻资讯信息的移动互联网时代。尽管移动应用已经扮演如此重要
的角色,但它仍处于发展初期。目前,移动应用开发主要有三种模式:We
bApp、 Native App和Hybrid App[2]。Web App主要采用HTML、
JavaScripts CSS等移动Web技术开发。Web
App需要使用支持HTML5的浏览器进行访问,应用能够展现优秀的跨平台性
、绚丽的界面显示和实时的离线存储等特点。Web
App模式的优点是可以做到一次开发同时覆盖多个移动平台,缺点是这些
基于浏览器的应用无法直接调用移动终端系统API来实现一些高级功能,
也不适合高性能要求的场合。Native
App即原生应用。它主要使用平台特定的开发语言来实现应用。例如:面
向IOS平台的Objective-
C语言,面向Android平台的JAVA语言。原生应用的优点是可以很好地调用
移动终端平台的API和特性,获得更好的性能。缺点是由于支持各个移动
平台的开发语言不同,应用不能一次开发同时覆盖多个移动平台。
因此,如果需要覆盖多移动平台,则需要针对每个移动平台独立开
发应用,这样将会耗费巨大的人力、物力和财力。Hybrid
App是为了弥补原生应用开发的缺陷和Web应用开发的功能限制而产生的。
首先,通过使用Web技术,Web开发人员可以零成本地转型成移动应用开发
者;其次,基于HTML5实现跨平台功能的。相同的代码只需要针对不同的
移动平台进行编译分发就能实现跨平台,大大提高了多平台开发的效率;
最后,相较于Web应用,开发人员可以使用包装好的接口,调用常用移动
平台系统的API[2]。目前,无论在Apple应用市场中还是Android应用市场
中已经存在各式各样的新闻资讯领域应用,这些应用大部分是面向单个移
动终端平台的原生应用,基于HTML5的应用相对较少。同时,这些应用主
要是国外新闻媒体社的自有应用。
课题的来源 .......................13-14
系统建设目标 .......................14
论文组织结构 .......................14-16
第二章关键技术分析与研究 .......................16-25
HTML5标准 .......................16-20
PhoneGap框架 .......................20-22
jQuery框架 .......................22-24
本章小结 .......................24-25
第三章新闻资讯系统需求分析 .......................25-34
新闻资讯系统整体分析 .......................25-26
新闻资讯系统数据源分析 .......................26-27
新闻资讯系统子系统概述 .......................27-28
Spotlight子系统功能需求 .......................28
Spotlight Admin子系统功能需求
.......................28-29
新闻资讯终端应用子系统功能需求
.......................29-32
新闻资讯系统的非功能需求 .......................32-
33
本章小结 .......................33-34
第四章新闻资讯系统架构设计 .......................34-41
新闻资讯系统总体架构 .......................34-35
新闻资讯终端应用子系统架构设计
.......................35-37
Spotlight子系统架构设计 .......................37-
38
Spotlight Admin子系统架构设计
.......................38
关键接口设计 .......................38-40
应用性能设计 .......................40
本章小结 .......................40-41
第五章新闻资讯系统关键模块的设计实现
.......................41-55
新闻资讯终端应用总体设计 .......................41-
42
新闻资讯终端应用的版本划分
.......................42-43
新闻资讯终端应用的领域分类
.......................43
新闻资讯终端应用子模块设计实现
.......................43-52
新闻资讯终端应用界面实现 .......................52-
54
本章小结 .......................54-55
第六章 新闻资讯系统的平台搭建与运行
.......................55-61
新闻资讯终端应用搭建 .......................55-56
性能优化与分析 .......................56-58
新闻资讯系统运行效果 .......................58-60
本章小结 .......................60-61
总结
新闻资讯终端应用作为新闻资讯系统的核心模块,以新闻资讯系统
后台数据源为基础,面向多移动平台,为用户提供实时,丰富的新闻资讯
服务。该核心模块与新闻资讯系统后台数据源子系统和新闻资讯系统个性
化配置子系统通过接口达到数据传递和消息通信的目的,将各个子系统有
机的结合起来,更好的发挥信息化服务的作用。本论文在分析新闻资讯终
端应用发展的背景以及现状的基础上,对于创建新闻资讯终端应用所涉及
的HTML5技术、PhoneGap框架、jQuery框架进行研究和分析。对新闻资讯
系统进行需求分析,确定新闻资讯系统的框架设计和解决方案,完成新闻
资讯终端应用的详细设计,对其进行环境搭建与性能优化,最终实现新闻
资讯的Web App和原生App,完成了项目之初提出的基本要求。
本文是对新闻资讯应用的探索性研究,论文完成应用的第一版发布
,基本实现用户需求,但是为了加强系统的功能、性能以及用户体验,需
要进一步的完善与拓展。
(1)使用PhoneGap框架搭建的新闻资讯终端应用,相对于浏览器上运
行的Web App响应速度较慢,需要进一步的研究和改善。
(2)随着系统的不断扩展,会有新的需求提出,同时会有更多数据源
接入。需要分析新需求与新接入的数据源,及时对以前不合适的需求进行
修改,更好地完善系统的功能。
参考文献
[1]杨银娟.美联社移动应用:助力传统媒体应对互联网挑战[J].中
国记者,2010(12):81-82.
[2] Nathan Clevenger. IPad in the Enterprise: Developing
and Deploying
Applications[M]. John Wiley and Sons. 2011: 123-136.
[3] Steve Pinches. Financial Time产品主管谈FT Web
App开发[EB/OL]. Financial [2012-06-18].
[4] Thomson Reuters.路透中文网无线服务[EB/OL]. Thomson
Reuters. 2012[2012-06-18].
[5]息壤.新浪微博推HTML5手机版手机微博可看视频[J].中国新通信
,2011(22): 66.
[6]刘天寅
HTML5与未来的WEB应用平台[J].阴山学刊:自然科学版,2010, 24(2):
86-89.
[7] Lawson B, Sharp R. Introducing HTML5 [M]. United States
of America: Pearson Education,2010.
[8]刘华星,杨庚.HTML5-
下一代Web开发标准研究[J].计算机技术与发展,2011,21(8):54-58.
[9] Jimmy Lo, Ding Kong, Gloria Ng, and Johan Harjono.
Building smarter web applicationswith HTML5 [J]. GASCON' 10
Proceedings of the 2010 Conference of the Center forAdvanced
Studies on Collaborative Research, 2011: 402-403.
[10] PhoneGap China. HTML5 Web APP手机跨平台开发[EB/OL].
2012[2012-06-18].