powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / C++ [игнор отключен] [закрыт для гостей] / C: что записывать в заголовочные файлы?
25 сообщений из 185, страница 7 из 8
C: что записывать в заголовочные файлы?
    #39993298
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Basil A. Sidorov
X11, SDL, Qt, AWT, Swing, JavaFX ... Что ещё забыто?

WxWidgets.
Там всё, как хочет коллега СЕМЬ: и за пять минут, и в визуальном редакторе или без, и в xml. И линкуется как хочешь. И модель отдельно от вью. Но для сборки нужна библиотека (набор либ и хэдеров), ах.
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39993301
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petrav,
Думаю он делает в будущем не портирование, а как в java.
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39993305
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ
Basil A. Sidorov
X11, SDL, Qt, AWT, Swing, JavaFX ... Что ещё забыто?

WxWidgets.
Там всё, как хочет коллега СЕМЬ: и за пять минут, и в визуальном редакторе или без, и в xml. И линкуется как хочешь. И модель отдельно от вью. Но для сборки нужна библиотека (набор либ и хэдеров), ах.

А WxWidgets ещё и изучать надо. Это тоже не подходит.
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39993320
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ
WxWidgets.
меня настораживает:
MasterZiv
wxWidgets -- говно.

Но и wxWidgets это немного больше, чем я хочу. Оно, насколько помню, само рисует.

PetroNotC Sharp
Думаю он делает в будущем не портирование, а как в java.
А как в java?
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39993335
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb,
Так. Тут фаза компиляции только для ускорения. А jvm у тебя будет наверно просто либа и процесс в системе. Как переводчик.
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39993338
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЕсли MFC создавалась для облегчения работы программиста в среде Windows, для предоставления ему абстрактных оберток над «голым» Windows API (на котором в принципе возможно реализовать все то же самое, не пользуясь MFC), то JFC является интегральной частью самой платформы Java, а не оберткой над неким нативным API. Кроме того, JFC, будучи реализована на полностью объектно-ориентированном языке Java, гораздо более последовательно соответствует идеологии и парадигме объектно-ориентированного программирования.
https://ru.m.wikipedia.org/wiki/Java_Foundation_Classes
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39993358
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Технически сегодня многие компилляторы стараются стать много-уровневыми (LLVM)
Тоесть отказаться от цели собирать конкретно бинарь под x86_64 а просто остановиться
на некотором хай-левел ассемблере. Тоесть из СЛОЖНОСТИ компиллятора будет
просто выброшена большая часть специфики Intel железа к примеру. Это открывает
просто большие возможности к множеству хороших и разных языков разработки.

И в то-же время их бинарники могут быть быстро-запускаемыми (ahead-of-time) для JVM.
Или они могут собираться в фазе инсталляции (Android/Dax). Тоесть запуск будет не отличим
от нативного.

Я думаю что эти цели - достижимы одновременно. И я не вижу почему в современном
мире программист обязан собирать код только под какую-то одну ОС. Ну ... разве что
он - кодит эту ОС или дрова под нее.

Или он - изучает старые компилляторы. Или ассемблер.

Или он - просто мембер sql.ru.
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39993361
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Так. Тут фаза компиляции только для ускорения. А jvm у тебя будет наверно просто либа и процесс в системе. Как переводчик.
Не, сейчас это работает так: есть иерархический контейнер(…). Он с кодом, он в заголовках (пока не совсем), он вкомпилируется в проект. Это всё похоже на дерево окон. Туда можно добавлять объекты. Это пока просто объект с размерами и enabled-disabled, visible-hidden. Т.е. их можно двигать, "скрывать"/"показывать", блокировать. Условно. Это, типа, ядро системы .
Далее, есть пара интерфейсов, один для событий, второй для реакций. Мы создаём класс и наследуемся от этих интерфейсов, или только одного из них, смотря что нам надо.
Интерфейс для событий содержит функции для передачи событий от настоящего окна в эту иерархию объектов.
Интерфейс для реакций содержит callback-и, которые вызываются в классе, когда происходит какое-то событие. Сейчас оно там одно: нажали кнопку.
Прикольно, не знал про это
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39993367
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb,

>Не, сейчас это работает так:
Ты просто не дошел до кроссплатформенности).
А там развилка будет
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39993379
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb
PetroNotC Sharp
Так. Тут фаза компиляции только для ускорения. А jvm у тебя будет наверно просто либа и процесс в системе. Как переводчик.
Не, сейчас это работает так: есть иерархический контейнер(…). Он с кодом, он в заголовках (пока не совсем), он вкомпилируется в проект. Это всё похоже на дерево окон. Туда можно добавлять объекты. Это пока просто объект с размерами и enabled-disabled, visible-hidden. Т.е. их можно двигать, "скрывать"/"показывать", блокировать. Условно. Это, типа, ядро системы .
Далее, есть пара интерфейсов, один для событий, второй для реакций. Мы создаём класс и наследуемся от этих интерфейсов, или только одного из них, смотря что нам надо.
Интерфейс для событий содержит функции для передачи событий от настоящего окна в эту иерархию объектов.
Интерфейс для реакций содержит callback-и, которые вызываются в классе, когда происходит какое-то событие. Сейчас оно там одно: нажали кнопку.
Прикольно, не знал про это

