2012-04-23 69 views
1

我想開發一個應用程序,它可以爲Mac和Windows本機運行(自包含的可執行文件),從而檢測/輪詢正在插入的USB設備並因此發送HTTP調用。我主要是一名Ruby程序員,所以理想情況下我可以通過Macruby/IronRuby和共享庫的組合來實現這一點,但它看起來像libusb需要在Windows上安裝一個特殊的驅動程序(我不能指望客戶端)。針對Mac/Windows的跨平臺USB開發 - 可能使用Ruby/Python?

是否有圖書館/寶石,這將有助於這?是否有可能使用Python/Ruby來描述我所描述的內容?共享代碼並不重要,因爲代碼庫是Python/Ruby /單一語言。如果不需要在Windows上安裝特殊的驅動程序,libusb將是理想的選擇。

+0

根據libusb windows packend頁面:「要使用Windows後端訪問您的USB設備,您需要安裝相關的驅動程序」。似乎沒有辦法解決這個問題。 – 2012-04-23 21:03:24

回答

0

那肯定是可以的;我不知道Python中rubygems的等價物是一個易於使用的模塊,您可以利用它來做到這一點,然後有許多python的http庫。

至於使它自成體系,它是可能的,但不是理想的。 py2exe是一個程序,基本上需要python解釋器的副本,在程序和腳本中使用的所有依賴項,並將它們粘貼在一個exe文件中,但默認情況下py2exe不會將它打包成exe文件,但有wiki