我有興趣開發一個跨平臺的應用程序(主要用於Windows和Mac,Linux不是那麼多),它需要一個有點但不過分複雜的GUI(顯示圖形數據),並且還必須通過USB接收來自外部控制器的輸入。我感興趣什麼語言或語言組合(或框架,或其他)的堆棧溢出讀者會建議以及爲什麼。我熟悉C#,Java,Python和Ruby,並且已經將我的腳趾頭放在了函數式語言庫中,但是如果它有意義的話,它會願意學習新的東西。最好的跨平臺GUI和USB語言
0
A
回答
0
我建議Java加JFreeChart爲一個好的圖形工具包。您還沒有提及您正在與之通話的USB設備類型,但使用帶有創建虛擬COM端口的驅動程序的USB設備(然後通過rxtx訪問),我已經取得了一些成功。
谷歌搜索Java USB庫,我發現jUSB(Windows + Linux)javax.usb(Linux + alpha Windows支持)。我懷疑支持OSX會很困難。
1
Tcl/Tk值得考慮。它可以說是任何其他語言的跨平臺。如果你正在開發一個你想要發佈的產品,沒有任何語言與tcl/tk有什麼關係,它們與starkits,tclkits和starpack(混淆術語; google是你的朋友)有什麼關係。想想在虛擬文件系統中包含所有內容(dll,圖像,聲音,代碼)的單一文件分發。
它本身沒有USB支持,但Tcl的強大之處在於,用C編寫的代碼擴展語言非常非常容易。因此,使用C編寫USB專用代碼,然後創建Tcl中的GUI。
有些人不喜歡Tcl - 這是一種稍微不尋常的語言,你幾乎可以在一天內掌握它,或者你可以使用它一年,但仍然不太滿意。這在一定程度上取決於你是多麼開放。
有些人也說Tk過時或醜陋,但a)醜陋在旁觀者眼中,b)有時醜陋無關緊要。如果你正在製作一個內部應用程序,這個應用程序看起來像是一個Windows應用程序的100%,或者90%足夠好嗎?通常,足夠好足夠好。
相關問題
- 1. 跨平臺,語言不可知的GUI標記語言?
- 2. GUI依賴於語言和平臺?
- 3. 最好的GUI語言/工具來快速創建跨平臺(Mac和Windows)Adobe Photoshop的競爭對手?
- 4. 需要安全的跨平臺gui語言
- 5. 對.NET語言的跨平臺GUI編程提供建議?
- 6. 跨平臺屏幕錄製和流媒體的最佳語言?
- 7. 語言和平臺
- 8. 跨平臺的語言環境表
- 9. 跨平臺安裝腳本的語言
- 10. 用於跨平臺的GUI
- 11. 最好的跨平臺安裝程序
- 12. 哪種語言更適合跨平臺?
- 13. 跨平臺移動開發語言
- 14. 本地跨平臺語言+環境
- 15. 跨平臺編程語言2D/3D?
- 16. 跨語言/跨平臺日期和時間轉移
- 17. 跨平臺GUI引擎
- 18. 跨平臺的後臺服務+ GUI
- 19. 跨平臺(windows&mac)桌面應用程序的良好語言和框架
- 20. 適用於iOS,Android和WP8的跨平臺UI標記語言?
- 21. 跨平臺,開源,控制檯GUI
- 22. 用於python的跨平臺usb模塊?
- 23. 跨平臺的跨語言消息系統?
- 24. 跨平臺編程語言與一個體面的GUI工具包?
- 25. 用於原型多媒體應用的跨平臺語言+ GUI工具包
- 26. 初學者:跨平臺開發學習哪種語言/ GUI工具包?
- 27. 在跨平臺python中查找usb gps
- 28. 適用於Ruby的跨平臺GUI庫
- 29. 用於跨平臺GUI的Silverlight/Moonlight/WPF?
- 30. 用於跨平臺的Java GUI
是的,OSX似乎是關鍵。這是我傾向於Ruby的原因之一,但在Ruby中似乎並沒有一個非常好的USB庫。 – David 2010-07-16 19:42:10