RubyGems 快报:Fat Binary Gems、Is It JRuby 及新的 RubyGems 插件
- 2009-06-04
本文字数:504 字
阅读完需:约 2 分钟
为了让原生的 Windows RubyGems 同时支持 Ruby 1.8 和 1.9, Aaron Patterson 提出了个解决方案:fat binary gems。Fat gem 包含用于两个版本的共享库,并且可以在运行期决定哪个应被加载。
Luis Lavena 已经开始着手把 Aaron 的变更整合到 rake-compiler 中,而且已经发布了 rake-compiler 的一个 beta 版本。感兴趣的读者可以从 Aaron在GitHub 的demo 中找到fat gem 的简单例子。
看起来,fat binary gem 的工作方式“和在同一个gem 中提供对JRuby 和Ruby 二者的支持的方法异曲同工,即(在gem 中)发布jar 文件扩展并在JRuby 运行时加载”, Charles Nutter 在 Aaron 的博客中留下了这样的评论。
说到 JRuby 和 RubyGems,大家可以从最近刚发布的网站 Is It JRuby 了解热门 gem 和 JRuby 之间兼容情况的现状,这个网站和 Is It Ruby 1.9 的风格如出一辙。
RubyGems 在 1.3.2 版引入插件机制,从而使得几个新插件在过去的几周中应运而生:Gabriel Horner写了个gem grep 插件作为例子,手把手向大家介绍如何编写gem 插件,而 Adam Sanderson 写了个 open 插件,可以轻松在默认编辑器中打开 gem 看源码。
查看英文原文: RubyGems Roundup: Fat Binary Gems, Is It JRuby and New Plugins
更多内容推荐
7. TableAPI 基于 OverWindow 的操作
2023-09-08
MacRuby 综述:0.7 发布、基于 GCD 的 Web 服务器以及 BridgeSupport
近日,MacRuby 0.7发布了,除了常规的性能与兼容性改进外还包含了对Ruby 1.9.2支持。为了说明MacRuby与Snow Leopard的Grand Central Dispatch(GCD)的紧密集成,MacRuby团队还发布了ControlTower,这是一个基于Rack的Web服务器。此外,凭借新的BridgeSupport,开发者可以脚本形式访问所有的本地API。
Ruby VM 近况:1.9.2 增加 DTrace 支持、Rubinius 1.0 RC2 添加安装程序、IronRuby IDE
Rubinius 1.0 RC2添加了二进制安装程序,Ruby 1.9.2将支持DTrace。IronRuby离1.0又近了一步,SharpDevelop 3.1开始支持IronRuby。此外,WEBRick用户应该考虑升级到最新的Ruby 1.8.x和1.9.1,因为最近发现了一个缺陷。
JRuby 综述:JRuby 团队转投 EngineYard,YAML 支持的更新,OSGi 的支持,Installer 的讨论
Sun的JRuby团队成员:Charles Nutter、Tom Enebo和Nick Sieger近期将离开Sun转投EngineYard,继续进行JRuby的工作。由于Ola Bini开发的新解析器,YAML的兼容性将会得到改善。我们也看看如何在OSGi下使用JRuby,以及即将发布的JRuby Installer。
TorqueBox:JVM 上的 Rails 企业级解决方案
不久前,JBoss的TorqueBox发布了基于JRuby 1.4的最新版本,构建于JBoss AS之上的TorqueBox为Rails应用程序提供了一个强大的企业级运行环境。
使用 SQLAlchemy 插入数据到 MySQL 数据库
2022-09-08
RailsInstaller 简化了 Rails 在 Windows 上的安装过程
RailsInstaller向Windows开发者提供了一种便捷的方式以轻松、快速创建Ruby on Rails 3应用。到目前为止,Windows开发者需要自己搭建好Ruby、RubyGems、Rails以及SQLite才能开始创建Rails应用。多亏了来自Engine Yard的Nic Williams博士及其团队,现在一切都变得简单异常。
Bullet:提升 Rails 性能的子弹
在前段时间结束的Kungfu Rails大会上,黄志敏先生(Richard Huang)带来了一个关于如何通过插件、Gem的方式为Rails项目做贡献的主题。Richard开发了很多实用性很强的插件和Gem,Bullet就是其中之一。
Rails 3 首个 Beta 版发布
Rails 3的首个beta版已经发布。Rails 3对代码进行了大规模的重写,带来了稳定的API和来自Merb的设计理念,拥有更清晰的内部实现和性能上的提升等等。InfoQ将带您了解Rails 3的变化,以及各个Ruby实现对它的支持情况。
Ruby Enterprise Edition 新版本切换至 Ruby 1.8.7
最新发布的Ruby Enterprise Edition从Ruby 1.8.6切换到了Ruby 1.8.7,正如Twitter的Evan Weaver确认的那样,其中还包含了一些可以显著提升性能的补丁。
Rubinius 1.0 驾临
无
Electron 多窗口应用实战
讲师介绍: 黄晨,毕业于伊利诺伊大学厄巴纳香槟分校电脑工程专业,猿辅导桌面端开发工程师,曾在猿辅导用WPF架构开发 Windows Native 应用,后参与桌面端向 Electron 架构的迁移并负责后续桌面端在 Electron 上的直播课堂研发工作。 问题背景: Electron 作为一个流行的前端架构,可以让我们快速地利用前端技术栈开发跨平台的桌面应用。但是现在主流的前端技术栈(Angular、React等)主要解决的是单页应用(SPA)的开发问题,而并没有考虑 Electron 环境下的多窗口应用的使用场景。 内容看点: 子窗口管理 多窗口的数据同步 数据传输开销
2022-01-14
JRuby 近况:JRuby 1.5.0.RC1、Warbler 1.0 及 Nokogiri Java Port
近日,JRuby发布了最新的1.5.0.RC1版本,修复大量Bug并做出多处改进,同时还增加了很多新功能。Warbler迎来了1.0版本,对Rails 3提供了更好的支持。Nokogiri的纯Java版本也在不断完善之中。
GlassFish Gem 前途未卜,谁将取而代之?
Oracle在三月发布的GlassFish蓝图中没有任何提及GlassFish gem的文字。这套基于gem的服务器软件可以运行Rails,Merb和Sinatra应用程序,作为JRuby平台上最流行的几个服务器软件之一,一直备受JRuby社区的青睐。Rails用户可以在gem的支持下使用多线程模式,充分利用JVM的多线程特性带来的性能提升。
10 分钟带你彻底搞懂 Spring 缓存机制
2022-01-14
75|避坑指南:编写捕获异常程序时经常出现的问题
2023-01-04
RubyForge 将停止工作,RubyGems.org 接替 Gem hosting 服务
GemCutter和RubyForge的维护人员宣布了RubyForge的停止计划。当工程host迁移到其他站点,例如Github的时候,Gem hosting将会或多或少无缝地迁移到RubyGems.org(现在是GemCutter)。
Gregg Pollack 和他的 Scaling Rails 教学视频
Ruby on Rails从发布之日到现在短短几年的时间里一直表现上佳,不过在其可扩展性上人们也颇有微辞。开发人员都很清楚任何问题都有正确和错误的解决方法,Scaling Ruby on Rails也不例外。来了解一下如何应对Ruby on Rails的可扩展性问题,并将其应用于企业级开发之中。
全新安装器大幅提升 Windows 平台 Ruby 性能
Luis Lavena现在正在专注于Windows平台下的Ruby安装器,包括一个使用现代编译器编译的新Ruby二进制文件。基准测试表明Ruby 1.8.6的运行速度是以前的两倍。下面我们就来零距离接触一下Luis Lavena,了解全新Ruby安装器的详细信息。
11. 结构型 - 组合模式 Compose
2023-02-15
推荐阅读
电子书
大厂实战PPT下载
换一换 周磊(流炎) | 支付宝 基础平台技术部 技术专家
窦贤明 | 腾讯云 数据库技术专家
刘邦 | 蒙特利尔大学&MILA研究所 助理教授
评论