LINUX.ORG.RU

Платформа Maemo переходит с Gtk+ на Qt

 , , ,


0

0

После того, как Nokia приобрела компанию Trolltech, разработчика кросс-платформенного инструментария Qt, многие стали задаваться вопросом о судьбе Maemo, главным элементом которой сейчас является GTK+. И вот на конференции Gran Canaria Desktop Summit руководитель подразделения новых программных платформ в Nokia и член управляющего совета GNOME Квим Гил (Quim Gil), объявил, что все последующие релизы Maemo будут выпускаться с использованием Qt.

Хотя текущий релиз Maemo 5 «Fremantle» будет продолжать использовать GTK+/Hildon, следующий за ним «Harmattan» полностью перейдет на Qt. Статус же GTK+/Hildon будет средуцирован до «поддерживается сообществом» — как сейчас Qt.

В качестве основной причины перехода на Qt Nokia называет более простую кросс-платформенную разработку приложений, как для Maemo, так и для окружения Symbian.

Гил так же подчеркнул, что миграция на Qt ни в коей мере не означает полного разрыва с платформой GNOME mobile. Многие компоненты, доступные сейчас в Hildon, перейдут и в Harmattan. В компании надеются, что это окажет положительное влияние в деле становления совместной работы между десктопами GNOME и KDE, особенно учитывая все возрастающую роль Nokia в этом процессе.

Maemo — это мобильная платформа для планшетных компьютеров, таких как Nokia 770, N800 и N810. Maemo была разработана на базе рабочего стола Gnome и, соответственно, использовала библиотеки GTK+ для построения пользовательского интерфейса.

via opennet

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

★★★★★

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

Ответ на: комментарий от a3

>И что-же сейчас ему на замену?

под венду? не знаю, ибо не отслеживаю эту платформу.

под мак и линукс есть более другие интерсные продукты. shake, например.

Из свободного, гимп для любителей заруливает.

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

> lua, erlang, lisp

Да, Эрланг как язык для гуев - это внушаить. Трендово, глобально, надежно. Lua и Lisp - те же Python и Ruby, вид сбоку.

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

А ну-ка, подскажите-ка нам удобный (с garbage collection, reference-counting или другим механизмом автоматического управления памятью) компилируемый (как Vala) или качественно JIT-компилируемый язык, на котором можно писать под Qt?

C++, Python, Java - и всё?

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

>качественно JIT-компилируемый
>Python


Лолшто?

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

>lua

Чем лучше питона? Отсутствием большого числа байндингов?

>lisp


Это который практически без инфраструктуры?

>vala.


Это который меняется каждые три дня, без документации и т.д.?

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

>язык

Вменяемых языков вообще мало. Выбирать вообще не из чего, не то что "с кутэ", "без кутэ"... =/

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

> подскажите-ка нам удобный (с garbage collection, reference-counting или другим механизмом автоматического управления памятью) компилируемый (как Vala) или качественно JIT-компилируемый язык, на котором можно писать под Qt?

> C++, Python, Java - и всё?

Это Си++ - с garbage collection? А Python, вероятно, "качественно JIT-компилируемый"?

Ну и вопрос не по адресу - я не пишу "под Qt".

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

>А ну-ка, подскажите-ка нам удобный (с garbage collection, reference-counting или другим механизмом автоматического управления памятью) компилируемый (как Vala) или качественно JIT-компилируемый язык, на котором можно писать под Qt?

>C++, Python, Java - и всё?

lua, же!..

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

>>lua

>Чем лучше питона? Отсутствием большого числа байндингов?

скоrостью, батенька, скоrостью...

с c++ смачивается на раз, куда нативнее, чем Python...

>>lisp

>Это который практически без инфраструктуры?

4.2

>>vala.

>Это который меняется каждые три дня, без документации и т.д.?

опять 4.2...

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

>скоrостью, батенька, скоrостью...

Далекоооо не самое интересная. Инфраструктура куда важнее

>>Это который практически без инфраструктуры?


>4.2


В сравнении с python, c, c++, java? да просто смешно

