дима кубитский: рынку помимо простых инструментов нужны надежные инструменты, хорошая культура разработки и тд. Ruby в этом плане спасает только любовь рубистов к тестам. Без этого руби несет рисков столько что лучше и не надо.
дима кубитский: вы тип на руби пишите? С# нежный, нежнее чем Java. Все эти штуки типа Scala актуальны только для тех кто загоняется по функциональщине (то есть работает в системах с высоким уровнем конкуренси при работе с данными, для сервера актуально в принципе, но зависит все от задачи).
Umid: AJAX (а если точнее XmlHTTPRequest) это единственный способ из браузера! делать HTTP запросы без перезагрузки страницы (если не брать в расчет iframe, мы же в 2015-ом уже). Соответственно если у вас есть браузер, в нем крутится приложение и оно должно работать с сетью то да. А еще надо бы знать что такое HTTP и как с ним работать.
Вот только вы зареклись про мобильные приложения. Если это фоншэпы всякие - то это просто web приложение запакованное в приложеньку. Там тот же браузер и те же правила - только ajax для взаимодействия с сервером если не хочется страничку перезагружать.
Виталий: для начала напишите запрос, который выбирает ряд следующий за нужным вам (вам доступны оконные функции и все такое, погуглите, не так давно на хабре статья об этом была). Если у вас айдишки у рядов есть и все это как-то отсортировано то проблем быть не должно.
Сухроб Хусамов: повторюсь, я считаю это не самым удобным способом но рабочим. Сейчас же я все подключаю через npm и webpack и проблем чуть чуть меньше... а может и нет... слишком мало времени прошло что бы судить.
Сухроб Хусамов: нет, я копирую все файлы указанные в bower.json того компонента который использую, и если там не заданы нужные файлы или же что хуже заданы не верно - то можно эту секцию переопределить для любого пакета в своем bower.json.
Сухроб Хусамов: просто копирую, у меня пока небыло проблем с ребейзами. Только на одном из последних проектов, но пока ситуация не повториться я не хотел тратить на это время и влепил кастыль. Я автоматизирую решение только тех проблем которые возникают два раза и более.
Сухроб Хусамов: эти вещи обычно прописаны в main секции bower.json (посмотрите как это реализовано в bootstrap.js). Я таким образом просто копирую статику.
В целом можно приладить postcss что бы тот собирал асеты из файликов или что-нибудь в этом духе но как именно я пока не подскажу - надо гуглить.