11 月 19 - 20 日 Apache Pulsar 社区年度盛会来啦,立即报名! 了解详情
写点什么

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

  • 2010-07-01
  • 本文字数:550 字

    阅读完需:约 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

2010-07-01 23:351312
用户头像

发布了 135 篇内容, 共 55.5 次阅读, 收获喜欢 43 次。

关注

评论

发布
暂无评论
发现更多内容

测试过程中遇到的那些奇葩bug

测吧(北京)科技有限公司

测试

企业如何低成本快速搭建团队知识库,实现企业知识管理?

Baklib

Apache RocketMQ 5.0 在Stream场景的存储增强

阿里巴巴云原生

阿里云 云原生 Apache RocketMQ

Apache SeaTunnel(Incubating) 2.2.0-beta 版本发布!API 重构,连接器与引擎解偶

Apache SeaTunnel

数据同步 Seatunnel 版本发布 数据集成平台 新版本/特性发布

展示出你的创意,知识库搭建也可以这样玩!

Baklib

英国国民信托 CIO:如何讲好可持续发展故事

雨果

CIO

小程序容器技术,或许是提升智能设备安全等级的又一解决方案

Speedoooo

浏览器安全 小程序容器

顶级理解!阿里这份Github星标63.7K的Redis高级笔记简直不要太细

程序知音

Java 数据库 redis 架构 后端技术

RocketMQ Streams在云安全及 IoT 场景下的大规模最佳实践

阿里巴巴云原生

阿里云 云原生 Apache RocketMQ

我奋斗了 18 年才和你坐在一起喝咖啡

宇宙之一粟

vue的几个提效技巧

yyds2026

Vue

实验精神终将胜利:量子纠缠的祛魅七十年

脑极体

KunlunBase功能体验范例

KunlunBase

MySQL 数据库

5分钟带您了解DSL、以太网线缆和光纤之间的区别,值得收藏!

wljslmz

dsl 光纤 以太网 10月月更

如何打造优秀的客户体验?

Baklib

客户体验 客户体验管理

Python基础(十四) | Python之禅与时间复杂度分析

timerring

Python 时间复杂度 10月月更 python之禅

Flowable 设置任务处理人的四种方式

江南一点雨

Java springboot flowable JavaEE

解读Vue3模板编译优化

yyds2026

Vue

如何搭建知识库网页?

Baklib

量化自动套利分红机器人系统开发(成熟技术)

开发微hkkf5566

全彩LED显示屏在单位形象的作用

Dylan

LED显示屏 全彩LED显示屏 led显示屏厂家

强引用、软引用、弱引用、幻象引用的区别

zarmnosaj

10月月更

这几款小程序插件可以让效率翻倍

Geek_99967b

小程序

【指针】有哪些类型?

Geek_65222d

10月月更

企业级低代码开发平台有哪些?

优秀

企业级低代码平台 企业级低代码

epoll的实现原理

C++后台开发

数据结构 后台开发 linux开发 epoll C++开发

聊聊Vuex原理

yyds2026

Vue

详解webpack构建优化

Geek_02d948

webpack

如何制作企业在线产品手册?这里有一些简单的方法!

Baklib

外包学生管理系统

早安

架构

【一Go到底】第十天---位运算and移位运算符

指剑

Go golang 10月月更

JRuby近况:1.5.1、Google App Engine及本地扩展_Ruby_Werner Schuster_InfoQ精选文章