【问题标题】:SVG is dying? What's next? [closed]SVG 快死了?下一步是什么? [关闭]
【发布时间】:2010-11-04 20:11:10
【问题描述】:

我从不止一个消息来源听说 SVG 正在消亡,它被 Adob​​e 抛弃了。

多么悲伤! SVG 的下一个替代品是什么?

【问题讨论】:

  • 我从未听说过 Adob​​e 是 SVG 的重要支持者。我错过了什么吗?
  • 这个问题的 5 周年纪念日快到了,SVG 还活着....提到 Adob​​e,我倾向于认为 jasonwel ment SWF,而不是 SVG :-D

标签: svg


【解决方案1】:

SVG 是一个open standard,由W3C 开发。我真的不认为它会很快死去。仅仅因为某些公司决定放弃在他们的商业产品中使用它(通常是因为他们需要或感觉他们需要更定制化的东西),这并不意味着 SVG 会在更全球化的范围内消失。

目前,它无疑是网络上使用最广泛的矢量图形格式。仅以 Wikipedia 上的图像为例 - 对于几乎所有图表,要么使用 SVG,要么有通知说明 应该 使用它。许多其他开源项目也以类似的方式认可它。

现在,XAML 标记语言(WPF/Silverligtht 的一部分)已被一些人视为 SVG 的竞争对手,但实际上它们只是在一定程度上在功能上重叠。 (XAML 支持许多其他东西,例如数据绑定、事件、触发器等。)事实上,XML 的一般使用受到很大限制,因为浏览器本身并不支持它(并且不能正确支持,因为事实上它与 MS 技术紧密相关)。我什至不相信它是 SVG 的直接竞争对手,微软也没有打算这样做。

总而言之,我不认为 SVG 会消亡,除非出现明显改进(和开放标准)的东西来取代它。据我所知,目前还没有类似的东西。

【讨论】:

  • 多么宽慰啊!谢谢诺多林!!!
  • 我认为 Silverlight 更像是 Flash 而不是 SVG 的竞争对手,我什至会说这是微软的意图。
  • 没问题。 :) 是的,这里没有必要担心。事实是,它已经是一个被广泛采用的标准,并且由于它是由 W3C 标准化的,因此不太可能会消失,尽管它当然可能有一天会被改进的格式所取代——有目前没有竞争对手。
  • @Andy:是的,Silverlight 确实是 Flash 的明显竞争对手。我说的是 XAML,Microsoft 用于显示图形和 UI 的声明性(类似 XML)格式。
  • @Noldorin:啊,我的错误-感谢您的澄清
【解决方案2】:

检查您的来源。

很多人都希望 SVG “死”。让某事发生的一种常见方法是散布谣言,说它已经发生了。它被称为self-fullfilling prophecy (wikipedia)。不要相信它,也请不要通过自己进一步传播谣言来帮助那些想要它死亡的人。

SVG 死了吗?
不,这才刚刚开始。

下一步是什么?
HTML5、Canvas 和 SVG 是一段漫长而辉煌的爱情。立即获取您的第一排票!

(实际上这里有一个youtube video of html5, canvas and svg 展示了矢量图形固有的无限分辨率。有点蹩脚但真实,不像谣言。)

【讨论】:

  • 我不确定我会说这是一个自我实现的预言 - 这需要更广泛的观点,即 SVG 正在消亡,事实并非如此。
  • 另外,更改已接受答案的任何重要原因...?
  • 诺多林,请不要生我的气。你的答案实际上更好,但是这个警告人们不要传播愚蠢的谣言,我把它作为答案,这样人们就可以很容易地看到这一点。我将允许 2 个答案。我的道歉。
  • @jasonwel:别担心,我一点也不生气。 :) 我只是好奇而已;你的理由很公平。
  • 我同意这两个 :) 这不是一个自我实现的预言......但是,让我们保持这种状态。 (我们在这个行业中已经看到这种情况发生太多次了,以至于无法忽视它。我只是认为是时候开始与蒸汽软件/反标准现象作斗争了,仅此而已。)+1 为您的回答 Noldorin!这是明智和信息丰富的。
【解决方案3】:

SVG (Viewer) was abandoned by Adobe 很久以前,因为大多数浏览器都原生支持它。

只有 IE 没有原生支持,阻碍了这项技术。

更新:IE9 将同时支持原生 SVG 和原生 Canvas! (不过仅限 Vista 及更高版本)

如果您想表示支持让 IE 原生支持它,请将您的投票和 cmets 添加到这些错误中。

https://connect.microsoft.com/IE/feedback/SearchResults.aspx?SearchQuery=SVG

