The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

В стандарт C++ предложено добавить API на основе свободной г..., opennews (??), 05-Янв-14, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


6. "В стандарт C++ предложено добавить API на основе свободной г..."  –3 +/
Сообщение от VoDA (ok), 05-Янв-14, 11:27 
А чего Cairo, а не Qt или там GTK? Что из перечисленного не умеет через X или Win рисоваться?

Пусть сделает как в java. Базовый стандарт на С++, стандарт на графику. Вместе образуют стандарт на комбайн С++ + C++2d graph. Захотели добавить audio - создали стандарт С++audio. Нужно добавить в комбайн - сделали С++ + C++2d + С++audio.

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


PS 2d API нужно привести к виду, когда Cairo, Qt и GTK могут его адекватно реализовать. Иначе будет костыль типа AWT в java.

Ответить | Правка | Наверх | Cообщить модератору

7. "В стандарт C++ предложено добавить API на основе свободной г..."  +2 +/
Сообщение от Crazy Alex (ok), 05-Янв-14, 11:54 
Хм, Cairo и Qt/GTK - это разные уровни - одна - рисовалка, другие - контролы (а в случае Qt - черт знает что ещё). Собственно, сам Gtk через Cairo рисует.

Я бы, кстати, Cairo засунул не в стандарт C++, а как очередное расширение в X.org.

Ответить | Правка | Наверх | Cообщить модератору

14. "В стандарт C++ предложено добавить API на основе свободной г..."  –2 +/
Сообщение от VoDA (ok), 05-Янв-14, 12:42 
Хм... по мне рисовалки и рисовалки )))

<trollmode>Qt же как то отрисовывает, значит и "аналог" Cairo имеет на борту. А если рисовалку тянут в стандарт, так пусть сразу с контролами, 3D графикой и XML-парсером</trollmode>

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

Ответить | Правка | Наверх | Cообщить модератору

94. "В стандарт C++ предложено добавить API на основе свободной г..."  +1 +/
Сообщение от Crazy Alex (ok), 06-Янв-14, 02:53 
Насчет моджульных стандартов - идей,, с одной стороны хорошая, а с другой - оно даёт слишком много простора для пялсунов, которые делают вид, что реализовали стандарт, а по факту - только минимальное подмножество. Так что в последнее время мне подход "всё или ничего" импонирует больше - не с технической точки зрения, а именно с маркетинговой.

Вот почему они движок взяли из Cairo, а не из Qt -  вопрос интересный. Вроде ж  родное, плюсовое... Впрочем, внутрь я не глядел, может, там как в контролах - уже не плюсы, а что-то совсем своё.

А чистые языки, для которых не стандиратизирована ещё куча сопутствующих библиотек (в смылсе - их API) в последнее время не взлетают или умирают. В этом смысле твой trollmode не такой уж и troll. Использовать сторонние реализации это не мешает (вон сколько коллекций для тех же плюсов наплодили параллельно STL), зато даёт возможность сделать более-менее целостную и предсказуемо работающую систему.

P.S. Хотя по-моему Саттер всё же скурил что-то не то.

Ответить | Правка | Наверх | Cообщить модератору

118. "В стандарт C++ предложено добавить API на основе свободной г..."  +/
Сообщение от Аноним (-), 06-Янв-14, 11:21 
> Вот почему они движок взяли из Cairo, а не из Qt -
>  вопрос интересный. Вроде ж  родное, плюсовое...

Больно уж кутя немеряная со всеми прибабахами. Конечно до дотнета ей еще далеко, но задатки у них очень даже, особенно с QML и прочей вебней/JS.

Ответить | Правка | Наверх | Cообщить модератору

149. "В стандарт C++ предложено добавить API на основе свободной г..."  +/
Сообщение от Аноним (-), 07-Янв-14, 16:32 
думаю, Qt не взяли потому, что она написана НЕ на c++, а на C++ со своими расширениями (moc compiler)
Ответить | Правка | К родителю #94 | Наверх | Cообщить модератору

160. "В стандарт C++ предложено добавить API на основе свободной г..."  +/
Сообщение от annulen (ok), 10-Янв-14, 12:57 
>Вот почему они движок взяли из Cairo, а не из Qt -  вопрос интересный.

Потому, что в Qt его постоянно переделывают - у Qt 4 и Qt 5 они совсем разные

Ответить | Правка | К родителю #94 | Наверх | Cообщить модератору

55. "В стандарт C++ предложено добавить API на основе свободной г..."  +/
Сообщение от Vkni (ok), 05-Янв-14, 20:57 
> а как очередное расширение в X.org.

Именно.

Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

73. "В стандарт C++ предложено добавить API на основе..."  +/
Сообщение от arisu (ok), 05-Янв-14, 22:39 
> Я бы, кстати, Cairo засунул не в стандарт C++, а как очередное
> расширение в X.org.

НЕ НАДО! а то ведь пакард может подумать, чем он там обычно думает, и нагадить очередной дурнопахнущей кучкой.

у X11, кстати, когда-то было XIE: http://en.wikipedia.org/wiki/X_Image_Extension
как всегда — «народу это не надо, есть же mit-shm, а по сети битмапы гонять вообще круто!»

Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

92. "В стандарт C++ предложено добавить API на основе..."  +/
Сообщение от Crazy Alex (ok), 06-Янв-14, 02:46 
Да ладно, хуже уже не было бы - некуда.
Ответить | Правка | Наверх | Cообщить модератору

8. "В стандарт C++ предложено добавить API на основе свободной г..."  +1 +/
Сообщение от Edemoeemail (?), 05-Янв-14, 11:54 
Каким боком вы сюда Qt и GTK приплели? Это тулкиты для создания пользовательского интерфейса. А Cairo - библиотека для создания (по типу postscript) и обработки изображений, картинок то есть.
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

42. "В стандарт C++ предложено добавить API на основе свободной г..."  +1 +/
Сообщение от all_glory_to_the_hypnotoad (ok), 05-Янв-14, 17:55 
>  А Cairo - библиотека для создания (по типу postscript) и обработки изображений, картинок то есть.

не обработки, а "рисования" векторных/растровых картинок.

Ответить | Правка | Наверх | Cообщить модератору

30. "В стандарт C++ предложено добавить API на основе свободной г..."  +/
Сообщение от ДяДя (?), 05-Янв-14, 15:40 
Правильно же!

Вон даже велосипед Eclipse SWT так реализован. Хоть он и велосипед, но его создатели грамотные и известные люди с опытом в подобных делах.

Есть API, которое все используют, а реализация на разных системах своя.
В Linux - это GTK + Cairo. В других системах может быть Motif. В Windows, QNX, Mac OS X, Windows CE - нативные виджеты используются. Можно через HTML реализовать и т.д и т.п.

Герб на наркомана похож с такими предложениями.

Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру