powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Посоветуйте в чем вести разработку
25 сообщений из 32, страница 1 из 2
Посоветуйте в чем вести разработку
    #39592861
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посоветуйте в чем вести разработку приложений с GUI для Windows, Linux и Mac? Пока из развивающихся только Qt. WxWidgets (Code::Block) под сомнением, C++ Builder под Linux нет + денег стоит, GTK+ тоже под вопросом.
...
Рейтинг: 0 / 0
Посоветуйте в чем вести разработку
    #39592926
_Sheraton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Конечно же на wxWidgets. Лицензия позволяет закрыть код. Работает шустро, легковесная (особенно в сравнении с Qt) библиотека.
...
Рейтинг: 0 / 0
Посоветуйте в чем вести разработку
    #39592946
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GallemarПосоветуйте в чем вести разработку приложений с GUI для Windows, Linux и Mac? Пока из развивающихся только Qt. WxWidgets (Code::Block) под сомнением, C++ Builder под Linux нет + денег стоит, GTK+ тоже под вопросом.

Qt конечно же.
...
Рейтинг: 0 / 0
Посоветуйте в чем вести разработку
    #39593110
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar,
Qt для мака платная выйдет (если продавать)
...
Рейтинг: 0 / 0
Посоветуйте в чем вести разработку
    #39593112
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_SheratonКонечно же на wxWidgets. Лицензия позволяет закрыть код. Работает шустро, легковесная (особенно в сравнении с Qt) библиотека.Любая библиотечная лицензия позволяет закрытый код, если ты не используешь грязные хаки для вызова библиотечного кода, а используешь только API библиотеки. Есть другой нюанс - лицензия Linux не позволяет закрытый код. Если ты распространяешь продукт под Linux, ты обязан предоставить весь исходный код.
...
Рейтинг: 0 / 0
Посоветуйте в чем вести разработку
    #39593143
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev Если ты распространяешь продукт под Linux, ты обязан предоставить весь исходный код.
Денис, покажи где исходный код Microsoft SQL Server for Linux :)
...
Рейтинг: 0 / 0
Посоветуйте в чем вести разработку
    #39593178
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev_SheratonКонечно же на wxWidgets. Лицензия позволяет закрыть код. Работает шустро, легковесная (особенно в сравнении с Qt) библиотека.Любая библиотечная лицензия позволяет закрытый код, если ты не используешь грязные хаки для вызова библиотечного кода, а используешь только API библиотеки. Есть другой нюанс - лицензия Linux не позволяет закрытый код. Если ты распространяешь продукт под Linux, ты обязан предоставить весь исходный код.
Это абсолютно неверное понимание.

Gallemar, если ты хочешь работать с БД, то наверное выбора нет - Кьют.
А для чистого гуи еще можно поперебирать.
...
Рейтинг: 0 / 0
Посоветуйте в чем вести разработку
    #39593184
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GallemarПосоветуйте в чем вести разработку приложений с GUI для Windows, Linux и Mac? Пока из развивающихся только Qt. WxWidgets (Code::Block) под сомнением, C++ Builder под Linux нет + денег стоит, GTK+ тоже под вопросом.GTK+ для перфекционистов - очень гибок и напоминает сильно дополненный функционал WINAPI GUI, но, как и в случае с WINAPI, многое придется писать ручками - без графических построителей.
...
Рейтинг: 0 / 0
Посоветуйте в чем вести разработку
    #39593188
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SiemarglЭто абсолютно неверное понимание.Неверное понимание лицензии Linux? Или неверное понимание библиотечных лицензий?
...
Рейтинг: 0 / 0
Посоветуйте в чем вести разработку
    #39593190
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GallemarДенис, покажи где исходный код Microsoft SQL Server for Linux :)У тебя Microsoft SQL Server for Linux куплен?
...
Рейтинг: 0 / 0
Посоветуйте в чем вести разработку
    #39593224
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev Есть другой нюанс - лицензия Linux не позволяет закрытый код. Если ты распространяешь продукт под Linux, ты обязан предоставить весь исходный код.

