`
知春路人
  • 浏览: 7991 次
社区版块
存档分类
最新评论

Web图形技术的一些调研

阅读更多

Web项目开发过程中要找到完美的图形解决方案比较困难,只能根据自己的需要,选择自己最合适的画图方案。

Web图表一般有以下几种做法: 

(1)使用客户端控件技术 

(2)使用服务器端生成图片 

(3)使用富客户端技术 

1、使用客户端控件技术 

应用微软的ActiveX控件以及Java的applet技术对图形的支持来显示一个图表。这种方式显然对于客户端要求太高,插件的开发相对麻烦,随着现在主流浏览器放弃对控件的支持后,这种方式只适合一些局域网的应用,而对于因特网的环境就显得不太适合。

2、使用服务器端生成图片 

直接在Web服务器端生成好图表图片文件后发送到浏览器。 

优点:服务器端生成图形,减轻客户端负担。 

缺点:Web应用时,特别是动态生成图片,会产生大量的冗余图片数据。 

3、使用富客户端技术 

根据服务器返回数据在浏览器端绘制图表,一般有以下几种方案: 

(1)VML技术 

VML相当于IE里面的画笔,能实现你所想要的图形,而且结合脚本,可以让图形产生动态的效果。 

优点:基于XML标准,支持高质量的矢量图形显示。结合脚本,可以让图形产生动态的效果。

缺点:只能在IE浏览器或以IE为内核的浏览器才能用VML。 

(2)SVG技术 

SVG(可放缩的矢量图形)是W3C在2000年8月制定的一种新的二维矢量图形的格式。 

优点:基于XML标准,采用文本来描述对象,具有交互性和动态性,完全支持DOM。 

缺点:IE则依赖Adobe Systems的一款插件支持SVG。用户必须下载、安装这款插件才能在IE中显示SVG格式图像。 

(3)多比控件 

多比图形控件出现简化了这种开发难度,它是一款基于Web的矢量图形控件,能够检测浏览器类型,自动选择VML或SVG方案进行做图,类似于网页上的Visio控件,是目前国内外最佳的基于Web矢量图案解决方案。多比图形编辑器实现了图形、图像、文字的有机统一。它除了支持HTML中常用 的标记,如文本、图像、链接、交互性、CSS的使用、脚本外,还提供了大量针对图形、图像、动画的特定标记。对SVG图形文件进行编辑管理的过程为:SVG图形文件经XML解析器打开,并在内存中生成一个对象树,用鼠标事件来驱动脚本执行,脚本通过DOM接口对象进行相关的操作,来实现图形绘制、编辑等功能。

缺点:商业的东西,要米的。 建议大公司采用 

(4)Flash技术 

Open Flash Chart是一个Flash图表组件,很容易安装,提供以下语言的API:PHP、Perl、Python、Java、Ruby on Rails、.NET来控件图表。 

优点:图形效果好,根据服务器数据生成相应的图形,可以适当编写事件处理。 

缺点:需要Flash插件支持,绘制特定的图形需要专业的Flash技术支持。 

(5)Canvas技术 

<canvas>是一个新的HTML无素,这个元素可以被Script语言用来绘制图形。例如可以用它来画图、合成图像、做简单的动画。 

优点:基于标准规范、灵活绘制各类图形。 

缺点:IE需要使用canvas.js类支持图形的扩展。 

(6)JavaScript图形库技术(jsgraphics) 

JavaScript图形库可以在网页上动态绘制圆、椭圆、斜线、折线、多边形(三角形、矩形)。底层通过创建大量1px*1px的DIV实现,同时对于连续的像素进行优化,尽量地减少所需的DIV,因此有较好的性能,当然和Java2D、GDI+、OpenGL、DirectX、Flash、SVG、VML、HTML 、Canvas是无法相比较的。

优点:使用Web的基本技术实现图形化,不需要任何的扩展或支持。 

缺点:图形非矢量,曲线情况下平滑度不够,图形较多时性能存在一定的问题。 

分享到:
评论

相关推荐

    知识服务平台建设调研报告.pdf

    通过对 Springer、Elsevier、汤森路透等 27 家知识服务平台调研 分析,一般认为知识服务发展目前呈现出八大发展趋势:交互式页面 浏览展现,多媒体嵌入与服务,知识对象的规范、消岐与归并,语义 化检索发现技术,...

    电子商务调研报告.docx

    计算机·网络·技术类 电子商务调研报告全文共7页,当前为第2页。 职称名称 职位要求 网站开发工程师(包括网页设计、美工、网站策划) 1、大专以上学历,计算机、电子商务或相关专业毕业,计算机操作应用能力强,...

    网页设计调研报告.pdf

    好的 Web 站点把图形表现手法和有效的组织与通信结合起 来。 为了做到主题鲜明突出,要点明确,我们将按照客户的要求,以简单明确的语言和画面体现 站点的主题;调动一切手段充分表现网站点的个性和情趣,办出网站的...

    你必须知道的261个Java语言问题 中文版

    涵盖了基本概念 环境配置 基本语法 异常处理 流操作 图形用户界面编程 网络编程 线程 序列化 数据库操作 java web程序设计等各方面的主题 并分别给出了详细的解答 而且结合代码示例阐明了技术要点  本书结构清晰 ...

    计算机网络课程设计.doc

    1、 数据包的分析程序设计(不需图形界面,结果输出在命令行下)。 2、 简单的网络通信程序(包括服务器端程序,客户端程序,能实现客户端到服务器的主动连接,发送信息,服务器能否对信息做一次回应)。 3、 编写一...

    网络测试仪调研报告.doc

    RFC 2544 SLA 测试 抖动和服务器响应时间测量 用于优化测试的、功能强大的自定义脚本 深入的流量监控和主动发现网络 通过 Web 浏览器远程控制 产品功能 随着越来越多的用户转向以太网,服务商开始面临新的机遇和威胁...

    你必须知道的261个java语言问题

    涵盖了基本概念、环境配置、基本语法、异常处理、流操作、图形用户界面编程、网络编程、线程、序列化、数据库操作、Java Web程序设计等各方面的主题,并分别给出了详细的解答,而且结合代码示例阐明了技术要点。...

    基于Java(Vue+ElementUI+Echart)+MySQL实现(Web)高校健康上报系统【100011209】

    调研国内相关系统界面的输入信息,设计前端各信息录入项目; 有防止用户重复提交的功能; 有加速渲染前端界面的设计。 2.2 后端管理端功能 使用Vue + ElementUI实现管理后台各个功能界面; 界面简洁,主题统一; ...

    oqss在线表单引擎2.5版

    OQSS是智能的web表单引擎,专业的问卷调研调查软件,后台程序运行于web服务器,前台使用浏览器进行操作,同时也是在线的web表单开发引擎,是第一款国产开放式的问卷调查系统及表单引擎。使用OQSS:你可以用来制作、...

    asp.net知识库

    技术基础 New Folder 多样式星期名字转换 [Design, C#] .NET关于string转换的一个小Bug Regular Expressions 完整的在.net后台执行javascript脚本集合 ASP.NET 中的正则表达式 常用的匹配正则表达式和实例 经典正则...

    OQSS 在线问卷调查系统 v5.0.rar

    OQSS是智能的web表单引擎,专业的问卷调研调查软件,后台程序运行于web服务器,前台使用浏览器进行操作,同时也是在线的web表单开发引擎,是第一款国产开放式的问卷调查系统及表单引擎。使用OQSS:你可以用来制作、...

    Data-Mining培训资料.docx

    路径分析技术 路径分析是一种找寻频繁访问路径的方法,它通过对web服务器的日志文件中客户访问站点的访问次数分析,挖掘出频繁访问路径。由此得到客户对那些页面爱好,从而更好的改进设计,为客户服务。从浏览路径...

    AngelRM_MVC.rar

    4、数据库的选型,根据系统的数据规模与需求方的相关要求,综合多方考量,调研多种数据库后选定mysql为系统数据库; 5、运行环境根据功能模块的特点,选型window server2008+IIS,部署更简洁; 6、使用报表导出...

    浅探《Java程序设计》的教学目标和课程设计(全文).docx

    这门课程的前导课程是《C语言》、《XX页制作》和《计算机XX络》,所以它一般放在第三或第四个学期开设,后续课程是面向服务器编程《JSP》、面向Web通信的《J2EE》、面向移动通信《J2ME》。 3.《Jv程序设计》的课程...

    ASP.NET MVC通用角色权限管理系统源码-.net

    asp.net mvc 通用权限管理系统(响应布局)源码是基于asp.net(C#)MVC+前端bootstrap+ztree+lodash+jquery技术,采用bootstrap为前台开发展示UI,Web Api主要负责前端的逻辑交互,再结合jQuery Ajax+Web Api进行提交...

    TYCNetManageSetup209_Standard

    为适应现代智能化办公需求,天易成软件有限公司经过长期的市场调研,认真细致的用户需求分析,以及对现代办 公管理的不断研究,制作完成了天易成OA。 使其具有以下特性: 易安装,易学习,易操作,易维护!一键搞定,...

    TYCNetManageSetup213_Standard

    为适应现代智能化办公需求,天易成软件有限公司经过长期的市场调研,认真细致的用户需求分析,以及对现代办 公管理的不断研究,制作完成了天易成OA。 使其具有以下特性: 易安装,易学习,易操作,易维护!一键搞定,...

    AngelRM_MVC通用权限管理系统-.net

    AngelRM_MVC通用权限管理系统基于asp.net(C#)MVC+前端bootstrap+ztree+lodash+jquery技术,采用bootstrap为前台开发展示UI,Web Api主要负责前端的逻辑交互,再结合jQuery Ajax+Web Api进行提交数据请求。...

    AngelRM_MVC通用权限管理系统 v2.0

    基于asp.net(C#)MVC+前端bootstrap+ztree+lodash+jquery技术,采用bootstrap为前台开发展示UI,Web Api主要负责前端的逻辑交互,再结合jQuery Ajax+Web Api进行提交数据请求。 AngelRM_MVC通用权限管理系统特色 1、...

Global site tag (gtag.js) - Google Analytics