和Google互补的搜索引擎Wolfram|Alpha
Wolfram|Alpha与Google究竟是什么关系,Wolfram|Alpha自己是如何定位的?Wolfram|Alaph在多大程度上是语义网搜索呢?InfoQ中文站就等等这些问题采访了Wolfram研究公司中国区商务经理王翔。
作者 Dionysios G. Synodinos 译者 张龙 发布于 2008年9月4日 上午9时0分
新发布的TraceMonkey是一个基于于跟踪(trace-based)的即时(JIT)编译器,将由Firefox的下一版本引入,借此提升JavaScript的性能。InfoQ采访了Mozilla JavaScript传道者及jQuery的创建者John Resig,以了解该激动人心的开发及其对基于JavaScript的RIA未来的影响。
InfoQ:你认为该开发将对RIAs产生何种影响?你认为这会为更加丰富的应用敞开大门么?这看起来是什么样的?
完全没问题。有一些应用领域是很难实现的,目前在JavaScript领域来说就是那些计算密集型应用。实现任何一种复杂的游戏或者图形仿真应用都是极具挑战性的。借助于Tracemonkey(及其他ECMAScript引擎性能的改进),这些挑战现在变得可行了——这真令人感到兴奋。
InfoQ:Dion Almaer在Twitter上提出这样的疑问——“你在JIT代码中借助Firebug来调试代码有多困难?"。你如何看待这一问题?
坦诚地说,区别不会很大(对于前端的Web开发者来说)。大多数改变发生在引擎的内核下,这使得最终的结果对于大多数Web用户来说都是无缝的。
现存的一种情况(现在还不清楚这能否在Firefox 3.1中得以解决)就是,进行跟踪的同时Mozilla内部的JavaScript调试器(允许你设置断点的工具——同时也令Firebug变得强大)无法运行。相对于上面提到的,这完全是另外一码事,因为一旦用户打开调试器,他们仍然可以开心地调试其JavaScript代码(仅仅无法调试JIT代码)。
InfoQ:其他厂商有没有仿效Mozilla,即时编译本地代码呢?
当然了。很大程度上要依赖于其他ECMAScript引擎实现的细节了。我非常期望看到其他引擎能够做到与Tracemonkey类似的改进。
InfoQ:除了TraceMonkey,在不久的将来客户端脚本还有什么值得期待的突破呢?
下一件重要的事情就是线程了。Google、Apple和Mozilla在W3C的赞助下正在进行Web Worker提案的工作。不久我们就会在浏览器中看到这一点(Firefox 3.1就会出现一些),同时这也将对web应用的一些传统进行彻底的变革。
InfoQ:你看到诸如jQuery的JavaScript库被打包到浏览器软件中么?你能预见到它们会提供哪些现在由本地浏览器APIs所提供的功能么?
打包到浏览器?我很怀疑。打包有用的APIs?当然了。我们已经看到Selectors API规范的实现在所有浏览器(IE 8、Firefox 3.1、Safari 3、Opera 10)中都做到了这一点。一旦所有这些浏览器的市场都饱和时,我们就能从大多数JavaScript库中移除大量代码。
期待在接下来的几年中能看到在浏览器中增加更多的改进。
查看英文原文:John Resig on TraceMonkey and the future of JavaScript-based RIAs
Wolfram|Alpha与Google究竟是什么关系,Wolfram|Alpha自己是如何定位的?Wolfram|Alaph在多大程度上是语义网搜索呢?InfoQ中文站就等等这些问题采访了Wolfram研究公司中国区商务经理王翔。
Vijay Narayanan在这篇文章中对数据服务的几个方面进行了介绍,它们都是SOA实践者和数据架构师感兴趣的内容。本文对数据服务的几个方面进行了介绍,包括需求定义,基本原理和好处、范围、开发以及消费模式。
罗马不是一天建成的,豆瓣的技术架构也是随着用户规模的增长一直在持续变化中。在本次演讲中,豆瓣的首席架构师洪强宁将与大家一起分享从上线时的单台服务器架构开始一直到现在的豆瓣架构变迁历程。
Billy McCafferty展示了S#arp架构,它在ASP.NET MVC框架的基础上,荟萃了当今的最佳实践,应用在ASP.NET Web应用程序的架构设计中。
中国作为新兴市场中的新兴市场,是Sun在美国之外实施SSE(SUN Startup Essentials)项目重点关注的地区。在QCon Beijing 2009期间,InfoQ中文站有幸对此项目的负责人王雷先生进行了采访,探讨了关于开源、新兴市场、SSE等话题。
HTML5 是由 WHATWG发起的,最开始的名称叫做Web Application 1.0,而后这个标准吸纳了Web Forms 2.0的标准,并一同被W3C组织所采用,合并成为下一代的HTML5标准。
没有回复
关注此讨论 回复