URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 68491
[ Назад ]

Исходное сообщение
"Вышел Rhodes 2.0, фреймворк для создания мобильных приложени..."

Отправлено opennews , 04-Июл-10 23:42 
Представлен (http://rhomobile.com/2010/06/30/rhodes-2-0-released-rhodes-a.../) релиз фреймворка Rhodes 2.0 (http://rhomobile.com/), позволяющего создавать многоплатформенные мобильные приложения на языке Ruby с использованием парадигмы Model-View-Controller и оформлением интерфейса в виде ERB-шаблонов, построенных на базе HTML и CSS. Продукт распространяется  под двойной лицензией: GPLv3 и специальная коммерческая лицензия для использования пакета в закрытых проектах.

Созданный один раз каркас Rhodes-приложения в дальнейшем переводятся в нативное представление, оптимизированное для различных мобильных платформ, включая Android, iPhone, BlackBerry, webOS, Windows Mobile и Symbian. Нативная программа поставляется в форме байткода, работающего под управлением виртуальной машины Ruby 1.9 (YARV). Выполнение созданной при помощи Rhodes программы неотличимо от родных для платформы приложений и поддерживает такие возможности (http://wiki.rhomobile....

URL: http://rhomobile.com/2010/06/30/rhodes-2-0-released-rhodes-a.../
Новость: http://www.opennet.me/opennews/art.shtml?num=27194


Содержание

Сообщения в этом обсуждении
"Вышел Rhodes 2.0, фреймворк для создания мобильных приложени..."
Отправлено Толстый , 04-Июл-10 23:42 
Прикольная штука судя по всему, но GPLv3 сразу выдает жадных ребят :) Хотя с другой стороны если она действительно так хороша и планируешь использовать для коммерческой разработки - то почему бы не заплатить.

"Вышел Rhodes 2.0, фреймворк для создания мобильных приложени..."
Отправлено JL2001 , 05-Июл-10 03:08 
*не флуда ради*
чем Ruby отличается от Java, какие положительные или отрицательные качества по сравнению с Java ?
зы: в вики очень смущает фраза "Мацумото, фанат объектно-ориентированного программирования, мечтал о языке, более мощном, чем Perl, и более объектно-ориентированном, чем Python."

"Вышел Rhodes 2.0, фреймворк для создания мобильных приложени..."
Отправлено Tav , 05-Июл-10 05:15 
> чем Ruby отличается от Java

Ruby — динамический ЯП. Код на Java обычно быстрее, чем на Ruby, но код на Ruby компактнее. В общем, как обычно, динамический язык выразительнее, но медленнее. Существует порт Ruby на JVM — JRuby, по производительности он примерно на уровне Ruby 1.9/YARV.

Вот что мне не нравится, так это то, что вместо того, чтобы использовать существующие VM (JVM или CLR/Mono, например), разработчики Ruby зачем-то начали строить свой велосипед YARV. Ну незачем каждому языку иметь свою собственную виртуальную машину и среду выполнения! На сайте Clojure такой подход назван "old way" в противопоставлении с "new way", когда среда выполнения не зависит от языка программирования.


"Вышел Rhodes 2.0, фреймворк для создания мобильных приложени..."
Отправлено anonymous , 05-Июл-10 08:18 
> свою собственную виртуальную машину и среду выполнения!

В смысле ? А что по твоему такое интерпретатор ?
Сколько я помню в пистоне сроду был байт код !

Хотя с другой стороны все правильно. ВСЕ ! должно транслироваться в Си и все.
А уж его под нужную платформу и так скомпиляют ;)


"Вышел Rhodes 2.0, фреймворк для создания мобильных приложени..."
Отправлено Tav , 06-Июл-10 03:32 
>> свою собственную виртуальную машину и среду выполнения!
>
>В смысле ? А что по твоему такое интерпретатор ?

Тоже, по сути, виртуальная машина.

>Сколько я помню в пистоне сроду был байт код !
>
>Хотя с другой стороны все правильно. ВСЕ ! должно транслироваться в Си
>и все.
>А уж его под нужную платформу и так скомпиляют ;)

Динамические языки транслировать в Си проблематично, поскольку программа может меняться во время выполнения (переопределили функцию, добавили метод в объект, загрузили новый класс и т.д.). Все равно нужна более высокоуровневая абстракция, подобная JVM или CLR.