InfoQ

InfoQ

新闻

我的书签

登录注册 以永久保存书签。

该内容已经被标记书签!

标记书签错误,请重试!

Markaby和Hpricot:_why的程序库将何去何从?

作者 Werner Schuster 译者 杨晨 发布于 2009年9月1日

领域
语言 & 开发
主题
Ruby ,
动态语言 ,
开源软件 ,
开放源代码 ,
语言 ,
编程 ,
RubyGems ,
XML ,
github ,
git

上周Ruby开发者和艺术家_why的突然失踪导致了Ruby社区的不安。

遗留的一个问题是,谁来继承_why留给整个Ruby系统的遗产呢?例如HTML解析器HPricot、标签生成器Markaby、Web架构camping以及其他非常流行的程序库。

_why在网络上完全地抹去了他的足迹,包括关掉了他的GitHub代码库,这些库的未来看起来岌岌可危。

但是,Ruby社区近期对于分布版本控制的关注却收到了效果:Git代码库中_why的代码已经找到,并且现在可以在GitHub上访问:http://github.com/whymirror

同样,对_why的项目继承者的寻找已经开始,可以参见whymirror项目在GitHub上的页面。现在,一些主要的项目已经找到了继承者。

其他人的新项目也许需要考虑一下那些有着同样功能但是用户群更加活跃的库了。
近来在XML、XPath、使用CSS选择器寻找元素等功能上开发者面临着Hpricot和Nokogiri的抉择。Nokogiri同样兼容JRuby,虽然他需要使用很多原生代码(例如使用ruby-ffi)。

Markaby是_why开发的样式构建库,用于创建例如HTML之类的标签。Ryan Davis近期对比了其他有相似功能的库,例如tagz、haml或builder等

你使用过_why的库吗?是否还准备继续使用呢?如果答案是否定的话,你会选择什么库用来替代呢?

查看英文原文:The Future of _why's Libraries such as Markaby and Hpricot

译者 杨晨 对数据库和搜索引擎有深入了解,尤其擅长经典计算机科学理论,对历史学兴趣浓厚。

Ruby社区怎么总出这事 发表人 Nathan Li 发表于
如果你仔细找 比方http client 我就能从github上找出5个 多数就是换了C的核型 用RUBY作个包装一样的 发表人 withyou gakaki 发表于
什么叫失踪? 发表人 Wei Fisher 发表于
  1. 返回顶部

    Ruby社区怎么总出这事

    发表人 Nathan Li

    Ruby 的 Lucene 移植 ferret 也已经死了很久了,O'Reilly 还专门为 ferret 出过书的

  2. 外国人也喜欢重复造轮子的
    但有些方面nokogiri也有缺点的
    haml也有相对的缺点,要求太严格了haml 为何大家的思路不能一致呢
    在说数据库访问层datamapper sequel activerecord
    也许是不愿意看其他人的代码吧 自己写来得快

  3. 返回顶部

    什么叫失踪?

    发表人 Wei Fisher

    是自我和谐了?还是被他妈妈叫回家吃饭了?