BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

JRuby近况:1.5.1、Google App Engine及本地扩展

| 作者 Werner Schuster 关注 6 他的粉丝 ,译者 丁雪丰 关注 3 他的粉丝 发布于 2010年7月3日. 估计阅读时间: 2 分钟 | 如何结合区块链技术,帮助企业降本增效?让我们深度了解几个成功的案例。

Google App Engine (GAE)的Java支持允许开发者使用一些基于JVM的语言,例如JRuby。JRuby 1.5的用户需要使用JRuby 1.5.1,最新版本中修正了一些GAE上的问题。

GAE上的JRuby用户会遇到一些GAE强加的限制,例如没有关系型数据库,这意味着需要使用DataMapper来代替ActiveRecord。欲了解JRuby on GAE的更多技巧,可以阅读这篇关于JRuby on GAE基础知识的文章,以及运行于GAE的全文搜索范例

JRuby的一个限制是缺乏本地扩展支持,这也就是说很多库对JRuby开发者是不可用的,除非有人花时间将其中的本地部分移植到Java 上。
几个月前,Wayne Meissner启动了一个项目,希望能在JRuby中运行很多本地 扩展。为什么不是全部本地扩展呢?原因是一些扩展所依赖的MRI实现细节不能(简单地)在JRuby中重现。尽管如此,仅支持通用的本地扩展已经能帮助不少用户了。
Ruby Summer of Code中的一个项目(由Tim Felgentreff负责),正在继续让本地扩 展运行于JRuby之上的工作。可以关注GitHub上Tim的JRuby fork的提交来了解项目的进展情况。

如果你是一个GAE用户,本地扩展支持不会有什么帮助,因为GAE上没有本地代码;但对其他所有JRuby用户而言:你错过了哪些本地扩展呢?

查看英文原文:JRuby Roundup: 1.5.1, Google App Engine, Native Extensions

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT