是否有任何替换HTML和当前JavaScript的项目?

时间:2008-09-16 17:25:07

标签: javascript html ajax flash silverlight

Google创建了协议缓冲区,以替代庞大的XML数据转换方法。更快的XML处理还不够好。大多数网络已经成长为不同技术的大杂烩,已经集成到浏览器中工作或生成HTML。 JavaScript与HTML分开。 Flash和Silverlight也插入混音中。我们可以使用我们拥有的工具完成工作,但我们能做得更好吗?
在提到标准之前(这是一件好事),请考虑进化变革与革命性变革。如果亨利福特向人们询问一个更好的出行方式,他们会说他们想要一匹更快的马。 (Webkit是一匹更快的马。)
我希望有一个项目,我只是没有读过它。

5 个答案:

答案 0 :(得分:1)

有各种各样的“替代品”,并且自从网络存在之前就已存在。谈论HTML + JS的“替代”的问题在于,对话通常始于对当前实现的一个或多个特定方面的挫败感:

  • “我讨厌缺乏特定于演示文稿的标签,我们可以替换它吗?”
  • “我讨厌缺乏语义标签,我们可以替换它吗?”
  • “我讨厌CSS盒子模型,我们可以替换它吗?”
  • “我讨厌低于标准的打印支持,我们可以替换它吗?”
  • “我讨厌获得炫目动画所需的黑客,我们可以替换它吗?”
  • ...

有人想要一匹更快的马,有人想要一匹不知疲倦的马,有人想要一匹更强壮的马,有人想要一匹闻起来像燃烧石油的马,而不是,马,马......将所有的想法放在一起,你可能得到一个Model-T ......或者你可能会从Jules Verne / steampunk噩梦中得到一些东西。

对于每一次导致更好的事情的革命,都会有分数产生流血事件,然后产生更多相同的事件。小心你想要的......

答案 1 :(得分:1)

HTML + CSS + JS将被HTML + CSS + SVG + JS取代,后者将被渐进的更现代版本的前者取代,有时会在混合中添加新内容。今天的网络技术与10年前的网络技术截然不同。你可以预期十年后景观仍然会有所不同。

看看阿拉伯极客的样子。好吧,他们都在寻找具有大量Javascript和CSS的REST设计。

微软,Adobe,Sun等推出的各种“网络替代”技术仅限于此,因为这些公司希望让人们重新锁定。祈祷他们没有成功。

网络技术并不是一个“大杂烩”。大杂烩方面来自多个具有自己的错误和怪癖的实现。换句话说,它来自竞争市场中实施的开放格式。

答案 2 :(得分:0)

您已经提到了两种选择: Silverlight Flash 。可以安全地假设~95%的人安装了Flash Player; Silverlight在这么短的时间内也得到了很好的采用。

但跳起眼花缭乱的潮流并不一定会让你的网站变得更好。可访问性存在问题,搜索引擎无法正确索引您的内容,用户不会将要回页的页面加入书签。丰富的图形页面,虽然矢量,需要更多的加载,往往只是令人讨厌(目标是视觉吸引力,相反的情况发生)。所有这些都可以解决甚至修复,但与使用标准相比,它需要更多的资源。

即使有一些我们“没有读过”的新技术,所有这些都适用。

HTTP与网络连接一样慢,而不是设计不佳。它实际上非常有效。 HTML处理速度也非常快,因为即使在具有可怕,基于表格的可怕标记的网站上,浏览器也能很好地使用它们。 JavaScript场景看起来非常明亮;在去年的过程中,现代浏览器中新版本的规范,多种实现,令人难以置信的速度优势受到越来越多的关注。并且不要以为只有WebKit很快 - Opera和Mozilla从未落后。

如果您观察过去20年来互联网上发生的事情,您会注意到专有的,供应商决定的技术最终会被开放标准推出。 Flash Player幸存下来的唯一原因是JavaScript和开放视频编解码器需要一些时间才能开发出来。既然他们在这里,我认为同样的事情将会再次发生。

答案 3 :(得分:0)

您可能对Sun's Lively感兴趣。

可能还有更多工具可以编译为HTML + JavaScript,因此您不必直接处理它们(如GWT。)还有一些项目尝试编译其他语言以在浏览器中工作(如{ {3}})。

答案 4 :(得分:0)

所以你正在寻找的是网络技术的范式转变。很难想象它会是什么样子 - 也许新技术将变得更加身临其境的体验,结合更多的感官,然后只是视觉和声音(触摸是一​​个很好的候选者),以及允许全范围运动交互的东西然后是2D'指向并点击'鼠标界面。