JavaScript可以像Ruby一样用于移动应用程序开发 - 框架比较

时间:2011-09-17 23:33:58

标签: javascript ruby html5 mobile

我正在研究两种不同的移动框架 - RhomobilePhoneGap - 作为创建跨平台移动应用的平台。这两个框架在平台支持方面提供了类似的功能,将Web应用程序包装到本机可执行文件中,并在前端使用HTML / JS。

这两个框架之间的主要区别在于如何处理应用/业务逻辑。 Rhombile使用Ruby的精简版本,可以包含各种Ruby库/ gems /等,使您可以访问Ruby及其扩展的大部分功能。 PhoneGap使用HTML5 / JS / CSS堆栈。

我正在寻找开发IRC应用程序和RSS阅读器应用程序。 Ruby有许多用于这些事情的库。我对JavaScript不太清楚。我无法为JS找到任何IRC库,我发现的各种RSS库似乎也很大程度上依赖于服务器端/ PHP编程。

JS和HTML5(WebSocket)是这种应用程序的可行选择,还是我最好坚持使用Ruby?

1 个答案:

答案 0 :(得分:1)

根据我在这里看到的答案以及我所进行的研究,以下是我的结论:

  1. Ruby拥有适用于各种编程任务的大型图书馆生态系统。我发现不缺少可以通过其扩展API添加到Rhomobile的纯Ruby宝石,用于解析RSS和实现IRC功能。

  2. JavaScript,即使有像JQuery和Prototype这样的库包,似乎更关注移动开发的显示方面。用于IRC和RSS解析的可用库看起来更薄,并且在许多情况下,依赖于服务器端编程来进行繁重的工作。

  3. 因此,我将使用Rhomobile,因为Ruby更适合我使用我的应用程序定位的域名。当然,我仍然需要学习JavaScript来处理方程式的UI方面,我会这样做。