Это ты как-то загнул и нагнал.
Полно проприетарного софта для Linux, например, коммерческих игр.
Ну и такого понятия как "лицензия Linux" не существует, под Gnu Linux
софт поставляется под совершенно разными лицензиями. Их в общей сумме наверное штук 10 наберётся.
...
Рейтинг: 0 / 0
Посоветуйте в чем вести разработку
    #39593233
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SiemarglGallemar, если ты хочешь работать с БД, то наверное выбора нет - Кьют.
А для чистого гуи еще можно поперебирать.
Именно с БД
...
Рейтинг: 0 / 0
Посоветуйте в чем вести разработку
    #39593371
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GallemarSiemarglGallemar, если ты хочешь работать с БД, то наверное выбора нет - Кьют.
А для чистого гуи еще можно поперебирать.
Именно с БД

С одной СУБД, или предполагается несколько?
Одну ещё можно написать самому, несколько -- точно Qt.
...
Рейтинг: 0 / 0
Посоветуйте в чем вести разработку
    #39593518
dbpatch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GallemarПосоветуйте в чем вести разработку приложений с GUI для Windows, Linux и Mac? Пока из развивающихся только Qt. WxWidgets (Code::Block) под сомнением, C++ Builder под Linux нет + денег стоит, GTK+ тоже под вопросом.

приложение для внутреннего использования или для публичного, с целью продажи через магазины какие?
если первое - то берите свой привычный delphi/firebird, а под не-windows просто запускаете через wine.

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

разрабатывают по сути три отдельных продукта обычно, которые сильно отличаются по UI (если смотреть на office/photoshop/прочее). это, кстати, верный подход - взять двух отдельных разработчиков (группы), под каждую UI платформу, и отдельно пилить невизуальное ядро третьей командой.

причина тут нетехническая - причина в нативных user look and feel, каждая платформа имеет мелкие, но существенные отличия в поведении виджетов, в одной голове это нереально держать

кстати скайп так и поступает - он под windows на delphi, под Linux на QT, и под Mac/iOS на какао. а сам движок общий.
и это, по сути, единственное тру.

или полностью свою UI абстракцию (chrome/firefox), вообще не похожую на нативную, это не совсем тру, но у них это даром дается, почему и нет.
...
Рейтинг: 0 / 0
Посоветуйте в чем вести разработку
    #39593532
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dbpatchа для публичного сектора.... серьезные продукты (не утилиты) никто на кросс-библиотеках не пишет,

разрабатывают по сути три отдельных продукта обычно, которые сильно отличаются по UI (если смотреть на office/photoshop/прочее). это, кстати, верный подход - взять двух отдельных разработчиков (группы), под каждую UI платформу, и отдельно пилить невизуальное ядро третьей командой.

причина тут нетехническая - причина в нативных user look and feel, каждая платформа имеет мелкие, но существенные отличия в поведении виджетов, в одной голове это нереально держатьА как же GIMP2 на GTK+?
...
Рейтинг: 0 / 0
Посоветуйте в чем вести разработку
    #39593556
dbpatch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_devdbpatchа для публичного сектора.... серьезные продукты (не утилиты) никто на кросс-библиотеках не пишет,

разрабатывают по сути три отдельных продукта обычно, которые сильно отличаются по UI (если смотреть на office/photoshop/прочее). это, кстати, верный подход - взять двух отдельных разработчиков (группы), под каждую UI платформу, и отдельно пилить невизуальное ядро третьей командой.

причина тут нетехническая - причина в нативных user look and feel, каждая платформа имеет мелкие, но существенные отличия в поведении виджетов, в одной голове это нереально держатьА как же GIMP2 на GTK+?

так-же, как и inkskape и другие. которые, кстати, так и не выгядят как нативные.

в теории это все очень оок. но стоит попытаться хоть раз попытаться сделать бутстрап, повоевать с интеграцией cmake/msys/visual studio и прочего, чтоб утверждение о "delphi это дорого" уже не казалась настолько уж истинным.

тем более у автора еще и база данных - а там что? gnome-db?

ИМХО это все не мейнстрим, больше удел энтузиастов.
...
Рейтинг: 0 / 0
Посоветуйте в чем вести разработку
    #39593665
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще Xamarin забыли. Хотя там с DB тоже не очень выглядит.
...
Рейтинг: 0 / 0
Посоветуйте в чем вести разработку
    #39593670
