我知道它有可能在web開發中使用haskell,但移動開發呢?由於Haskell運行幾乎完美的Windows,Linux和Mac,我不明白爲什麼這是不可能的。Haskell移動開發
7
A
回答
6
GHC支持ARM到some extent,所以你可以編譯Haskell程序在大多數手機上運行。
也就是說,目前在大平臺(iOS和Android)上Haskell移動應用程序的庫很少支持。問題在於他們使用自定義系統和用戶界面庫,這些庫並非(真的)在其生態系統之外提供的。你可以將Haskell代碼與Android或iOS應用程序(可能通過C綁定)連接起來,但沒有自動化的方式,也沒有簡單的庫可供使用。所以,儘管你可以編寫一些Haskell程序來計算一些東西,從用戶那裏獲得輸入信息,並向他們顯示結果會非常麻煩(請參閱相關的關於Android和IPhone的HaskellWiki文章)。
你現在最好的選擇可能是Maemo,它應該能夠在沒有太多麻煩的情況下運行ARM的GTK Haskell應用程序。也就是說,那裏沒有很多Maemo手機。還有一些其他的移動發行版只能運行vanilla Linux系統,而且這些發行版也可以正常工作;特別是任何運行vanilla Linux的平板電腦(與Android相比,或者其他一些高度定製的發行版)都可能會運行甚至圖形化的Haskell應用程序。
相關問題
- 1. 開始移動開發
- 2. 移動設備開發
- 3. 移動網站開發
- 4. 移動web開發技巧
- 5. 鈦移動開發平臺
- 6. Tizen的.Net移動開發
- 7. 移動網絡開發
- 8. 移動開發框架
- 9. 移動跨平臺開發
- 10. 跨平臺移動開發
- 11. 移動網站開發
- 12. ASP.NET - 移動應用開發
- 13. GWT 2.6移動開發
- 14. 移動開發入門
- 15. Drupal6 - 開發移動網站
- 16. 移動平臺開發
- 17. 移動開發和寬度
- 18. 移動Web開發框架
- 19. 可以開始開發移動網站
- 20. 從哪裏開始? (移動開發)
- 21. 如何開始移動開發
- 22. 移動開發者面試問題,非移動開發者可以詢問
- 23. HTML5遊戲開發 - 移動運動
- 24. 網頁開發或移動應用程序開發
- 25. 本機Android開發與網絡移動開發
- 26. .NET Web開發人員如何開發移動應用程序?
- 27. 使用移動仿真器進行移動開發的視口
- 28. 爲可選項移動開發
- 29. 移動開發的優秀wireframing工具
- 30. 使用yeoman開發移動網站?