LINUX.ORG.RU

Первый релиз Ruboto - пишем на Ruby для Android

 ,


0

0

Представлен первый публичный выпуск проекта Ruboto, который нацелен на обеспечение возможности написания приложений на языке Ruby для платформы Android. Для выполнения программ используется JRuby, позволяющий выполнить Ruby-код поверх виртуальной машины Dalvik.

В настоящий момент проект находится на начальной стадии развития и позволяет создавать простейшие скрипты, выполняющие функции Activities, BroadcastReceivers и Services. Конечная цель проекта - обеспечение написания полноценных приложений, в которых могут быть задействованы все возможности платформы Android.

Официальный сайт проекта

Источник: http://www.opennet.ru/opennews/art.shtml?num=27782

>>> Подробности

★★★★★

Проверено: JB ()

Ответ на: комментарий от namezys

Возьми да проверь. Интерпретатор для руби, кстати, называется Ruboto IRB и скачивается с маркета. Вчера по мануалу (руби видел второй раз в жизни) даже запустил пару хелло ворлдов. Вот тут русскоязычная инструкция для таких же чайников, как и я.

hdclnr ()

Емнип, на android есть какой-то универсальный интерпретатор, который кушает и ruby и python. Я даже что-то питновское там ковырял. Было крайне сыро, но работало.

Averrin ()
Ответ на: комментарий от namezys

Jruby кстати похоже пошустрее чем нативный - по крайней мере в Netbeans гонял - сравнивал

AlexLorovitch ()

неправильно проект называли. «рубероид», на мой взгляд, куда лучше

anonymous ()

Нацелен на возможность написания тормозов для платформы Андроид.

Gukl ★★ ()

Ты новость и на опеннете написал? Слишком они одинаковые)

wyldrodney ()
Ответ на: комментарий от anonymous

> неправильно проект называли. «рубероид», на мой взгляд, куда лучше

Согласен с анонимусом.

ebonent ★★ ()
Ответ на: комментарий от hdclnr

Чтоб я еще поделку на андроиде купил? Только любимый мой iPhone

namezys ★★★★ ()

Теперь необходимо на Rubi написать эмулятор ассемблера для x86, и после этого можно будет ему код скармливать на сях, который через эмулятор ассемблера, через эмулятор Rubi запустится на явамашине которая уже наконец передаст инструкции процессору.

Ага, так и надо делать!

anonymous ()

такими темпами когда-нибудь дойдет до того, что будут баш-скрипты писать под андроид. хотя, наверное, они уже могут работают при определенных условиях.

Boten ()

а аккамулятор рюкзачный к хреновине которя в 500 раз затратнее жабы носить кто будет?

r ★★★★★ ()
Ответ на: комментарий от anonymous

> неправильно проект называли. «рубероид», на мой взгляд, куда лучше

+1 и да, на нем можно будет написать новую оболочку?

Jayrome ★★★★★ ()

Чтой-то тормозит, хотя наверное это если без компиляции запускать... А тогда как скомпилировать в апк?

ASE хорошо, но на нём программку для маркета не напишеш.

а так хороший рубироид

FedeX ★★ ()
Ответ на: комментарий от r

Оно по-идее не должно быть затратнее жабы хотя бы потому что компилиться в тот же самый жабий байт код..

FedeX ★★ ()
Ответ на: комментарий от FedeX

Хотя, пардон, кажись это и вправду интерпретатор руби написанный на яве.. тю - тогды в топку..

FedeX ★★ ()
Ответ на: комментарий от namezys

На твоем ыпхоне вообще интерпретаторы и виртуальные машины запрещены. Кодить можно только как в каменном веке.

anonymous ()
Ответ на: комментарий от FedeX

> Оно по-идее не должно быть затратнее жабы

Оно в 500 раз на одном о том же алгоритме на одном и том же жвме тормознее. Как думаешь - процессор просто питонофил и вставляет палки в руби из принципа или просто оно на одно и то же действие в 500 раз больше работы производит что соттветственно на десктопе при постоянном питании вносит долю в парниковый эффект а на андроидской ьатарейке будет ее в 500 раз быстрее садить (при условии что тормоза приемлемо невосприимчивы юзером)

r ★★★★★ ()

Не сделали бы Гугл свой андроид таким отличающимся от GNU/Linux не было бы сотни новостей типа «портировано то-то под андроид», а было бы все сразу

