LINUX.ORG.RU

Google добавила поддержку скриптовых приложений в Android

 , ,


0

1

Google представила Android Scripting Environment — среду для выполнения скриптов на устройствах на платформе Android. До сих пор Android ориентировался на Java приложения, теперь на нём можно будет запускать скрипты Python, Lua и BeanShell, планируется также добавить Ruby и JavaScript.

Скрипты, написанные для ASE, можно не только вызывать и редактировать прямо на устройстве, но и пользоваться ими как обычными приложениями Android, вызывая через главное меню и используя графический интерфейс устройства.

По ссылке представлены примеры кода на Lua и Python.

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

★★★★★

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

расскажите для Ъ что там за тулкит, GTK или Qt? если neither то нафиг оно нужно вообще

olegsov
()
Ответ на: комментарий от unikoid

> А вообще, ждем n900, лучше пока ничего не придумали и не анонсировали.

Солидарен.

Levinskij
()
Ответ на: комментарий от val-amart

> они не нуждаются в тестировании на сотне платформ: что работает на одной - работает везде.

Это называется "перекладывать лень и криворучие разработчиков на плечи производителей и потребителей". Компиляция нормально написанной софтины под несколько аппаратных платформ - задача тривиальная и давно уже почти полностью автоматизированная. Тем более, что готовых бинарей будет от силы два-три. Это не игрушки у контент-провайдера, которые ХЗ на чём потом будут крутиться.

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

К.О. Сообщает, что там есть ссылка"по-русски"

Порочный круг. Вроде в щклолах проходят. Нафига людям моб на новом процессоре если под него еще аппликух нет? А значит его маоло купят. Значит большинство разрабов не пошевелится. И т.д.

theos ★★★
()

Пока не прикрутять интерпретатор perl - не куплю так и передайте

gistart
()
Ответ на: комментарий от theos

> Порочный круг. Вроде в щклолах проходят. Нафига людям моб на новом процессоре если под него еще аппликух нет? А значит его маоло купят. Значит большинство разрабов не пошевелится. И т.д.

Ещё раз - это проблема не сложности сборки и отладки нативного ПО, а раскрученности брэнда ОС. Если ось будет раскручена, на неё будут писать независимо от наличия или отсутствия жабы.

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

>Если ось будет раскручена...

...под неё портируют жабу и притащат кучу г^W программ, либ и миллионы леммингов.

yyk ★★★★★
()

И это новость ? Вот если бы они поддержку .NET добавили то флуда бы было на порядки больше...

cap838383
()
Ответ на: комментарий от val-amart

>они не нуждаются в тестировании на сотне платформ: что работает на одной - работает везде.

это кто не нуждается в отладке? жаба работает везде? 90% жабьих прог _не_ работает за пределами той платформы, под которую их написали.

Возьми к примеру http://www.qumana.com/download.htm сборку под венду и попробуй запустить ее под линуксом...

Питон не нуждается в тестировании? Да среднее приложение на питоне и пяти минут без эксепшена не работает...

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

>Android в очередной раз пытается опровергнуть свою ненужность.

андройд становится все более актуальным.

>Однако тот же Symbian жрет куда меньше ресурсов, позволяет писать нативные приложения на С/С++/Python, имеет частичную совместимость с POSIX и меньшую цену устройств с ним.

симба симбе рознь. у меня вот fring так и не заработал на p990i.

>А вообще, ждем n900, лучше пока ничего не придумали и не анонсировали.

Не нужен. G1 и Magic его уже уделали.

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

>А что из доставаемого в России есть с андроидом?

ничего. пока.

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

>Прикручивать к мобильному устройству виртуальную машину, вместо того, чтобы написать быстрое и лёгкое (а значит, меньше батарейки кушающее) окружение на C/C++

Своременная платформа для смартфона, это уже полноценная операционка. Со всеми вытекающими.

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

> жаба работает везде? 90% жабьих прог _не_ работает за пределами той платформы, под которую их написали.

> Возьми к примеру http://www.qumana.com/download.htm сборку под венду и попробуй запустить ее под линуксом...

Толсто, очень толсто.

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

>Толсто, очень толсто.

А когда жабий клиент-банк отказывается запускаться под линуксом, это тонко?

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

>Прикручивать к мобильному устройству виртуальную машину, вместо того, чтобы написать быстрое и лёгкое (а значит, меньше батарейки кушающее) окружение на C/C++ - а потом ещё тормозные скриптовые языки навешивать... Лядь, мир сошёл с ума. Чувствую себя динозавром.

быстрое и легкое, но дольше пишется и не каждый может ГРАМОТНО писать. компании выбирают то, на чем ИМ легче и быстрее написать софт.