>Это который меняется каждые три дня, без документации и т.д.?


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

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

>>скоrостью, батенька, скоrостью...

>Далекоооо не самое интересная. Инфраструктура куда важнее

а вот и нет, в зависимости от цели... если нужно скриптовый язык прикрутить у приложению - то лучше lua, пожалуй, я не видел...

>>>Это который практически без инфраструктуры?

>>4.2

>В сравнении с python, c, c++, java? да просто смешно

смотрите же... http://www.franz.com/products/allegrocl/

>>Это который меняется каждые три дня, без документации и т.д.?

>Статьи, книги, учебники, туториалы, большое число примеров - это про него, да?

есть, немного правда... но работа идёт + большое количество примеров -> можно начинать осваивать...

например...

http://www.vala-project.org/doc/vala/

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

>а вот и нет, в зависимости от цели...

Естественно. И рассматривалось - написание гуёвых программ. Так что встравивание - мимо кассы.

>смотрите же... http://www.franz.com/products/allegrocl/


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

>есть, немного правда...


Так какое тогда 4.2?

>большое количество примеров


Это большое? Вот на питоне - большое, да.

>можно начинать осваивать...


Это то завсегда. Как бы уже =)

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

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

Раньше было все писец как плохо (в кадре усталая домохозяйка трет ванную наждачкой). Но теперь (краски становяться ярче, звучат фанфары) наши британские ученые изобрели ПАНАЦЕЮ!!! (люди в кадре начинают тупо улыбаться) Она в три раза эффективней (презрительно) обычного моющего средства!

После прочтения этих идиотских дифирамбов единственный вопрос, который крутится в голове - "шо это за херня?"

А сейчас я даже сходил почитал их туториал (где они калькулятор сооружают на тридцати экранах скриншотов).

Я все равно не понял, ШЭЗХ. Да, ты прав, я не осилил (гы, "ассилите" это новое слово в олбанском)

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

>ПАНАЦЕЮ

Хде там такое написано?

Общая идея: есть такое понятие DSL (Предметно-ориентированные языки). Продукт по ссылке - "Language Workbench" - (см. Фаулера) - среда для создания новых DSL и расширению имеющихся. Как один из языков в ней есть язык Java, но его можно самому сколь угодно мощно проачивать (он и так там неплохо прокачен). При этом редактор не текстовый, а структурный (который пытается походитьна текстовый, но со своими преимуществами и недостатками). Очень интересный проект.

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

>И рассматривалось - написание гуёвых программ. Так что встравивание - мимо кассы.

ну... давайте вспомним, Вы написали:

>подскажите-ка нам удобный (с garbage collection, reference-counting или другим механизмом автоматического управления памятью) компилируемый (как Vala) или качественно JIT-компилируемый язык, на котором можно писать под Qt?

я ответил lua... не вижу почему бы он не подходил... на lua нельзя писать под Qt?

и это уж помимо http://lua-users.org/lists/lua-l/2007-09/msg00114.html

>>смотрите же... http://www.franz.com/products/allegrocl/

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

ниасилил... читай дальше...

это огромный проект со своим гуестроением, шлю^W компиляцией в нативный код и библиотеки... также смотри про web сервер и т.д.

конечно, есть у этого проекта и минус, причём огромный - он проприетарный

но это не повод трындеть, что библиотек нет :)

>>есть, немного правда...

>Так какое тогда 4.2?

напомниаю Вам Ваши же слова:

>без документации и т.д

так вот - это 4.2

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

>где они калькулятор сооружают на тридцати экранах скриншотов

Вот тут простенькое, но более понятное (главное помнить что джава - НЕ ВСТРОЕНА, это просто пример расширения языка)
http://jetbrains.com/mps/demos/screencast/lockstatement-language/buildingTheL...

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

Интересный, возможно, но точки приложения для него что-то я не нахожу.

Это что-то вроде дельфи, чтобы всякий школьник мог себя почувствовать не просто программистом, а создателем Языка Программирования? И не важно, что 95% работы проделал с помощью трех с половиной тысяч кликов мышью.

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

