LINUX.ORG.RU

Kross - KDE = Qross

 , , ,


0

0

В рамках проекта Leechcraft скриптинговый фреймворк для KDE Kross был освобожден от зависимости от KDE и переименован в Qross.

Теперь с помощью сего форка можно легко реализовать поддержку скриптинга для своего приложения сразу на нескольких языках (Python, Ruby и JS).

Попробовать проект, находящийся пока в экспериментальной стадии, можно с помощью git.

>>> Репозиторий на github

★★

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

замечательно же

jtootf ★★★★★
()

Ъ! Надеюсь, это приживётся.

Deleted
()

Ура! Меньше зависимостей, хороших и разных!

dogbert ★★★★★
()

Давно пора

AP ★★★★★
()

Православно, нужно, и успехов там всяких.

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

>хватило бы одного lua...

Куда же без питона?

Мне вот что интересно, почему нигде php как скриптовый язык не используют? =)

KDE41user
()

JS

Это KJS, что ли? А взять на выбор движок, который развивают (JSCore, SpiderMonkey, V8) им религия не позволяет или они уже сами JIT прикрутили?

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

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

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

>почему нигде php как скриптовый язык не используют

течет

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

Ну ващета смысл здесь один - максимально упростить биндинг из скрипта к основным объектам программы.

Все остальное делается самим интерпретатором языка.

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

Нет, я имел ввиду JavaScriptCore из вебкита, неудачно сократил. V8 включен в андроид (то есть арм), насчет падает - не знаю, я его не использовал, но опять же, в андроид включить не побоялись.

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

Тут как раз фича в том, что пишешь 1 раз, а языки на выбор по желанию пользователя.

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

Ну и насчет «только на x86»: легко быть кросплатформенным интерпретатором и тормозить, а вот добавить JIT - уже платформозависимо, но скорость...

vga ★★
()

> скриптинговый фреймворк для KDE Kross был освобожден от зависимости от KDE и переименован в Qross.
То есть просто пересобрали и все? На самом деле это не удивительно, потому что из всего kdelibs нужен только kio, все остальное - велосипеды для классов из Qt.

PayableOnDeath
()

круто :) вот бы еще Digikam освободили от KDE :) и радости нет придела...
qutIM норм
Skype норм
VirtualBox норм

eReSik ★★
()

Название в итоге получилось непонятное. А что такого мегаклассного в этом Qross, что его нужно использовать? И зачем ему была нужна зависимость от KDE?

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

Хочет пользователь написать себе плагин к Kopete, а C++ ему надоел уже лет 5 назад. Возьмёт свой любимый скриптовый язык (а не 1 один одобренный) и настрочит в нём (в пределах, предоставленных программой).

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

> Возьмёт свой любимый скриптовый язык (а не 1 один одобренный) и настрочит в нём (в пределах, предоставленных программой).

Поддержка Kross должна быть специально добавлена в приложение (в нашем примере — в копыто) или он делает вид, что это нативный плагин?

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

>Поддержка Kross должна быть специально добавлена в приложение

(насколько я это понимаю) Да. Просто в этом случае добавляют поддержку Kross и пользователь что хочет, то и использует в противовес одному выбранному разрабами языку.

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

Скорее всего да.

Слава Дениски Попова не даёт покоя =)

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

Дело не в том, справляется он или нет. Или ты решил, что все вдруг ринутся изучать и писать на JS?

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

Или ты решил, что все вдруг ринутся изучать и писать на JS?

мухаха, что там изучать то?! это же не в браузерах DOM модель и тд и тп и в каждом по своему...

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

>А Qt script чем е устроил?

Учитывая, что, LeechCraft, сам по себе - жуткий лязгующий велосипед-комбайн для сборщики зерна, а также участия в гонках Formula 1, то это было бы просто напросто неправильно (с точки зрения архитектуры). ;)

X-Pilot ★★★★★
()

Побольше бы таких освобождений.

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

Изучать или не изучать не суть. Вот пишешь ты на, скажем, питоне, знаешь его как 5 пальцев. Оно тебе надо, в этот JS втыкать?

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

>> GNOME - KDE = ?

…реестр. :)


Путем нехитрых преобразований получаем:

KDE = GNOME - реестр

Вы это имели в виду, да? (:

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

И переписали часть KDE-зависимого кода на чистом Qt.

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

Тем, что кроме Qt Script хочется поддержки других языков.

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

> На самом деле это не удивительно, потому что из всего kdelibs нужен только kio, все остальное - велосипеды для классов из Qt.

Я, наверное, никогда не пойму, для чего делают KDE-зависимый софт. Неужели kdenlive'у необходимо нечто такое специфичное, чего не предоставляет чистое Qt? Ну или KDevelop'у, или digiKam'у... И почему, к примеру, нельзя включить в Qt те самые фичи, которые этот софт берет из kdelibs?

pevzi ★★★★★
()
Ответ на: комментарий от X-Pilot

Вполне нормальный невелосипед, не надо.

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