Каждый решает за себя. Можно охрененно оптимизировать приложение, а можно купить более мощный проц. Пока компании уходят от дорогих разработчиков к более дорогим процам.

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

> JNI же

Сколько же можно повторять что JNI это не то что нужно тем, кто задает этот вопрос о Си++?..

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от cache

> Компиляция нормально написанной софтины под несколько аппаратных платформ - задача тривиальная и давно уже почти полностью автоматизированная.

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

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от Klayman

>Всегда знал что SE смартфоны на симбе не нужны

Да не сказал бы. p990i оказался переходной моделью. Железо старое, а операционка уже новая. Вот и подглючивает. Есть голубая мечта - оперативку нарастить, да явно нереально оное...

AVL2 ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

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

Это не только лень. Компиляция, тестирование и суппорт лемингов на этой платформе. Второе и третье требует постоянных вливаний денег, что не нравится корпорациям...

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

>Это уже тоньше, но наверняка они там тоже юзают какой-нить JNI для пущей секурности.

Какая разница? Если я вижу яву, это должно означать, что приложение можно запустить под линуксом (пусть с родной вм нужной версии от сан или ibm) или нет?

Или это только означает, что разработчику будет немножко легче выпустить эту программу под другие платформы?

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

> Если я вижу яву

Если ты видишь яву, это ещё не значит, что она там есть.

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

>SE смартфоны на симбе не нужны
Так их уже вроде как и не будет. UIQ ж RIPнулось..

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

> симба симбе рознь. у меня вот fring так и не заработал на p990i.
это руки. у меня фринг работает и на p990, и на p1.

> Есть голубая мечта - оперативку нарастить, да явно нереально оное...

купи лучше p1

val-amart ★★★★★
()
Ответ на: комментарий от AVL2

>Не нужен. G1 и Magic его уже уделали.
Андроидодевайсы - тивоизированная хрень, ничем не лучше яблосифона. Толку мне с его открытости, если я не могу ничего написать/изменить на своем девайсе? Только скриптовые поделки делать. Ну и конечно же это просто гигантское сборище велосипедов, хоть libc, хоть dalvik vm, хоть реализация гуя.
//вывод: не нужен.

unikoid ★★★
()
Ответ на: комментарий от I-Love-Microsoft

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

Я свои очки в пятом классе на батл портвейна махнул. Что же до "будут - не будут", ту надо смотреть иначе. Надо им моих денег - будут. А не надо - так я альтернативу найду.

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

> Своременная платформа для смартфона, это уже полноценная операционка. Со всеми вытекающими.

Начинаем реализовывать аппаратную виртуализацию, iSCSI, кластеры? Или я не понял вытекающих? Нахуа мне ынтерпрайз в кармане? Мне звонить, да контакты хранить, да чтоб без тормозов и от батарейки неделями.

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

> Это уже тоньше, но наверняка они там тоже юзают какой-нить JNI для пущей секурности.

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

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

> Написать жабское приложение, чтобы оно нормально работало на разных платформах, есть подозрение, тоже не быдлокодером надо быть.

А это где угодно. И на C++ написать приложение, чтоб не сегфолтилось, надо уметь. И даже на PHP надо кое-что понимать.

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

Так современные арм поддерживают выполнение байткода джавы, должно быстро работать.

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

> Толку мне с его открытости, если я не могу ничего написать/изменить на своем девайсе?

Ниче не успел почитать по теме что-ли? ;) Или ломало? Очень даже можешь написать, если хватит здоровья, тока телефон другой нужен "Android Dev Phone 1", либо сообразить как разлочить стандартный. Даже толкнуть юзерам сможешь если шедеврально получится через android market.

Alesh
()
Ответ на: комментарий от cache

>> Это уже тоньше, но наверняка они там тоже юзают какой-нить JNI для пущей секурности.

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

правильно так: "Написать жабское приложение, чтобы оно нормально работало, есть подозрение, тоже не быдлокодером надо быть."

за "на разных платформах" отвечает производитель JVM - в данном случае Google & co. Разработчику - пофигу, т.к. если это java то работает.

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

>>Не нужен. G1 и Magic его уже уделали. >Андроидодевайсы - тивоизированная хрень, ничем не лучше яблосифона. Толку мне с его открытости, если я не могу ничего написать/изменить на своем девайсе?

можешь написать и изменить! Как хочешь так и меняй. Только после твоих изменений ты НЕ ВПРАВЕ ТРЕБОВАТЬ РАБОТЫ ДЕВАЙСА. А так - в полный рост. Есть даже версия для разработки и изменений - dev зовется.

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