【讨论】:

  • 你的意思是 SVG 还活着?不会被其他东西取代?
  • IE 团队花了足够长的时间来添加适当的 PNG 支持...我不知道他们多久才能获得完整的 SVG 支持。
  • AFAIK 它做得很好(我使用它)。即使您需要使用不受支持的 IE 插件,它在所有浏览器中都可以很好地工作。技术方面,它运作良好,几乎没有限制。对于非文本需求,CANVAS 也有一些非常引人注目的功能。不幸的是,另一种矢量标记语言成功起飞并获得所有浏览器支持的可能性很小。恕我直言,让 MSFT 开始行动并支持 SVG 是您目前可以做的最好的事情。
  • @Noldorin - 同意 MSFT 在这些事情上的进展非常缓慢,但有证据证明他们确实在开发人员/用户抱怨最多的项目上有所进展。从 IE6 开始,它是:SelectList Z-indexes、PNG Alpha、Descent CSS 支持、各种 .setAttribute() 修复、Operation Aborted 修复、getElementById 修复等。现在主要的抱怨是 CSS 圆角支持、适当的不透明度支持和 SVG支持。请,请,请成为让 MSFT 倾听的吱吱作响的轮子的一部分! ;-)
  • 是的,CSS 支持和不正确的渲染可能仍然是 IE 的主要问题。在 IE 和所有其他主要浏览器完全支持 CSS 3 之前,我认为我不会对网页设计的状态感到满意!
【解决方案4】:

带回 VML!开个玩笑 ;) 我不认为 SVG 正在消亡,但是 对 HTML5 的采用似乎是 Web 上正在发生的事情。

【讨论】:

    【解决方案5】:

    我想添加对 SVG 的支持。首先,我相信它被广泛用于移动技术,尽管这是通过大约 2 年前的对话而不是看到代码。它是 W3C 开发的第一批在网络上使用的语言之一,并且在过去 10 年中一直得到支持。我最初在 1998 年认为它会是一个杀手级应用程序并这么说,尤其是在 Adob​​e 得到了热烈的支持之后。

    因为 SVG 是一种完整的 XML 方言,它可以很容易地与其他 XML 应用程序(例如 XHTML 和 MathML)混合使用。可以在 SVG 元素中包含 XML 信息,这样文档就可以是完全语义化的(即带有数据含义和图形含义)。

    SVG 对于 2-D 图形语言来说实际上是功能完备的。没有技术理由去发明其他任何东西。它可以进行高质量的渲染、动画,并且可以通过自己的元素或通过 Javascript 支持交互。因此,主要的网络软件制造商不太可能需要发明其他任何东西。

    主要问题不是 SVG 正在“消亡”——事实并非如此——而是各个公司需要很长时间才能融合。当他们这样做时,我希望 SVG 会成为一种共识。

    部分问题在于,图形尚未被视为语义问题 - 在客户端上施加愚蠢的动画通常比设置基础架构以通过 Web 发送语义并在客户端重新调整用途“更容易”。但随着语义网的发展,SVG 等标准将变得越来越重要。例如,如果您希望混合地理信息,那么您可以使用专有解决方案(例如 GoogleMaps),或者寻找共享的标准方法。从长远来看,您永远不能指望免费的专有解决方案。

    另请注意,在许多接受公共资助的领域,对开放标准的推动力越来越大,这也是 SVG 处于有利地位的另一个原因。

    【讨论】:

      【解决方案6】:

      然后是周五在 Network World 上发布的这篇文章,标题为 EC decision expected to force IE to better support standards。 Opera 的首席技术官 Håkon Wium Lie 在其中指出

      其次,由于投票箱带来的竞争加剧,浏览器将改进对标准的支持。这将产生一个更丰富、更快的网络。例如,我相信微软的 IE 会增加对 SVG 的支持,这是除 IE 之外所有浏览器都支持的标准。

      当然,看到 IE 落后于他的浏览器,这符合他的最大利益。他成为了最前沿的人,但却是更大的“标准”人群中的一员。

      【讨论】:

        【解决方案7】:

        虽然这是在高分辨率/视网膜显示器成为移动设备的常态之前提出的一个问题。随着矢量图形解决了网络上的 DPI 问题,SVG 卷土重来。您将在网络上看到比以前更多的 SVG。

        现在甚至 apple.com 菜单都是 svg!

        【讨论】:

          猜你喜欢
          • 2010-09-11
          • 2016-10-25
          • 2014-01-22
          • 2012-01-31
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-01-28
          • 2017-06-04
          相关资源
          最近更新 更多