您的当前位置:首页正文

基于HTML5移动Web页面开发技术研究

2020-11-29 来源:汇意旅游网


硕 士 研 究 生 读 书 报 告

题目:基于HTML5移动Web页面开发技术研究

作者姓名:敖游

作者学号:yxb144325068 指导教师:程学林

学科专业:软件与服务工程 所在学院:软件学院 提交日期:二○15年1月

Research and development to mobile web pages based on HTML5 technology.

A Dissertation Submitted to

Zhejiang University

In partial fulfillment of the requirements for

the degree of Master of Engineering

Major Subject: Software Engineering

Advisor :Cheng Xuelin

By

Ao You

Zhejiang University, P.R.China

2015

摘要

HTML5和CSS3技术的结合,它对传统的网页布局是使用媒体查询模块式重建。跨平台应用移植的设计是基于WebKit内核的移动浏览器所执行。随着3G网络的不断普及,移动互联网的发展速度已经远远超出我们的估计。在移动互联网领域,Android、iOS等新技术成为最热点的话题。与此同时,跨平台的HTML5已经开始威胁Flash在Web上的统治地位。随着HTML5和CSS3逐渐兴起,基于HTML5的应用在未来更有可能对移动互联网领域起到巨大的影响。

HTML5首先强化了Web网页的表现能力,其次追加了本地数据库等相关功能。所谓的HTML5实际上是指包括HTML、CSS和JavaScript在内的一套技术组合,目前支持HTML5的主流浏览器有Google Chrome、Firefox、InternetExplorer9和10等。随着科技的发展,移动终端已进入人们的生活,而传统的网页开发技术很难适应这种小屏幕界面,HTML5的问世在很大程度上解决了这一难题。介绍了 HTML5的特性并提出了简单明了、可订制性、以用户为中心的移动Web设计原则。HTML5新增的视频、音频、画布、离线应用等功能为网页开发带来了新 的希望和曙光。新技术不仅能很好地适应移动终端界面,而且很大程度上减少了代码冗余,提高了设备运行效率

关键词:网页布局,移动网络,网页设计,移动互联网,科技发展,网页技术,新网页技术。

Abstract

The combination of HTML5 and CSS3 technology, it is the traditional Webpage layout is the use of media query module type reconstruction. Design of cross platform application transplantation is performed mobile browser based on WebKit kernel. With the popularization of 3G network, the development speed of the mobile Internet has far exceeded our estimate. In the field of mobile Internet, the new technology of Android, iOS has become the most popular topic. At the same time, cross platform HTML5 has begun to dominance of threat to Flash on Web. With the HTML5 and CSS3 gradually on the rise, the HTML5 based applications in the future are more likely to the enormous impact on the field of mobile Internet play.

HTML5 first improves the Web Webpage performance, followed by an additional local database and other related functions. The so-called HTML5 actually refers to include HTML, CSS and JavaScript, a technology combination, the current mainstream browsers support HTML5 Google Chrome, Firefox, InternetExplorer9 and 10. With the development of science and technology, the mobile terminal has entered people's life, and the development of the traditional technology Webpage is difficult to adapt to this kind of small screen interface, the advent of HTML5 solved this problem to a large extent. Introduced the characteristic of HTML5 and puts forward a simple and clear, can be customized, user centered design principles of mobile Web. HTML5 added video, audio, canvas, offline application function brings new hope and the dawn was Webpage development. The new technology not only can adapt well to the mobile terminal interface, but also greatly reduces the code redundancy, improve the operation efficiency of equipment

Keywords:Webpage layout, mobile network, Webpage design, mobile Internet, the development of science and technology, Webpage technology, new Webpage technology.

一、 移动互联网的发展

3G网络的正式商用使得国内的移动互联网业务逐渐发展起来。Android和iPhone等智能手机的出现,更让移动互联网领域得到充分的发挥。未来,移动互联网业务将会朝着多元化的方向发展。强大的功能、开放的平台、友好的用户界面和更好的用户体验将使得移动Web技术应用在以下几个方面:

(1) 移动广告:通过移动设备(手机、PSP、平板电脑等)访问移动应用或移

动网页时显示的广告,广告形式包括:图片、文字、插播广告、HTML5、重力感应广告等。

(2) 移动搜索:移动设备为终端,进行对普遍互联网的搜索,从而实现高速、

准确的获取信息资源。主要实现方式有两种,一种是使用WAP接人搜索WAP/WEB,一种是3G直接搜索WEB内容。

(3) 移动购物:用户通过移动设备(如手机)接人无线互联网购买商品或服务

的业务。

(4) 移动社交网络:用户通过各种移动智能终端(手机、PSP、平板电脑等)

接人移动网络实现诸如QQ、Facebook、微博以及一些传统社交网站或应用。

(5) 多媒体:用户通过移动设备接入无线网络享受音乐、电影、动画等多种

服务。

(6) 移动游戏:在移动设备上为用户提供基于移动互联网的网游服务。

二、 基于HTML5的移动WEB应用。

移动Web应用以借助移动智能设备的无线网络接人使用网络应用服务提供

商提供的服务。移动智能设备除具有强大的硬件特性外,更拥有庞大的软件应用数量。针对移动Web应用的开发,除基于SDK开发方式外,还支持Web开发方式,例如iPhone上的AppStore就是典型的WebApp应用软件。尤其是HTML5和Webkit的不断发展,让移动Web应用更加强大。

2.1 HTML5介绍

HTML5是用于取代1999年所制定的HTML4.01和XHTML1.0标准的HTML标准版本,虽然处于发展阶段,但大部分浏览器已经支持某些HTML5技术。HTML5强化了WEB网页的表现性能,且追加了本地数据库等WEB应用的功能。作为下一代web技术的标准,HTML5标准定义的规范非常广泛。目前已经在移动浏览器中得到支持。

2.2基于webkit的移动Web浏览器

移动智能终端内置的移动Web浏览器,不同于WAP浏览器,不仅可以识别HTML,CSS,JavaScript等代码,而且都是基于Webkit为核心的。Webkit实际上是一种浏览器引擎,同时也是一个开源项目,起源于KDE,在桌面浏览器,Chome谷歌浏览器,Safari浏览器都已经内置了WebKit引擎。并支持HTML5,CSS3特性。在移动端方面,两大浏览器内置移动Web浏览器,更是继承了各自桌面端浏览器的特点,为用户提供了更出色的移动Web用户体验。

通过对Web应用页面和Facebook在iPhone上UI界面布局方式分析,得出三种给予HTML5语义常用的界面布局,如图1所示。

图1 常用移动web页面布局

其中,header、article、footer和nav是HTML5的新语义元素。他们的定义如下:

元素定义文档的页面组合,通常是一些引导和导航信息,同时可以包含列表、搜索框和主题相关的logo。

元素在HTML5规范中,表示文档、页面,用来表示一块独立的文章内容,如一则网站新闻,一篇博客文章等。此标签可以相互嵌套。

元素定义文档或章节的末尾 部分,通常包含一些章节的基本信息,如作者信息、相关链接及版权信息。