我想使用SikuliX,似乎需要JRuby。将MinGW Ruby放在同一台机器上可能会很痛苦,因为pik在GitHub上有很多问题而且已经老了。
所以我正在考虑全面切换到JRuby。但是我会失去什么?我会遇到什么问题?
UPD:是否有任何不受支持的宝石列表?例如
答案 0 :(得分:0)
如评论中所述C扩展宝石是一个问题,但大多数(流行的)宝石(如Nokogiri)也提供了原生的Java扩展版本 - 因此应该没问题。
本机数据库适配器之类的东西没有"直接" Java备选方案,但假设有另一个库(ORM)使用它们,您将无法切换问题...例如在JRuby上,DM直接支持使用Java数据库标准,对于AR,这里有兼容性层。称为ActiveRecord-JDBC-Adapter,提供兼容的适配器。