Может ли JavaScript сделать столько же, сколько Ruby для разработки мобильных приложений - сравнение инфраструктуры - PullRequest
0 голосов
/ 18 сентября 2011

Я рассматриваю две разные мобильные платформы - Rhomobile и PhoneGap - как платформы для создания кроссплатформенных мобильных приложений. Обе платформы предлагают схожие возможности с точки зрения поддержки платформы, преобразования веб-приложения в собственный исполняемый файл и использования HTML / JS для внешнего интерфейса.

Основное различие между этими двумя средами заключается в том, как обрабатывается приложение / бизнес-логика. Rhombile использует урезанную версию Ruby, которая может включать различные библиотеки Ruby / gems / и т. Д., Предоставляя вам доступ к большинству возможностей Ruby и его расширений. PhoneGap использует стек HTML5 / JS / CSS.

Я хочу разработать приложение IRC и приложение для чтения RSS. В Ruby есть множество библиотек для подобных вещей. Я не так хорошо разбираюсь в JavaScript. Я не смог найти никаких библиотек IRC для JS, и различные библиотеки RSS, которые я обнаружил, сильно зависят от программирования на стороне сервера / PHP.

Является ли JS с HTML5 (WebSocket) приемлемым вариантом для такого рода приложений, или мне лучше придерживаться Ruby?

1 Ответ

1 голос
/ 19 сентября 2011

Основываясь на ответах, которые я видел здесь, и на исследованиях, которые я провел, я пришел к выводу:

  1. В Ruby имеется большая библиотечная экосистема для различных задач программирования.,Я не нашел недостатка в чистых рубиновых гемах, которые можно добавить в Rhomobile через его API расширения для разбора RSS и для реализации функциональности IRC.

  2. JavaScript, даже с такими пакетами библиотек, как JQuery и Prototype, кажется гораздо более сфокусированным на стороне отображения при разработке мобильных приложений.Доступные библиотеки для разбора IRC и RSS кажутся более тонкими и во многих случаях зависят от программирования на стороне сервера для тяжелой работы.

В результате я собираюсь пойти на Rhomobile, поскольку Ruby лучше подходит для доменов, на которые я нацеливаю свои приложения.Конечно, мне все равно придется изучать JavaScript для обработки пользовательского интерфейса уравнения, что я и сделаю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...