Пора создавать тему.
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39993392
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Ты просто не дошел до кроссплатформенности).
Плюсы - кроссплатформенные :)
petrav
Пора создавать тему.
Нет, сначала прототип. Если всё это не заработает или будет неудобно - тема не нужна.
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39993395
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb
PetroNotC Sharp
Ты просто не дошел до кроссплатформенности).
Плюсы - кроссплатформенные :)

Ты знаешь. В лихие 90-е когда то я подходил к ГАИ-шнику и спрашивал - почему такой беспорядок и пробки
на кольцевой. Он подумал и ехидно ответил:

- Мы отвечаем за порядок. За беспорядок - не отвечаем.

Вобщем плюсы - кроссплатформенные только для некого подмножества компилляторов.
Полный список я приводил где-то в голосовании. Но если мы глубже копнём в этот
вопрос - то придётся написать еще 10 000 поправок к этой конституции С++ где
мы будет детализировать и разъяснять что-же означает это загадочное слово
кроссплатформенность. Это как разъяснять что такое независимость для некоторых
европейских государств. Вроде вопрос простой. А начнешь разъяснять - можно
"словить по лицу" хук или джеб.
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39993406
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Это как разъяснять что такое независимость для некоторых
европейских государств. Вроде вопрос простой. А начнешь разъяснять - можно
"словить по лицу" хук или джеб.

Раз оффтоп. Хотел спросить: вы знакомы с таким человеком как Сергей Немчинский?
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39993410
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMbменя настораживает:

Просто Зив из конкурирующей стаи: он КуТишник.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39993413
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
CEMb
wxWidgets это немного больше, чем я хочу. Оно, насколько помню, само рисует

- Вот тебе удочка. Нет? Вот тебе рыба.
- Дело в том, что я вегатерианец...
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39993473
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb
PetroNotC Sharp
Ты просто не дошел до кроссплатформенности).
Плюсы - кроссплатформенные :)
petrav
Пора создавать тему.
Нет, сначала прототип. Если всё это не заработает или будет неудобно - тема не нужна.

Тогда скажите тут: нахрена вам эти прямоугольники, которые реагируют на мышь? Если вы на этой основе хотите сами с нуля разработать систему своих контролов, то вы недооцениваете сложности. У вас по простому даже LineEdit сделать не получится. Максимум убогая версия check box у вас получится.
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39993476
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А давайте (условно) посчитаем количество человеко-часов которые были уже вложены в Qt.
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39993478
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зачем это считать когда можно топить за code reuse вне зависимости от трудоёмкости. Есть
готовая библиотека (пусть даже кривая и делающая не совсем то, что надо), значит надо её
использовать и не умничать.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39993508
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я поддерживаю креационизм автора в том случае когда для него дешевле и проще написать
и юзать свою библиотеку чем разобраться в Qt.
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39993569
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Я поддерживаю креационизм автора в том случае когда для него дешевле и проще написать
и юзать свою библиотеку чем разобраться в Qt.

Можно и так. Но тогда придётся ограничиться прямоугольниками + ЛКМ.

Потому что дальше реализовывать будет и дороже, и сложнее, чем базово освоить Qt.
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39993571
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petrav
mayton
Я поддерживаю креационизм автора в том случае когда для него дешевле и проще написать
и юзать свою библиотеку чем разобраться в Qt.

Можно и так. Но тогда придётся ограничится прямоугольниками + ЛКМ.

Потому что дальше реализовывать будет и дороже, и сложнее, чем базово освоить Qt.

И еще один поинт. Платность поддержки. Все участники топика советующие использовать Qt,
должны понимать что цена вопроса - деньги. Платная поддержка и фиксация багов - будет
главным аргументом против использования Qt. Возможно у СЕМЬ есть
видение того что проще и практичнее поддерживать самого себя своими силами
или силами своей команды в разработке своего графического фреймворка.

Тоесть советовать Qt сегодня - это все одно что советовать купить Oracle.
Круто конешно не не все малые фирмы потянут.
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39993581
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Тоесть советовать Qt сегодня - это все одно что советовать купить Oracle.
Круто конешно не не все малые фирмы потянут.

?! Очевидно же, что СЕМЬ пишет довольно простые GUI. Какая платная поддержка и фикс багов в Qt?
Там на простом уровне всё и так работает отлично. Баги возникают если хочется чего-то необычного.
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39993614
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Баги возникают внезапно. И в этот момент надо срочно либо фиксить Qt либо искать обходной путь.
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39993892
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот крутой GUI к которому нужно стремится.

Old school, true skill, full hardcore.
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39993900
есть же Midnight Commander
...
Рейтинг: 0 / 0
25 сообщений из 185, страница 7 из 8
Форумы / C++ [игнор отключен] [закрыт для гостей] / C: что записывать в заголовочные файлы?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]