goingUp ★★★★★ ()

на таком шляпном устройстве как недокомп или перетелефон следует сочинять на низком уровне в виду слабых аппаратных возможностей и отсутствия нормального питания.

trueshell ★★★★★ ()
Ответ на: комментарий от r

>Как думаешь - процессор просто питонофил и вставляет палки в руби из принципа или просто оно на одно и то же действие в 500 раз больше

Ты с кем спориш?

FedeX ★★ ()
Ответ на: комментарий от trueshell

>на таком шляпном устройстве как недокомп или перетелефон следует сочинять на низком уровне

Тактовая частота проца какой-нить спики в восемь раз больше чем у моего первого компа на котором я работал с Photoshop 5.0 и Delphi7, памяти в два раза больше (и оперативки и постоянной).. Так что чего-чего?

FedeX ★★ ()

Рубото не нужен. Ждем Пиндроид.

anonymous ()
Ответ на: комментарий от FedeX

>Тактовая частота проца какой-нить спики в восемь раз больше чем у моего первого компа на котором я работал с Photoshop 5.0 и Delphi7, памяти в два раза больше (и оперативки и постоянной)

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

trueshell ★★★★★ ()
Ответ на: комментарий от trueshell

>С таким подходом к производству софта...

Так для того и сделали NDK и JIT, да и все библы и апи за которые ява дёргает на нативе писаны. А штатные задачи и на яве выполняються ничуть не медленнее чем на нативе. Что тебе ещё надо то?

FedeX ★★ ()
Ответ на: комментарий от goingUp

Сделала нокия свою маему не сильно отличающейся от GNU/Linux, ну и где теперь эта маема и где андроид?

anonymous ()
Ответ на: комментарий от trueshell

>В плане образования - да. Теперь каждый школьник может написать программу для прогрева карманов холодной ноябьской ночью. :D

Прогрев карманов школоты - меньшее зло по сравнению с анальным яблочным рабством.

seiken ★★★★★ ()

Что это за язык такой вообще?

anonymous ()
Ответ на: комментарий от trueshell

>на таком шляпном устройстве как недокомп или перетелефон следует сочинять на низком уровне

Никто тебе не позволит писать под телефон на низком уровне, только в песочнице

DNA_Seq ★★☆☆☆ ()
Ответ на: комментарий от anonymous

Руби? Самый красивый язык на сегодняшний день. После занкомства с Руби тот же С++ кажется говном мамонта а ява и дотнет - недоязыками для группы ЗПР

DNA_Seq ★★☆☆☆ ()
Ответ на: комментарий от trueshell

>Теперь каждый школьник может написать программу для прогрева карманов холодной ноябьской ночью. :D

Школота писать на Руби не сможет, чтоб писать (а не быдлокодить) на Руби и Перле нужно понимать что такое Дзен

DNA_Seq ★★☆☆☆ ()
Ответ на: комментарий от namezys

>>>Чтоб я еще поделку на андроиде купил? Только любимый мой iPhone

поделку

iPhone

Твой быдло-фон и есть анальная поделка. И ты так пристрастился к этой клизме выкачивающей из тебя баблос за любой вздох, что и в свой быдло-мессенджер MDC анальных зондов понапихал. Так что не вякай.

anonymous ()
Ответ на: комментарий от FedeX

>

Оно по-идее не должно быть затратнее жабы хотя бы потому что компилиться в тот же самый жабий байт код..

По идее программа на Руби сравнительно легко преобразуется в программу на С++ или жабе, но динамическая типизация всегда медленнее

DNA_Seq ★★☆☆☆ ()
Ответ на: комментарий от DNA_Seq

>а ява и дотнет

Шойто за язык такой новый появился - дотнет?

Leron ★★ ()
Ответ на: комментарий от DNA_Seq

> Никто тебе не позволит писать под телефон на низком уровне, только в песочнице

Вот и прескорбненько.

trueshell ★★★★★ ()
Ответ на: комментарий от FedeX

> Что тебе ещё надо то?

Ды собственно ничего такого. Я уже понял, что в софте и железе давно произошло необратимое :)

trueshell ★★★★★ ()
Ответ на: комментарий от anonymous

Анонимус — ты идиот. Почитай про принципы работы JVM или LLVM и потом пиши тупые комментарии. Можешь читать про CIL.NET, если виндузятник.

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.