毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
基于WP8的手机浏览器的设计与实现(3)
Trident(又被称为MSHTML),是微软开发的一款排版引擎,是目前最流行的排版引擎之一,它是在1997年10月内置在IE4中而与IE4一起发布的,相比较其他浏览器核心引擎还是有一点差距,但微软一直在进行不断的改进和完善。
Windows Phone 8内置IE10浏览器就是基于上述所说的Trident内核,IE10内核通过专业人士的鉴定性能深受肯定,国内优秀的Windows Phone 8浏览器都是基于IE10内核,基于IE10内核开发Windows Phone 8浏览器,无论从效率还是速度上看,都将是不错的选择。
2.2 浏览器工作原理
浏览器的主要功能是发送请求到网络服务器,将服务器返回的网络资源呈现给用户,这些返回的网络资源分为HTML文档、图片、
音乐
、视频资源等,资源的位置通过用户输入URL(统一资源标识符)进行指定[14]。
浏览器的用户使用界面包括以下内容:
•用来输入URL的地址栏
•前进和后退按钮
•设置书签选项
•刷新和停止按钮
•返回主页按钮
浏览器的内部结构(如2.1所示):
2.1:浏览器的主要组件图
1.用户界面
即包括上述列出的用户使用界面的内容,除了浏览器主窗口显示请求的页面之外,其他都属于用户界面。
2.浏览器引擎
即2.1所讲述的,在用户界面和呈现引擎之间进行命令的传送。
3.呈现引擎
顾名思义,就是显示用户请求的内容。如果用户请求HTML,它就负责解析HTML和CSS,将解析后的内容呈现给用户[14],工作流程如图2.2所示:
图2.2:呈现引擎工作流程图
4.网络
用于网络调用,不分平台,处理网络请求和响应。
5.用户界面后端用于绘制基本窗口的部件。
6.JavaScript解释器
对JavaScript脚本代码进行解析并执行。
7.数据存储
浏览器需要将数据保存在硬盘上,用户下次访问的时候不需重新获取,如Cookies,这是一个完整但轻便的浏览器内数据库[5]。
3 项目需求分析
上一章介绍了关于浏览器的相关原理理论,包括浏览器引擎及浏览器的基本工作原理,为浏览器的设计及实现打下基础,本章将对浏览器的设计和实现进行需求分析和系统设计,为浏览器的具体实现作好准备。
3.1 用户需求
最近几年,随着智能手机的发展和普及,在大多数城市都是人手一只智能手机,无论是走在大街上、吃饭或者睡觉前等等,许多人已深深的迷上了智能手机,离不开手机,人们通过手机来了解
国内外
的新闻,与朋友聊天,听音乐,看视频,玩游戏等等,而一系列的应用从根本上来讲就是手机浏览器。
手机浏览器是手机里必不可少的应用,要查询天气、地图等都是通过浏览器来获取的,用户希望通过浏览器能够获取他们随时想获取的信息,并满足他们的使用习惯,即人性化的设计。
针对用户的需求,本文制定了系统的功能要求:
(1)能够满足用户最基本的网页浏览要求,极致的上网体验
(2)便捷的导航界面及书签历史记录管理界面
(3)用户可以自定义的模块、界面风格及上网模式
(4)提供额外的生活服务,强大的应用服务
3.2 系统设计
根据上述需求分析,结合市场上已有手机浏览器的功能设计,将系统分成以下模块:
(1)导航模块
此模块主要起到了导航作用,展示给用户一些常用的网站,用户不需输入网址即可到达想要浏览的网站,方便快捷。用户也可以基于已有的进行添加、编辑、删除导航等操作,做到个性化。
共4页:
上一页
1
2
3
4
下一页
上一篇:
U盘ANDROID文件系统固件研究
下一篇:
php+mysql校园问卷调查系统的设计与开发
基于Apriori算法的电影推荐
PHP+IOS的会议管理系统的设计+ER图
数据挖掘在电子商务中的应用
数据挖掘的主题标绘数据获取技术与实现
基于PageRank算法的网络数据分析
基于神经网络的验证码识别算法
基于网络的通用试题库系...
AT89C52单片机的超声波测距...
神经外科重症监护病房患...
医院财务风险因素分析及管理措施【2367字】
国内外图像分割技术研究现状
中国学术生态细节考察《...
承德市事业单位档案管理...
C#学校科研管理系统的设计
志愿者活动的调查问卷表
公寓空调设计任务书
10万元能开儿童乐园吗,我...