我需要在我正在处理的网站上显示一些交互式(附带DOM侦听器等和事件处理)矢量图形.有一个针对SVG的W3C建议,虽然这种格式仍然无法被Internet Explorer支持认可(对于公共网站而言).IE处理VML,甚至还有javascript库根据浏览器(SVG与VML)做一些类似画布的绘图 - excanvas,Dojo Toolkit的GFX等等.虽然它们都不能显示给定标记的SVG图像,但这样会很好并且可以接受.
所以问题实际上包括几个部分:
[ 编辑 ]谢谢大家的意见/建议.以下是关于此事的随机笔记/结论:
[ 编辑2 ]出现了更多评论.我想澄清一下,"Windows锁定"是指Silverlight通常在Windows上运行的情况,更具体地说是IE.我怀疑它是其他系统上可接受的解决方案(例如Flash或Java Applet).是的,我毫不怀疑一个人能够在任何系统上启动Silverlight应用程序,但我担心这对普通用户来说太费劲了.
@Akira:你对IE7上的那些"SVG渲染器"有任何问题吗?我总是抛出Javascript错误.
我将开始一个新项目 - 从头开始重写现有系统(PHP + SQL Server),因为设计存在一些非常严重的限制.
我们对SQL Server有很好的了解(目前我们在现有系统中使用SQL Server 2000),我们希望在我们的新项目中使用它的新版本(2008我猜).
我非常喜欢Java提供的技术 - 特别是Spring Framework和Wicket,我以前对其他项目和作业非常熟悉Java.因此,我们考虑使用Java和Microsoft SQL Server.
SQL Server有两个JDBC驱动程序 - jTDS和Microsoft的一个 - http://msdn.microsoft.com/en-us/data/aa937724.aspx.我认为我们应该测试它们.
我应该知道的这种解决方案是否有任何限制?有没有人经历过这样的技术组合?