|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
你对java乐观有点盲目。java的关键就是在服务器上表现优异,而且它提供了整个开发所需要的工具。应该是说,看哪天。net有没有机会赶上java。
先先容一下矢量图的观点:
矢量图利用直线和曲线来形貌图形,这些图形的元素是一些点、线、矩形、多边形、圆和弧线等等,它们都是经由过程数学公式盘算取得的。比方一幅花的矢量图形实践上是由线段构成外框表面,由外框的色彩和外框所关闭的色彩决意花显现出的色彩。
SVG,VML,HTML5Canvas这三个手艺绘制的都是矢量图。只是由分歧的厂商开辟出来的。要告竣的效果基础是一样的。
1.VML
全称VectorMarkupLanguage(矢量可标志言语)。是微软1999年9月附带IE5.0公布的。
扫瞄器撑持:
InternetExplorer5++--InternetExplorer8
IE9今后就撑持SVG了。
IE10就已把VML作为过期的手艺来对待了。
http://msdn.microsoft.com/zh-cn/library/ie/hh801223(v=vs.85).aspx
2.SVG
全称ScalableVectorGraphics(可缩放矢量图形),是基于xml,用于形貌二维矢量图形的一种图形格局。
在2003年一月,SVG1.1被建立为W3C尺度。介入界说SVG的构造有:太阳微体系、Adobe、苹果公司、IBM和柯达。
扫瞄器撑持:
InternetExplorer9、Firefox、Opera、Chrome和Safari撑持内联SVG。
3.HTML5Canvas
HTML5的canvas元素利用JavaScript在网页上绘制图象。
画布是一个矩形地区,您能够把持其每像素。
canvas具有多种绘制路径、矩形、圆形、字符和增加图象的办法。
扫瞄器撑持
最新版本的Safari、Chrome、Firefox和Opera撑持某些HTML5特征。InternetExplorer9将撑持某些HTML5特征。
总结
以是在要在browser显现图形,关于分歧的扫瞄器利用的手艺分歧。
利用VML绘制图形,速率是对照慢的。基础上50个节点加上一些联系关系页面就会对照钝了。
VML会渐渐的加入。可是今朝IE8及以下版本的IE扫瞄器的利用量仍是很高。以是必需要分身。
HTML5的尺度还没有完整制订,出路怎样尚不成知。扫瞄器的撑持方面也有一些成绩。
今朝来看,SVG看上往是支流。
不外针对图形绘制方面,已有良多jslibrary可使用,这些library已处置了各扫瞄器的兼容成绩。办理举措就是关于分歧的扫瞄器及版本利用分歧的手艺绘制。只是关于我们之间利用这些library来讲,就不再必要存眷扫瞄器兼容的成绩了。
专门做了这个例子;而java的这个例子好像就是为了教学而写的,很多教学目的的例子是不考虑优化、性能的。 |
|