LINUX.ORG.RU

Androwish - Tcl/Tk 8.6.1 для Андроид

 , ,


3

1

Tcl/Tk с его батарейками доступен для мобильных устройств на базе Android.

  • Цель проекта Исполнение под Андроидом существующих Tcl/Tk скриптов без необходимости их изменения
  • Андроид 2.3.3 и выше на x86 или ARM
  • Tcl/Tk версии 8.6.1
  • Используется эмуляция X11 на базе AGG (Anti-Grain-Geometry) и SDL 2.0
  • Поддерживается сглаживание линий, овалов и дуг в canvas
  • Рендеринг шрифтов используя freetype
  • Подключение (монтирование) имеющихся APK используя встроенный ZIP VFS
  • «Батарейки» практически на все случаи жизни - более 600 пакетов на борту
  • Доступ к Андроид-специфичным функциям:
    • .. осуществляется через SDL командой «sdltk»
    • .. и напрямую командами «borg» (управление и взаимодействие с Android),«rfcomm» (передача данных по bluetooth) и «usbserial» (передача по USB)
    • .. уведомление о события через привычный механизм tk::bind и виртуальные события. К примеру типа <<PinchToZoom>>,<<LocationUpdate>>,<<SensorUpdate>> и тому подобные
  • удалённое тестирование и отладка используя tkconclient
  • экспериментальная возможность создания автономных приложений, то есть APK включающий интерпретатор, ваши скрипты и только необходмые пакеты

Сайт проекта: http://www.androwish.org

Страница на tcl.tk: http://wiki.tcl.tk/39022 и список пакетов http://wiki.tcl.tk/39023

В последней версии «The Wizard of Oz» (2014-08-17) обновлены SQLite до версии 3.8.16, OpenSSL до 1.0.1h, исправлены баги в работе со специфичным оборудованием (акселерометр, компас) и пофикшены мелкие баги.

Дистрибутив (~22М) доступен как в исходных текстах, так и в бинарном виде APK подписанным отладочным ключом. Для установки должны быть включена галочка «install from unknown sources» в настройках

>>> официальный сайт

★★★★★

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

Поддержка ванильного Tk — это, конечно, плюс, но готовее ли оно Hecl?

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

Hecl - не tcl и не tk. И hecl мертв уже несколько лет. А тут заявлена поддержка актуальной версии тикля и тикея. Отличная новость!

запустил на китайском планшете (android-4.1) - wish работает, примеры по работе с канвой запускаются и не тормозят на отрисовке.

basp ()

О, на андроид наконец-то портировали нормальный графический тулкит.

yoghurt ★★★★★ ()

Осталось портануть еще на IOS и можно потихоньку закапывать HTML5

makoven ★★★★★ ()
Последнее исправление: makoven (всего исправлений: 1)

Теперь можно сделать шелл для eggdrop на планшете с андроидом!

Ghostwolf ★★★★ ()

хзхз для гуи есть phonegap c html5 для негуевых скриптов есть питон например

anonymous ()

Tcl/Tk с его батарейками

И эти батарейки андроиду удастся посадить.

te111011010 ()

они решили, что эмулировать серое говно лучше, чем использовать нативные контролы андроида? лол.

anonymous ()

надо будет потыкать на стареньком китайце - как потянет...

yyk ★★★★★ ()

с его батарейками

на русский это переводится «со всеми плюшками»

actionless ★★★★★ ()

Это можно будет tkabber на android запустить?

Cooler ★★★★ ()

TCL - это такой язык для irc-ботов?

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

Отличная новость !

Hecl - не tcl и не tk. И hecl мертв уже несколько лет.

Совершенно верно. О мертвости я бы не был так критичен. Он просто не развивется. У David'a Welton'a иные приоритеты - семья. Но работоспособные проекты писать можно. Вот мой пример: http://doro.poltava.ua/gpsm/gpsmta.html

запустил на китайском планшете (android-4.1) - wish работает, примеры по работе с канвой запускаются и не тормозят на отрисовке.

