2010-09-12 53 views

回答

0

我不认为使用Ruby来执行此操作将是可能的。该设备的硬件制造商提供驱动程序和一些允许使用的API。您可以使用Ruby提供的API。如果幸运的话,你甚至可以为这个API找到一个Ruby包装器,如果它是常见的。显然,另一个要求是为设备配置一个Ruby虚拟机。

0

有一个名为MacRuby的项目,它将允许您使用Ruby与OSX API进行交互。借助此功能,您可以在Ruby,MacRuby以及底层OSX API中构建基于Mac笔记本电脑的应用程序。然而,与“触摸”命令接口似乎是MacRuby站点正在进行的一项工作,因此目前可能无法实现,但移动是一个快速移动的领域(哎呀,混合的隐喻,对不起),显然值得保持眼睛上。

苹果公司也可能会逐渐消除苹果限制将iPhone和触摸设备锁定到C,C++和Objective-C而不是第三方库的问题。当苹果发布iOS 4时就出现了这种情况。但总体限制一直是steadily diluted,而MacRuby团队似乎与苹果非常接近,这可能会变得松动。

1

例如,您可以编写更多或更少的标准RoR应用程序,并通过装有触摸屏的PC上的浏览器访问它。供应商应该为它提供了诸如屏幕键盘等辅助功能,但即使没有,您也可以在JS中实现它,或者找到现有的实现。

0

是的,我创建了一个带触摸屏PC上运行Ruby的信息系统。 由于触摸屏模拟正常的鼠标功能,我没有使用任何特殊的API。 我只创建了一个带Javascript的屏幕键盘,我在其中显示了特定的输入字段。

相关问题