基于html5的坦克大战-毕业论文最终版内容摘要:

ML 5 提供了一些新的元素和属性,反映典型的现代用法 网站。 其中有些是技术上类似 div和span标签,但有一定含义,例如 nav(网站导航块)和 footer。 这种标签将有利于 搜索引擎 的索引整理、小屏幕设备和视障人士使用。 同时为其他浏览要素提供了新的功能,通过一个标准接口,如 audio和 video标记。 为了使 HTML5的新元素或新属性获取最大化的兼容性,开发人员需要附加一点额外补助,或者有些特性根本没有被任何浏览器实现,或者浏览器根本不支持补助技术。 因此有些特殊的 HTML5特性根本不能使用。 今天,大多数音频是通过插件(比 如 Flash)来播放的。 然而并非所以的浏览器都拥有同样的插件。 于是 HTML5规定了一种通过 audio元素来包含音频的标准方法。 Audio元素能够播放声音文件或者音频流。 当前 audio元素支持三种音频格式: Ogg Vorbis,MP3,Wav。 而如何在 HTML5中播放音频,所需的是: audio src = “” controls = “controls”/audio,其中 control属性提供播放,暂停和声音控件。 表 当前支持的三种音频格式 IE9 Opera Chrome Safari Ogg Vorbis √ √ √ MP3 √ √ √ Wav √ √ √ HTML5中的 Canvas元素用于在网页上绘制图形。 它主要是使用 JavaScript在网页上绘制图像,画布是一个矩形区域,其可以控制每一个像素。 同时 canvas拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法。 fillStyle 方法将其染成红色, fillRect 方法规定了形状、位置和尺寸。 canvas元素本身是没有绘图能力的。 所有的绘制工作必须在 javaspcrit内部完成。 Javascript使用 id来寻找 canvas元素 var c=(myCanvas)。 然后创建 context对象。 除了原先的 DOM接口, HTML5增加了更多样化的 API( 应用程序接口 ),如实时二维绘图( Canvas API:有关动态产出与渲染图形、图表、图像和动画的 API),定时 太原理工大学毕业设计 (论文 )用纸 9 媒体播放( HTML5音频与视频: HTML5里新增的元素,它们为开发者提供了一套通用的、集成的、脚本式的处理音频与视频的 API,而无需安装任何插件离线存储数据库(离线网络应用程序)。 同时它还拥有网页存储,微数据等特点。 HTML5 服务器发送事件( serversent event)允许网页获得来自服务器的更新。 ServerSent 事件 单向消息传递。 ServerSent 事件指的是网页自动获取来自服务器的更新。 以前也可能做到这一点,前提是网页不得不询问是否有可用的更新。 通过服务器发送事件,更新能够自动到达。 所有主流浏览器均支持服务器发送事件,除了 Inter Explorer。 表 浏览器支持的版本 Input type IE Firefox Opera Chrome Safari autoplete Sutofocus No No Form No No No No List No No No No Multiple No No Patterm No No No Required No No No JavaScript,一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类。 它的解释器被称为 JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在 HTML网页上使用,用来给 HTML网页增加动态功能。 然而现在JavaScript也可被用于网络服务器,如。 在 1995年时,由网景公司的布兰登 艾克,在网景导航者浏览器上首次设计实现而成。 因为网景公司与昇阳公司合作,网景公司管理层希望它外观看起来像 Java,因此取名为 JavaScript。 但实际上它的语义与 Self及 Scheme较为接近。 为了获取技术优势,微软推出了 JScript,与 JavaScript同样可在浏览器上运行。 为了统一规格, 1997年,在 ECMA(欧洲计算机制造商协会)的协调下,由网景、昇阳、微软和 Borland公司组成的工作组确定统一标准: ECMA262。 因为 JavaScript兼容于 ECMA标准,因此也称为 ECMAScript。 一般来说,完整的 JavaScript包括以下几个部分: 太原理工大学毕业设计 (论文 )用纸 10 (1)ECMAScript,描述了该语言的语法和基本对象。 (2)文档对象模型( DOM),描述处理网页内容的方法和接口。 (3)浏览器对象模型( BOM),描述与浏览器进行交互的方法和接口。 它的基本特点如下: (1)是一种解释性脚本语言(代码不进行预编译)。 (2)主要用来向 HTML页面添加交互行为。 (3)可以直接嵌入 HTML页面,但写成单独的 js文件有利于结构和行为的分离。 特性 : 不同于服务器端脚本语言,例如 PHP与 ASP, JavaScript主要被作为客户端脚本语言在用户的浏览器上运行,不需要服务器的支持。 所以在早期程序员比较青睐于 JavaScript以减少对服务器的负担,而与此同时也带来另一个问题:安全性。 而随着服务器的强壮,虽然现在的程序员更喜欢运行于服务端的脚本以保证安全,但 JavaScript仍然以其跨平台、容易上手等优势大行其道。 同时,有些特殊功能(如 AJAX)必须依赖 Javascript在客户端进行支持。 随着引擎如 V8和框架如 ,及其事件驱动及异步 IO等特性, JavaScript逐渐被用来编写服务器端程序。 Javascript被归类为直译语言,因为目前主流的引擎都是每次运行时加载代码并解译。 V8是将所有代码解译后再开始运行,其他引擎则是逐行解译( SpiderMonkey会将解译过的指令暂存,以提高性能,称为实时编译),但由于 V8的核心部分多数用 Javascript撰写(而 SpiderMonkey是用 C++),因此在不同的测试上,两者性能互有优劣。 Eclipse 介绍 Eclipse是著名的 跨平台 开源 集成开发环境 ( IDE)。 最初主要用来 Java语言开发,目前亦有人通过 插件 使其作为 C++、 Python、 PHP等其他语言的开发工具。 Eclipse的本身只是一个框架平台,但是众多 插件 的支持,使得 Eclipse拥有较佳的灵活性,所以许多软件开发商以 Eclipse为框架开发自己的 IDE。 Eclipse最初是由 IBM公司开发的替代商业软件 Visual Age for Java的下一代 IDE开发环境, 2020年 11月贡献给开源社区,现在它由 太原理工大学毕业设计 (论文 )用纸 11 非营利软件供应商联盟 Eclipse基金会 ( Eclipse Foundation)管理。 Eclipse的基础是 富客户机平台 (即 RCP)。 RCP包括下列组件: • 核心平台(启动 Eclipse,运行插件) • OSGi(标准集束框架) • SWT(可移植 构件工具包 ) • JFace(文件缓冲,文本处理,文本编辑器) • Eclipse工作台(即 Workbench,包含视图( views)、编辑( editors)、视角( perspectives)、和向导( wizards)) Eclipse采用的技术是 IBM公司开发的( SWT),这是一种基于 Java的窗口组件,类似 Java本身提供的 AWT和 Swing窗口组件;不过 IBM声称 SWT比其他 Java窗口组件更有效率。 Eclipse的用户界面还使用了 GUI中间层 JFace,从而简化了基于 SWT的应用程序的构建。 Eclipse的插件机制是轻型软件组件化架构。 在胖客户机平台上, Eclipse使用插件来提供所有的附加功能,例如支持 Java以外的其他语言。 已有的分离的插件已经能够支持 C/C++( CDT)、 PHP、 Perl、 Ruby, Python、tel和数据库开发。 插件架构能够支持将任意的扩展加入到现有环境中,例如配置管理,而决不仅仅限于支持各种编程语言。 Eclipse的设计思想是:一切都看成是插件。 Eclipse软件的核心很小,其它所有功能都以插件的形式存在于 Eclipse之上,而开发者可以根据自己的实际需要随意添加删减。 Eclipse基本内核包括:图形 API( SWT/Jface), Java开发环境插件( JDT),插件开发环境( PDE)等 Eclipse的插件机制是轻型软件组件化架构。 在富客户机平台上, Eclipse使用插件来提供所有的附加功能,例如支持 Java以外的其他语言。 已有的分离的插件已经能够支持 C/C++( CDT)、 PHP、 Perl、 Ruby, Python、 tel和数据库开发。 插件架构能够支持将 任意的扩展加入到现有环境中,例如配置管理,而决不仅仅限于支持各种编程语言。 太原理工大学毕业设计 (论文 )用纸 12 图 Eclipse的界面 互联网的发展带动着浏览器的发展,如今的浏览器的性能和功能也与往日有了很大的不同,现在的浏览器已不仅仅只是显示一张网页,而是可以几乎覆盖其所有功能。 目前市场上的浏览器呈现出百花盛开的景象,而根据开源内核来划分,主要可以分为两大类: IE 系列和非 IE 系列。 IE 其实是简称,全名为 Inter Explorer。 是微软推出的一款网页浏览器。 它曾是使用最广泛的网页浏览器, 2020 年时市占率约 90%,后被 Google 的 Google Chrome 所超越而排名第二。 最初的 Inter Explorer 是作为微软操作系统的一个部分的。 从 Windows 95 OSR2开始,它是随所有新版本的 Windows 操作系统附送的默认浏览器。 目前最新稳定版本是 Inter Explorer 11,此版本在速度、标准支持和界面均有很大的改善,并支持 SPDY、增强的开发者工具以及 WebGL。 在其他操作系统的 Inter Explorer 包括前称 Pocket Inter Explorer 的 Inter Explorer Mobile,用在 Windows Phone 及 Windows Mobile 上。 在 Inter Explorer 7 增加了弹出式窗口的封锁和标签页浏览、 RSS 等的主流功能,最新版的 Inter Explorer 提供了一个加载项管理器以控制 ActiveX 控件和浏览器帮助 太原理工大学毕业设计 (论文 )用纸 13 对象,以及一个 “无加载项 ”版本(在所有程序/附件/系统工具之下)。 Inter Explorer使用一个基于区域的安全架构,意思是说网站按特写的条件组织在一起。 它允许对大量的功能进行限制,也允许 只对指定功能进行限制。 对于浏览器所出现之漏洞,微软通过自动更新不定期发布修补漏洞的更新提供给用户安装。 自版本 8, Inter Explorer 提供了一个下载监视器和安装监视器,允许用户分两步选择是否下载和安装可执行程序。 这可以防止恶意软件被安装。 Inter Explorer 可通过组群原则进行完全配置。 Windows 服务器域管理员可以应用并强制一系列设定以改变用户界面(例如禁止某些菜单项和独立的配置选项),以及限制安全功能(例如下载文档),零配置,按站点设置, ActiveX 控件行为,等等。 Inter Explorer 使用了 Trident 排版引擎,几乎完整支持 HTML , CSS Level 1,XML 和 DOM Level 1,只是有一些排版错误。 它亦部分支持 CSS Level 2 和 DOM Level 2。 它自带的 XML 解释器支持 XHTML,但是微软从 IE 以后取消了这一支持,使它变得难以访问。 如其它浏览器一样,当 MIME 类型标识为 “text/html”,它能解释为XHTML。 当 MIME 类型标识为 “application/xml”和 “text/xml”时,它也能解释把 XHTML 解释为 XML,但需要一个小的 XSLT 度量来重新启用 XML 对 XHTML 的支持。 当把它定义为偏好类型如 “application/xhtml+xml”时,它假装不理解 XHTML,相反把它当成一种不了解的供下载的文档类型来对待。 Inter Explorer 依靠 DOCTYPE 判断一个网页应该按老版本渲染还是按 W3C 标准渲染(在打印中, Inter Explorer 总使用 W3C 标准。 )。 根据 MSXML 的版本不同,它可以完全支持 XSLT 或 1998 年 12 月的 XSL 草案。 Inter Explorer 有一个自己的ECMAScript 变体,名为 JScript。 太原理工大学毕业设计 (论文 )用纸 14 图。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。