Девелоперская версия официально не распространяется (?), а разлочка обычной - то еще извращение, да и законно ли?

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

>Девелоперская версия официально не распространяется (?), а разлочка обычной - то еще извращение, да и законно ли?

Че за фигня, я только что загрузил прогу с (русификатор) с сайта производителя (не через маркет). Телефон спросил, действительно ли я хочу поставить левый софт и после моего согласия поставил без проблем. Кодить можно и в Android SDK, только бинарник подписывать надо. Телефон у меня пока залочен по полной программе.

dimag
()
Ответ на: комментарий от Davidov

>На андроид спокойно можно ставить любой софт; на android market свет клином не сошёлся.

На iPhone в виртуалке тоже. А в телефоне - как производитель скомпилит.

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

>Уйма существующего линуксового софта собирается под кучу разных процов, с разными оптимизациями, используется на машинах с очень разным уровнем потрохов - и при этом работает.

Ну да - на десктопах уйма различных процов и коннфигураций. Я вообще не понимаю зачем тогда этот андроид пилили - линукс же работает на куче процов - бери компили - и на кошерном С пиши.

>Огромная проблема - производителю собрать окружение под конкретную модель аппарата.



А моделей аппаратов от разных производителей скоко? Я про то и говорю бери компили под несколько сотен а то и тысяч моделей аппаратов - очень благодарное и окупающееся занятие, да.

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

>Как только ты осознаешь, что существует целая куча пользователей, не имеющих возможность купить твою мегапрограмму, по причине чего (а также мирового кризиса) количество красной икры на твоих тарталетках сильно сократилось, ты бросишься компилять ону мегапрограмму подо что угодно.

Только рынок говорит о том что если ты будешь пилить программу на С/С++ компилять ее кучу аппаратов время сопоставимое с временем жищни модели - ты рынку будешь не нужен. Особенно если есть возможность наваять все побыстрому на жабапитоне и получить практически гарантированно рабочую программу для всех моделей благодря стандартизированной среде.

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

>Если гугельная ось будет раскручена - а она будет раскручена - не вижу проблем собирать производителям софт для неё под несколько архитектур сразу - тем более, архитектур не так уж и много, да и сама задача технически тривиальна.

Особенно в смысле необходимости совместимости ABI. Дада - пропатчил гуглофон - калькулятор перестал работать.

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

> Понятно, что моделей процессора на 4 десятичных порядка меньше... и что скрипты ты не осилил...

И зачем вам сдался этот андроид - по вашей логике так берешь дебиан и телемаркет! Надо только осилить скрипты - раз плюнуть.

>И в чем существенная разница?


Как минимум - в отсутствии фатальности. Есть разница когда оно говорит чот данное действиек выполнить нельзя - вот стектрейс или рушиться в корку.

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

>Скажи это на симбиан/винмобайл писателям

Скажу. Расскажешь через пару лет где будет эжтот симбиан. И расскажи зачем с таким шикарным винмобайлом там такой шикарный .NET прикручивают - все ж шикарно.

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

>Это называется "перекладывать лень и криворучие разработчиков на плечи производителей и потребителей".

Это называется уменьшать цену разработки. В чем выражается собственно сущьность прогресса.

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

>Тем более, что готовых бинарей будет от силы два-три. Это не игрушки у контент-провайдера, которые ХЗ на чём потом будут крутиться.

Тото я смотрю когда в Qt маленький фикс выходит у меня куча софта апдейтится. Наверное потому что бинари так подходят к различным версиям!

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

>Возьми к примеру http://www.qumana.com/download.htm сборку под венду и попробуй запустить ее под линуксом...

Уел - там экзефайл инсталяции.

>Да среднее приложение на питоне и пяти минут без эксепшена не работает...


Зато он прктически всегда платформонезависимый.

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

>А когда жабий клиент-банк отказывается запускаться под линуксом, это тонко?

Это надо смотреть причину. Если причина в том что какие-то умники расчитывая только на венду ставили туда dll для интеграции с треем - при чем тут жаба?

Я разрабатываю под линуксом апликухи серверные и десктопные для мака и венды.

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

>Если я вижу яву, это должно означать, что приложение можно запустить под линуксом (пусть с родной вм нужной версии от сан или ibm) или нет?

Если орн не вылез за предделы машины - да.

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

>А в телефоне - как производитель скомпилит.

Ну, дык, FOSS; кто захотел, тот запретил. А в G1 можно пользоваться альтернативными магазинами, можно с сайта скачивать и ставить; есть ещё разлоченный G1, где можно вообще всё поменять (только поддержки проприетарщины нет). Так что всё по-честному, никто писать под свой тф не запрещает (чего нельзя сказать о симбиане).

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