Разработчики фреймворка Qt представили (http://labs.qt.nokia.com/2011/01/20/resolving-qtscripts-lega.../) проект qt-script-ng (http://developer.qt.nokia.com/wiki/Category:QtDevelopment::Q...), нацеленный на проведение замены интегрированного в WebKit JavaScript-движка JavaScriptCore на разработанный компанией Google высокопроизводительный движок V8 (http://code.google.com/p/v8/), снабженный эффективным сборщиком мусора, обеспечивающий возможность одновременного изолированного выполнения нескольких скриптов одним процессом и реализующий расширенные методы оптимизации кода. В частности, V8 поддерживает функции JIT-компиляции, позволяющие на лету транслировать некоторые элементы в машинный код, минуя фазу интерпретации байткода в виртуальной машине.
В настоящий момент в рамках проекта подготовлен (http://qt.gitorious.org/qt/qt-script-ng) полный клон репозитория Qt, отличающийся заменой JavaScript-бэкенда. Несмотря на то, что некоторые элементы QtScript API пока не ре...URL: http://labs.qt.nokia.com/2011/01/20/resolving-qtscripts-lega.../
Новость: http://www.opennet.me/opennews/art.shtml?num=29717
Разработчики Qt не спят, что не день, то новость, и весьма положительная.
Не хотят повторить маршрут 5000 других сотрудников Нокии.
> Не хотят повторить маршрут 5000 других сотрудников Нокии.есть мнение, что тролли неплохо жили до нокии и смогут неплохо жить без нокии.
>есть мнение, что тролли неплохо жили до нокии и смогут неплохо жить без нокии.Без коммерческой версии они бы долго не протянули.
> Без коммерческой версии они бы долго не протянули.а что, её кто-то запретил, что ли? ну да, сейчас есть LGPL. а также есть далеко не одна контора, которая использует Qt и не заинтересована в том, чтобы Qt приняло ислам. так что без колбасы тролли не останутся.
ятакщитаю.
>ну да, сейчас есть LGPL.Следовательно, покупать не потребуется.
>так что без колбасы тролли не останутся.Проще форкнуть и пилить в нужном направлении, чем платить каким-то троллям.
> Проще форкнуть и пилить в нужном направлении, чем платить каким-то троллям.скажи, уважаемый: ты когда-нибудь форкал проект размера Qt? настоятельно рекомендую попробовать. а потом подумать, почему будет проще и дешевле нанять для этого троллей, а не собирать новую команду.
>скажи, уважаемый: ты когда-нибудь форкал проект размера Qt?Я где-то говорил, что собираюсь его форкать в одиночку?
>настоятельно рекомендую попробовать. а потом подумать, почему будет проще и дешевле нанять для этого троллей, а не собирать новую команду.Насколько проще? Libreoffice говорит нам об обратном.
Похоже, не пробовали... (мы форкали LTSP, потом мержили наработки)А с LO ситуация ближе к уникальной (и родилась далеко не одномоментно).
>Похоже, не пробовали... (мы форкали LTSP, потом мержили наработки)А зачем? Я и так сижу на форкнутом ядре, форкнутом опенофисе. Даже Qt у меня своя, которой нет в апстриме.
>А с LO ситуация ближе к уникальной (и родилась далеко не одномоментно).Да ладно, его форкали множество раз и пилили совершенно другие разработчики. Даже если код и вернулся, но денег у сана от этого не прибавилось.
ты таки упорно не понимаешь разницы между «запилил немного патчиков в проект» и «форкнул и развиваю проект».
есть мнение что тролли были убыточны как минимум до покупки нокией
> есть мнение что тролли были убыточны как минимум до покупки нокиейа доказательства мнения есть?
дык легко ж гуглится:
http://www.kdedevelopers.org/node/3235
Trolltech's total revenue is around €25 million. Total losses were around €6 million for the last couple of years.
не вижу убыточности.
Total losses were around €6 million for the last couple of years.какое слово тут непонятно?
> Total losses were around €6 million for the last couple of years.
> какое слово тут непонятно?Trolltech's total revenue is around €25 million. это немного больше шести.
вы путаете общую выручку и чистую прибыль (вернее, убытки)
ещё бы qt-webkit на хромовский вебкит заменили, цены бы не было
А чем они отличаются?
Тем, что хромовский webkit использует v8…
> А чем они отличаются?тем, что js-движок вебкита от хрома поддерживает только ограниченый круг архитектур, в отличие от JSC.
> ещё бы qt-webkit на хромовский вебкит заменили, цены бы не былода Qt и так бесплатна.
"Кроме упрощения процесса разработки переход на QML также сулит ускорение выполнения почти всех экранных операций, за счет более активного использования OpenGL и GPU-акселерации."
Привет clutter и gnome-shell ;)
Ну сейчас все это будут делать, т.к. такой подход дает больше скорости и более простой.
Не хотите расшифровать, с чего вдруг общение с GPU через абстракции языка высокого уровня (JS) может быть быстрее, чем работа с ним же на языке низкого уровня (С++)?
Единственный плюс этого подхода - простота создания банальных интерфейсов и их динамичность, достигаемая более простыми методами, чем при программировании их в Qt.
Однако, если применять такие вещи в серьезных программах (ОпенОфис или Гимп, например), подозреваю, что работать в них будет невозможно.
JS нынче модно компилировать в байткод и V8 в этом плане в числе лидеров. Скорость пусть не ассемблерная, но в десятки раз быстрее обычного, не откомпилированного JS.
> JS нынче модно компилировать в байткод и V8 в этом плане в
> числе лидеров.ты только что поделил на ноль весь v8, у которого отродясь не было и сейчас нет байткодовой машины.
в машинный, описка
Ну не зря же Canonical пробует Unity на Qt сделать.
Пишут только 2D версию, для систем не поддерживающих 3D на простом Qt без QML. Если будет QML, то вряд ли оно сможет называться тогда 2D. И автоматически станет ненужно.
XWindow + mobileGTK - спасёт гугла! :)
Павлин намекает на конкуренцию в мобильно сегменте?
ну вот, альтернативно развитые добрались и до Qt. скажите уже им кто-нибудь, что у v8 нет виртуальной машины. вообще. и поэтому оно поддерживает только те архитектуры, для которых запилен компилятор. в отличие от JSC, которое поддерживает всё, на чём может собраться, а на некоторых архитектурах ещё и JIT умеет.
> ну вот, альтернативно развитые добрались и до Qt. скажите уже им кто-нибудь, что у v8 нет виртуальной машины. вообще.И это огроменнейший плюс, на самом деле.
>> ну вот, альтернативно развитые добрались и до Qt. скажите уже им кто-нибудь, что у v8 нет виртуальной машины. вообще.
> И это огроменнейший плюс, на самом деле.ага. особенно для архитектур, которые не имеют компилятора. такой плюс, что от восторга оно вообще работать не будет.
или для них предлагается писать эмулятор одного из камней, для которых v8 умеет делать код?