> Ага, расскажите как вы на питоне напишете что-то среьёзное вроде
> http://jetbrains.com/mps/index.html =/


То есть вы официально признаете что с первым примером вы слили да ? ;)

Во вторых и что тут мешает питону, в вашем "метапрограммировании" ? На яве боюсь это было все реализовывать гораздо более геморойно. Это вам не лиспы всякие. Правда там и языки получаются с виду та же гора скобок, но опустим этот момент.

И в третьих не меняйте тему - тема была "наваять гуек". И я выдвигал теорию что "наваять гуек на c++" это сейчас для лузиров. И раз под кюте так много гуевых плюсоводов значит платформа для кхекхе, лузеров.

Так как есть питон, перл, руби, или вот как АВЛ2 высказал, еще всякие vala(наразвита) , лисп(ужос летящий на крыльях ночи в прикладном плане) , ерланга и lua(игропромовские скрипты).

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

>без документации и т.д

>так вот - это 4.2


По ссылке не документация а детский лепет.

>ниасилил... читай дальше...


Ты хоть мой пост читай. Где тут инфраструктура - тут единичная вещь в себе. По сравнению с гигантским набором библиотек python, c++, java - это смешно. Сколько людей про него знают и ответят тебе? Склько книжек по нему можно прочитать,а?

>не вижу почему бы он не подходил


Она отлична как встравиваемая, но не для разработки отдельных программ. И колличество stand-alone программ на lua это как-бэ подтверждают.

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

>То есть вы официально признаете что с первым примером вы слили да ? ;)

o_O где я это написал?

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

>Это что-то вроде дельфи, чтобы всякий школьник мог себя почувствовать не просто программистом, а создателем Языка Программирования?

Лолшто? Где в дельфе создание собственных языков?

А зачем нужны DSL лучше почитать соответствующую литературу (Фаулера, Спольски и т.д.)

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

>Лолшто? Где в дельфе создание собственных языков?

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

>А зачем нужны DSL лучше почитать соответствующую литературу (Фаулера, Спольски и т.д.)

При случае обязательно заполню этот пробел в своих знаниях.

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

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

Если создают с тойже скоростью и качеством - то в чём проблема? Типа клавиатура,vim,emacs делает илитой?

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

>так как есть не более чем быдлотулза для создания методом миллиона кликов мышью

Аналогия совершенно не ясна, так как мышкой там практически не пользуются, и RADом она не является.

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

>Если создают с тойже скоростью и качеством - то в чём проблема?

Давай-ка мне пяток известных проектов, созданных с помощью этого поделия "с той же скоростью и качеством".

>Типа клавиатура,vim,emacs делает илитой?

Йопта, ну конечно!

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

>Аналогия совершенно не ясна, так как мышкой там практически не пользуются, и RADом она не является.

Да? Пересмотри еще раз туториал про калькулятор.

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

>>без документации и т.д

>>так вот - это 4.2

>По ссылке не документация а детский лепет.

нельзя быть чутка беременным... документация есть, не сильно допиленная - да, так что с того, пишется...

для танкистов: разобраться в том как писать на vala можно с текущей документацией, так что не надо ляля...

>Где тут инфраструктура - тут единичная вещь в себе.

хм... а что Вы вкладываете в понятие инфраструктура?

>Она отлична как встравиваемая, но не для разработки отдельных программ.

Ау??? Можно вообще пильнуть только ядро на с++, а всё остальное сделать на lua. В PyQt, кстате, так и делается - берётся Qt, оборачивается и используется из питона. Пиши свой биндинг для qt и юзай, кто мешает? Причём сделать это легче чем в случае с питоном...

а пока только выходят биндинги qt к lua... поэтому и мало standalone приложений

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

>Да? Пересмотри еще раз туториал про калькулятор.

Там мышка ИСКЛЮЧИТЕЛЬНО для того, что бы было понятно что происходит. Там всё классно работает на горячих клавишах. Имею опыт работы с этой системой.

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

