是否有任何项目可以取代HTML和当前的javascript?

谷歌创建了协议缓冲区,以替代庞大的XML数据转换方法。更快的XML处理还不够好。大多数网络已经成长为不同技术的大杂烩,这些技术被集成在浏览器中工作或生成html。JavaScript是独立于HTML的。Flash和Silverlight也加入其中。我们可以用现有的工具完成工作,但我们能做得更好吗?
在您提到标准之前(标准是一件好事),请考虑一下渐进变化和革命性变化。如果亨利·福特问人们有什么更好的出行方式,他们会说想要一匹跑得更快的马。(Webkit是一匹跑得更快的马。)
我希望有一个项目,只是我还没有读到。

请先 登录 后评论
本文连接: http://www.china-sunrider.com.cn/question/8589
source: https://stackoverflow.com/questions

5 个回答

Shog9

在网络出现之前,就有各种各样的“替代品”。谈论HTML+JS的“替代品”的问题在于,对话通常始于对当前实现的一个或多个特定方面的沮丧:

  • “我讨厌没有特定的标签,我们能换掉它吗?”
  • “我讨厌语义标签的缺失,我们能取代它吗?”
  • “我讨厌CSS框模型,我们可以替换它吗?”
  • “我讨厌这个不合格的打印支持,我们能换掉它吗?”
  • “我讨厌制作炫目动画所需要的技巧,我们可以替换它吗?”
  • ...

有人想要一匹更快的马,有人想要一匹不知疲倦的马,有人想要一匹更强壮的马,有人想要一匹闻起来像燃烧的石油味的马,而不是,嗯,马……把所有的想法放在一起,你可能会得到一个Model-T…或者你可能会从儒勒·凡尔纳/蒸汽朋克的噩梦中得到一些东西。

每一次革命都带来了更好的结果,随之而来的是更多的流血事件。小心你的愿望……

请先 登录 后评论
mislav

你已经提到了两个选择:SilverlightFlash。可以肯定的是95%的人都安装了Flash Player;在这么短的时间内,Silverlight也被广泛采用。

但是,追随养眼的潮流并不一定会让你的网站更好。可访问性会有问题,搜索引擎不能正确地索引你的内容,用户不能将他们想要返回的页面添加为书签。丰富的图形页面,虽然是矢量,但需要更多的时间来加载,而且往往会令人讨厌(目标是视觉吸引力,结果恰恰相反)。所有这些事情都可以解决,甚至可以修复,但与使用标准相比,它需要更多的资源。

即使出现了一些我们“闻所未闻”的新技术,所有这些都将适用。

HTTP和网络连接一样慢,不是因为设计不好。这实际上是非常有效的。HTML处理速度也非常快,考虑到浏览器的性能足够好,即使在那些基于表格的标记非常糟糕的网站上也可以使用它们。JavaScript的前景非常光明;在过去的一年中,人们越来越关注新版本的规范、多种实现以及现代浏览器令人难以置信的速度优势。不要以为只有WebKit是最快的——Opera和Mozilla从未落后。

如果你观察过去20年互联网上发生的事情,你就会注意到,专有的、由供应商主导的技术最终被开放标准所淘汰。Flash Player存活下来的唯一原因是JavaScript和开放视频编解码器需要一些时间来开发。现在他们在这里,我认为同样的事情将再次发生。

请先 登录 后评论
Zach

你可能会对Sun的Lively感兴趣。

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

请先 登录 后评论
matt lohkamp

所以你要寻找的是网络技术的范式转变。很难想象它将会是什么样子——也许新技术将会成为一种更身临其境的体验,结合更多的感官,而不仅仅是视觉和声音(触摸是一个很好的候选人),以及一些允许全范围运动互动的东西,而不是2D的“点击”鼠标界面。

请先 登录 后评论
ddaa

HTML+CSS+JS将被HTML+CSS+SVG+JS所取代,而HTML+CSS+SVG+JS将被前者的更现代的版本所取代,有时还会添加一些新的内容。今天的web技术与10年前的web技术有很大的不同。你可以预料到十年后这里的风景还是会不一样。

看看阿尔法极客们往哪儿看。好吧,他们都在看带有大量Javascript和CSS的REST设计。

微软、Adobe、Sun等公司推出的各种“网络替代”技术之所以出现,只是因为这些公司希望让人们重新锁定网络。祈祷他们不会成功。

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

请先 登录 后评论
user contributions licensed under CC BY-SA.