我知道它有可能在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开发移动网站?