日期:2014-05-16  浏览次数:20413 次

关于Javascript绘制图形技术的讨论
目前,WEB的应用中,在页面上绘制图形的技术可以说是百花齐放,据了解主要有以下几种方式:

1、利用DIV+CSS+DHTML实现

2、利用Javascript库实现,例如jsDraw2D、高性能矢量图形库wz_jsgraphics.js 

3、利用SVG/VML+JS库实现,例如Raphael.js库

本次发帖是想了解论坛里做过这块开发的兄弟们常用的是哪种,或者有其他更好的方法。

请注意,这里提及的绘制图形绝不是绘制图表。

------解决方案--------------------
vml在IE下的性能不给力,现在很多canvas的应用,当然如果要效果佳性能好还得兼容,目前只能考虑flash,actionscript
------解决方案--------------------
SVG/VML+JS绘制图表还是很可用的,要是想绘制复杂图形,就有点儿不给力了。
------解决方案--------------------
怎么讨论的人这么少呢
------解决方案--------------------
SVG没用过 也懒的研究这个了

html+css 可以 不过速度很难保证

现在canvas也可以 还是速度问题

个人觉得 目前上web上画图就是一个鸡肋
复杂了跑不动(开发还不如flash方便) 简单了 我直接用gif
------解决方案--------------------
silverlight算不算...
------解决方案--------------------
学习了,不懂
------解决方案--------------------
WebGl 如何  - =
硬件加速,现在还不通用吧
------解决方案--------------------
学习中,希望有用
------解决方案--------------------
暂时还是比不上cs桌面程式的绘图功能
------解决方案--------------------
直接用FLASH做吧。在HTML5没全面普及之前,为了兼容。不得不用它!

做简单的可以直接GIF,做复杂的就如#5所说跑不动!
------解决方案--------------------
html5很不错
------解决方案--------------------
很好 好的很 
------解决方案--------------------
Dojo.GFX 是一套跨平台的图形生成包,底层模型大致参照了 SVG,展现层同时支持 SVG 和 VML。
不过需要Dojo基础,做企业级开发在适合不过了
------解决方案--------------------
SVG/VML Canavs都可以完成绘图的

------解决方案--------------------
呵呵额
------解决方案--------------------
silverlight比较好吧,以前都是觉得JS好, 现在觉得silverlight比较好了
------解决方案--------------------
学习了

------解决方案--------------------
学毛。。。
------解决方案--------------------

------解决方案--------------------
学习了

------解决方案--------------------
高质量绘图与富媒体应用,最好还是选Silverlight或者flash吧
一是简单,节省人力成本;
二是与数据库交互上比较容易,出错及维护比较好控制!
------解决方案--------------------
hehe 
------解决方案--------------------
html5 的canvas 不错
------解决方案--------------------
也许flex是一个不错的选择!!!
------解决方案--------------------
silverlight应该是个不错的选择
------解决方案--------------------
学习了,不懂
------解决方案--------------------
haha wo zhishi lai kankan de 
------解决方案--------------------
正在学习javaScript。。。。。
------解决方案--------------------
学习。
------解决方案--------------------
未来是3D的,,属于WebGL,,
虽然刚刚起步
JS + OpenGL ES
------解决方案--------------------
在ie8下js很多效果多显示不出来
javascript setTimeout 跟 setInterval 区别