和Google互补的搜索引擎Wolfram|Alpha
Wolfram|Alpha与Google究竟是什么关系,Wolfram|Alpha自己是如何定位的?Wolfram|Alaph在多大程度上是语义网搜索呢?InfoQ中文站就等等这些问题采访了Wolfram研究公司中国区商务经理王翔。
作者 Moxie Zhang 译者 沙晓兰 发布于 2008年5月15日 下午10时58分
上周,Michael Ramirez发布了使用Python编写的ActionScript 3解析器——asDox 1.0 Alpha 2的版本。该解析器建立于针对Java的qDox的基础上,它能够从源文件中提取比如类/接口、import句柄、JavaDoc标签和成员声明等一些特定信息。为了对该解析器进行更深入的了解,InfoQ就此采访了Ramirez。
Ramirez这样回忆他最初使用Python开发ActionScript解析器的初衷:
我决定开发asDox是因为我觉得ActionScript 3需要一个类似于qDox的代码生成工具。而我选择Python作为开发语言,是由于PyParsing模块的存在。我发现PyParsing使用起来非常方便,并且在用它来开发ActionScript 3解析器的过程让我觉得挺有意思的。
最终的开发成品是我的目标,但真正要发布一个正规版本可能还是需要花上一些时间。asDox可以通过生成代码来提高开发人员的工作效率。比如,假使你开发一组ActionScript 3类的话,使用asDox可以帮助你自动生成PHP后端代码。
在关于asDox和作为Flex Builder一部分的Adobe的ASDoc之间的关系这个问题上,Ramirez说:
AsDoc是通过解析内嵌在ActionScript 3源文件中的JavaDoc标签来生成API文档的工具。而asDox不仅能够解析JavaDoc标签,还能够解析包、类、变量和方法等等。它能够为开发人员提供了更多ActionScript 3源文件中的信息。如果将模板引擎与之结合使用的话,它将会是一个极为强大的代码生成工具。
另外,Ramirez接着解释了他从qDox中的借鉴了什么以及在asDox的实现中所做的优化,他指出“asDox的Alpha 1版本有一个和qDox的非常接近的API,这使得Python开发人员很难使用asDox。在Python不是Java(Python Is Not Java)发表之后,经过对之前的工作进行重构,最近的这个发布版本对Python则更为友好一些。”
asDox的开发过程并非一帆风顺。正如Ramirez所述,“在开发asDox过程中最大的挑战是编写ActionScript 3解析器。ActionScript 3是一种很难解析的语言,单就它的文法就很棘手。”
无论如何,Ramirez计划还是继续他的工作。他说:“我计划为asDox开发一个Adobe Air桌面应用,但目前,我首先需要将精力集中在asDox 1.0.0的发布上。我非常希望能够不断地得到社区的反馈,从而将这个工具进一步优化。”
查看英文原文:New asDox Release Helps ActionScript 3 Code Generation
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标准。
没有回复
关注此讨论 回复