Hbuilder在线围棋的对弈设计+源代码(3)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

Hbuilder在线围棋的对弈设计+源代码(3)

1。2。2B/S结构简介

何为B/S结构体系,B/S结构即浏览器/服务器模式,客户机无需安装客户端,只需有浏览器即可与web服务器进行交流。他们之间交流的方式通过ajax的方式,前端通过发送ajax请求给后台获取所要数据,后台解析前台发送过来的请求并对数据进行出去再发送回前端,我们就能在浏览器中获得使用数据。

使用B/S模式开发的优点:

(1)便捷,无需下载客户端。

(2)可以十分快速的扩展程序,只需多写几个html页面即可。

(3)开发容易,对开发人员的要求较低。

(4)对系统的维护更新较为方便,只需对更改你的html样式以及相应数据库即可。

使用B/S模式开发的缺点:

(1)最重要的一点肯定是安全性,登陆浏览器即可通过浏览器查看你的代码。

(2)数据传输较慢,并且不能传输庞大的数据。

(3)响应较慢,很需要网速,如果用户网速过慢,页面会出现”裸奔”的情况。

(4)对系统的维护更新较为方便,只需对更改你的html样式以及相应数据库即可。

1。3  游戏开发环境简介源G于J优L尔V论N文M网WwW.youeRw.com 原文+QQ75201`8766

本次毕业设计是用javascript和HTML5开发,是基于web的游戏开发,虽然javascript名字比较响亮,但是他和java一点关系没有。当时java语言是IT界的龙头老大,javascript毕竟才出来,并不是十分出名,所以借用java的名气,也成就了现在前端鼎鼎有名的JS。Javascript是一种弱(语法弱)类型的编程语言,所有的变量都是var,字符啊,数组啊,整数啊,浮点啊,对象啊,var统统搞定,属于脚本语言,可插入HTML页面,容易学习。Javascript具有诸多优点,其一,Javascript是非静态的,它能够直接对用户或者客户的操作进行回应,不必经过服务器,对于用户的反应响应,采用事件驱动的方式进行。其二,Javascript具有跨平台性,他是依赖于浏览器本身的,与操作环境没有任何关系,只要在电脑上能够运行浏览器,就能够实现,不过js有个很大问题,就是他的兼容性,不同的浏览器兼容的标准不一样,虽然W3C统一过,不过IE浏览器和现代浏览器的差别还是巨大,这就苦了前端的程序员,写出的代码必须兼容多种浏览器。

至于HTML5,目前,他是前端最主流的开发语言,相对于html4,html5增添了很多有用的接口,例如音频播放,视频播放,地理信息,画布(canvas),websocket,webStorage,语义化标签,这里,我们用到的就是canvas以及websocket。HTML5的优势在于,能够给用户很好的视觉和交互体验,新增的H5标签,例如header,section,nav,footer这些标签,有助于开发人员的二次开发,降低维护成本,以往的网站视频我们都需要用flash加载,现在我们只需要用新增的 < vedio> < /vedio>标签,用src属性链接资源就可以在网页上播放我们的视频,十分的便捷快速,还有现在的H5能够编写很多的游戏,这是以前的html所办不到。 

1。4  运行环境

这次设计因为采用了html5新引入的接口canvas以及websocket,只能兼容主流浏览器,IE浏览器这些老式的浏览器并不支持html5新增技术(我在前面已经讲过浏览器的兼容性,IE与主流浏览器差异还是很大的)。这里我是在谷歌浏览器上进行测试,因为webkit内核对Html5的支持十分好,我的运行系统是Windows 7操作系统,其实各个系统都行,没啥区别,mac系统下载node的时候要注意一点,如果用命令行操作,前面记得加sudo,设计里面的socket是基于node的,在测试前必须安装nodeJS,通过nodeJS下载socket。io,运行前必须先执行app。js文件。 (责任编辑:qin)