>нельзя быть чутка беременным... документация есть, не сильно допиленная - да,

В ДОСе многозадачность есть, да, немного недопилина, но вобщем то, если поднапрячься, писать в несколько потоков можно (метод вешания переключения зада на прерывание таймера боле-менее описан), так что не надо ляля.

>хм... а что Вы вкладываете в понятие инфраструктура?


Собственна всё написано : книги, куча сторонних библиотек, форумы, итд

>Ау??? Можно вообще пильнуть только ядро на с++, а всё остальное сделать на lua. В PyQt


Что такое байндинг рассказывать не нужно. Малое наличие просто обычно сигнализирует необходимость. (Да, безусловно не всегда, но очень часто).

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

>В ДОСе многозадачность есть, да,

пруф?

а вообще доса уже давно нет... бай-бай, толстячок

>Собственна всё написано : книги, куча сторонних библиотек, форумы, итд

и всё??? а куча родных библиотек, отличная документация, саппорт, форум - это всё не в зачёт?

>Малое наличие просто обычно сигнализирует необходимость. (Да, безусловно не всегда, но очень часто).

переведите...

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

>Малое наличие просто обычно сигнализирует необходимость.

это типа когда в туалет уже хочется, но можно ещё не ходить?

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

>Давай-ка мне пяток известных проектов, созданных с помощью этого поделия "с той же скоростью и качеством".

К сожалению не могу, ибо NDA.

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

>пруф? а вообще доса уже давно нет... бай-бай, толстячок

Типа иронии не понимаем? Причём здесь устаревания доса.

>пруф?


Приведен

>это типа когда в туалет уже хочется, но можно ещё не ходить?


Нипонял

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

>куча родных библиотек, отличная документация, саппорт, форум - это всё не в зачёт?

Когда в единственном экземпляре - да. если только мы не калькулятор или сапёр пишем.

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

>>это типа когда в туалет уже хочется, но можно ещё не ходить?

>Нипонял

это к Вашей фразе:

>Малое наличие просто обычно сигнализирует необходимость.

>>пруф?

>Приведен

не вижу... ещё раз...

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

> метод вешания переключения зада на прерывание таймера боле-менее описан

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

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

>>куча родных библиотек, отличная документация, саппорт, форум - это всё не в зачёт?

>Когда в единственном экземпляре - да.

ну, пусть это будет с Вами... не моё дело Вас переубеждать, хотя, на мой взгляд, Вы заблуждаетесь...

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

не вижу... ещё раз...

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

с этой вашей "докумеацией" также: назвать это документацией у меня язык не поворачивается, но понять в общих чертах о чем язык из неё можно.

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

>Переключение задач по таймер - это издевка над многозадачностью.

как и то что по ссылке - издёвка над документацией.

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

>>не вижу... ещё раз...

>"Метод вешания переключения зада на прерывание таймера боле-менее описан" использовался такой трюк - ручками реализовывать гипервизор повесившись на прерывание таймера.

http://ru.wikipedia.org/wiki/%D0%9C%D0%BD%D0%BE%D0%B3%D0%BE%D0%B7%D0%B0%D0%B4...

и читаем...

Ваши представления о многозадачности примитивны - идите уже и образовывайтесь...

>с этой вашей "докумеацией" также: назвать это документацией у меня язык не поворачивается, но понять в общих чертах о чем язык из неё можно.

1. это не моя документация

2. понять как писать программу из данной докмуентации таки можно, не вижу противоречия

shty ★★★★★
()

Правильно. Зачем им моно и кривые меню?..

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

>и читаем...

Ваши представления о многозадачности примитивны - идите уже и образовывайтесь...

Да уже побольше некоторых ;)

>это не моя документация


И?

>понять как писать программу


Тривиальнейшие случаи, неполно.

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

>>Ваши представления о многозадачности примитивны - идите уже и образовывайтесь...

>Да уже побольше некоторых ;)

что-то незаметно...

>>понять как писать программу

>Тривиальнейшие случаи, неполно.

Вы уже научились тривиальные случаи писать?

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