Пётр Седов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dbpatchа для публичного сектора.... серьезные продукты (не утилиты) никто на кросс-библиотеках не пишет,Пишут, например:
SmartGit -- SWT (Java), native-ные widget-ы
Double Commander -- LCL (Lazarus), native-ные widget-ы

----------------

Кстати, про VLC:
// https://en.wikipedia.org/wiki/VLC_media_player The default GUI is based on Be API on BeOS, Cocoa for macOS, and Qt 4 for Linux and Windows, but all give a similar standard interface. The old default GUI was based on wxWidgets on Linux and Windows.
// https://ru.wikipedia.org/wiki/VLC_(медиаплеер) Изначально графический интерфейс VLC базировался на wxWidgets, однако из-за многочисленных проблем, связанных с этим тулкитом, разработчиками было принято решение перейти на использование Qt4 для графического интерфейса. Некоторое время можно было выбирать между этими двумя тулкитами, однако в данный момент интерфейс на wxWidgets полностью исключён.
Хотя я вот использую Code::Blocks, сделанный на wxWidgets, вроде работает нормально в Linux и Windows.
...
Рейтинг: 0 / 0
Посоветуйте в чем вести разработку
    #39593690
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пётр СедовХотя я вот использую Code::Blocks, сделанный на wxWidgets, вроде работает нормально в Linux и Windows.
Ну вы сравнили, что в IDE от этого ГУИ.

Стандартные вещи на большинстве ГУИ-библиотек пашут как часики, а вот чуть в сторону ...

TC-у реально лучше тот же Lazarus взять и не выносить себе мозг со вскими Qt.
...
Рейтинг: 0 / 0
Посоветуйте в чем вести разработку
    #39593707
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)TC-у реально лучше тот же Lazarus взять и не выносить себе мозг со вскими Qt.
Согласен, я зря дергаюсь, писал на паскале и дальше надо продолжать, как-то там всё привычнее, мягче и роднее
...
Рейтинг: 0 / 0
Посоветуйте в чем вести разработку
    #39593860
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пётр Седов..Хотя я вот использую Code::Blocks, сделанный на wxWidgets, вроде работает нормально в Linux и Windows.
После очередного фикса, _год_ замыливание интерфейса на Винде чинили. Но починили к очередному релизу.
...
Рейтинг: 0 / 0
Посоветуйте в чем вести разработку
    #39593893
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SiemarglПосле очередного фикса, _год_ замыливание интерфейса на Винде чинили. Но починили к очередному релизу.В смысле High DPI ?
...
Рейтинг: 0 / 0
Посоветуйте в чем вести разработку
    #39593898
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_devSiemarglПосле очередного фикса, _год_ замыливание интерфейса на Винде чинили. Но починили к очередному релизу.В смысле High DPI ?
оно скорее всего, большинство современных библиотек масштабировать ГУИ не умеют
Винда "помогает" :-)
...
Рейтинг: 0 / 0
Посоветуйте в чем вести разработку
    #39594621
AlekseySQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gallemar, по скорости надо оптимизировать логику приложения, а не интерфейс. Поэтому спокойно бери Qt: пользователь будет дольше мышку от кнопки отводить, чем всё интерфейсное уже будет сделано.

Кстати, интерфейс в Qt можно делать двумя способами: по старинке мышкой перебрасывать виджеты на форму или с помощью QML (современный способ разметки для супер- пупер классно выглядящих приложений).

Qt содержит не только интерфейсные возможности, там еще очень много полезного, поэтому 100% не прогадаешь + добротная среда разработки Qt Creator.

сравнение Qt с GTK+ : почитай эту фееричную статью.
...
Рейтинг: 0 / 0
Посоветуйте в чем вести разработку
    #39594906
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlekseySQLКстати, интерфейс в Qt можно делать двумя способами: по старинке мышкой перебрасывать виджеты на форму или с помощью QML (современный способ разметки для супер- пупер классно выглядящих приложений).Эту фичу слизали с GTK+. Там тоже можно создавать форматирование на языке разметки.
...
Рейтинг: 0 / 0
25 сообщений из 32, страница 1 из 2
Форумы / C++ [игнор отключен] [закрыт для гостей] / Посоветуйте в чем вести разработку
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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