Я, ради интереса, портировал http://doro.poltava.ua/maptour/index.html

результатом более чем доволен. Карты, по сравнению, например, с нативными гугловскими картами, просто летают. Загрузка, отрисовка - все на высоте.

Проект действительно знаковый !

edoroe ()

.. и напрямую командами «borg»

Resistance is futile!

A-234 ★★★★★ ()
Ответ на: комментарий от mono

Он очень прав. Ждем, когда портируют второй нормальный графический тулкит — IUP.

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

Чем текущий графический тулкит ненормален?

mono ★★★★★ ()

Скриншоты?

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

IUP же по сути просто обертка над другими тулкитами.

anonymous ()

Объяните, пожалуйста, какой профит от этого для android?

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

Я говорю «нормальный» с точки зрения программиста.

buddhist ★★★★★ ()

Интересно, это чем-то лучше, чем бридж sl4a?

AVL2 ★★★★★ ()

Позитив. Эдак и Tkinter-аппликухи на андроид можно портировать.

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

Андроид вполне может перебраться и на десктоп со временем.

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

Вот только этого нам не надо. Я не хочу тивоизированный десктоп, однооконность и т.п.

te111011010 ()

Проверено: Shaman007

Я понимаю, к Шоме ноль претензий, но ТС хоть сам-то мог вычитать ОП.

В жуйке как раз кто-то ныл о желании чего-то подобного.

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

Интересно, это чем-то лучше, чем бридж sl4a?

sl4a, в последних версиях, тикл не поддерживает.

edoroe ()

Проект 100% нужный, потому что терпеть это жабобезобразие нет никакого желания.
Большинство перделок не нуждаются в сотне жабоклассов и простыней ГУИ-кода - достаточно Tcl-ных скриптов. Ура проекту!

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

А ты хочешь ведроид на десктопе? Без рута?

Ну смотри, что сейчас не умеет андроид, по крайней мере без рута:

-многооконность

-синхронизировать время по ntp, единственный способ получить точное время — через сотового оператора

-устанавливать свои модули ядра, на десктопе это критичнее, чем на аппаратном клиенте для фейсбука и твиттера.

-поднимать L2-VPN-соединения

-насколько я знаю, нет fuse, то есть нельзя смонтировать произвольную ФС

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

А то что андроидсофт это поделки криворуких школьников или порты тебя значит не смущает? Он и так никому не нужен на десктопе.

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

Так подпилить немного и вперед. Приложений уже масса и запрос делать приложения для андроид и десктопа уже есть, вычислительная мощность вполне достаточная. Так что логично ожидать попыток проталкивания на десктоп.

Я вообще ожидаю какой-то микс Расбери Пи и планшетов: если надо ющаешь планшет, если работаешь стационарно подключаешь монитор, клаву, мышь и работаешь как обычно. Собственно оно уже есть, только подключать надо несколькими шнурками, что неудобно.

cab ★★★★ ()
Последнее исправление: cab (всего исправлений: 2)

Скажите, пожалуйста, зачем вообще нужно?

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

Раз Androwish существует, значит это нужно как минимум авторам проекта.

PolarFox ★★★★★ ()

Tcl/Tk с его батарейками
«Батарейки» практически на все случаи жизни

язабан.

Lincor ()

Отличная новость код пятничное пиво, прям ваще.

Rastafarra ★★★ ()
Последнее исправление: Rastafarra (всего исправлений: 1)

Ура! Теперь можно покупать смартфон с андроидом :)

dkoby ()
Ответ на: комментарий от te111011010

Мне лично пофиг на ведроид на десктопе. Но как бы надо «отучаться говорить за всю сеть».

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

Ну смотри, что сейчас не умеет андроид, по крайней мере без рута:
-синхронизировать время по ntp, единственный способ получить точное время — через сотового оператора

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

PerdunJamesBond ()
Ответ на: комментарий от Alsvartr

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

te111011010 ()

Супер, давно пора

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