Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

C++

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 26, средняя оценка - 4.96
MaxCPP
0 / 0 / 0
Регистрация: 26.07.2013
Сообщений: 9
#1

На чём писать GUI - C++

30.10.2013, 14:00. Просмотров 3686. Ответов 26
Метки нет (Все метки)

Нужен какая-нибудь не громоздкая, чтобы программа с пустым окном была до 1 мб со статической линковкой, и бесплатная библиотека с лицензией, допускающей коммерческое использование, для создания GUI приложений. Желательно C++, но можно и любой другой язык. Visual Studio .NET встраивается в винду и .NET Framework стоит почти у всех, однако платно. GTK под винду не катит, Qt громоздко - Hello World в 10 мб смех, да и только. Delphi и C++ Bulider и то файл лишь в полмега дают, и их ещё ругали за это. Но они тоже платные. Надо, чтобы всё по закону. Есть вариант писать свою библиотеку на WinAPI, но может есть уже что-нибудь компактное достаточно для этого?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.10.2013, 14:00
Здравствуйте! Я подобрал для вас темы с ответами на вопрос На чём писать GUI (C++):

В чём писать, в MFC или CLR? - Visual C++
В CLR всё более или менее понятно, но приложения написанные в CLR не запускаются на компьютерах в котрых не установлена Visual Studio,...

Как лучше учиться: писать консольные приложения или оконные? И если писать оконные, то на чём лучше? - C++
На днях я узнал про Borland c++ builder и хочу воспользоваться им, но можно и писать код, что-бы было оконное приложение, так что-же лучше?...

В чём писать? - C++
Всем привет, только начал изучения c++, подскажите в какой среде лучше начинать изучение? подходит ли для старта MSVS?

Практика после освоения основ языка: как научиться писать проекты с GUI? - C++
Здравствуйте. Я уже год изучаю С++ на решении олимпиадных задач. Это такие задачи такого типа: входные данные -> обработка -> выходные...

Как запустить GUI приложение (например, notepad.exe) без отображения GUI? - C++
Добрый день. Интересует есть ли такая возможность, как запустить GUI приложение (например, notepad.exe) без отображения GUI?

Помогите писать на С++ через шаблоны. Консуле я писал, но надо писать исползуя шаблоны - C++
В одномерном массиве, состоящем из п вещественных элементов, вычислить: 1) количество элементов массива, равных 0; 2) сумму элементов...

26
Avazart
Эксперт С++
7213 / 5385 / 286
Регистрация: 10.12.2010
Сообщений: 23,796
Записей в блоге: 17
05.11.2013, 20:27 #16
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
кроссплатформенность - миф
ну так а программирование вообще магия...

По моему необходимость заботится об наличии установленной версии фреймворка у пользователя это не миф.
2
Evg
Эксперт CАвтор FAQ
17936 / 6164 / 409
Регистрация: 30.03.2009
Сообщений: 16,925
Записей в блоге: 27
05.11.2013, 20:38 #17
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
кроссплатформенность - миф
Конечно миф. И сборка дистрибутива линукса из исходников тоже миф. И стабильно работающая винда тоже миф. Если руки кривые, то мифов действительно очень много
3
taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
05.11.2013, 20:48 #18
Цитата Сообщение от Evg Посмотреть сообщение
И стабильно работающая винда тоже миф.
Может стабильно глючащая?
0
Dmitriy_M
1356 / 1237 / 114
Регистрация: 20.03.2009
Сообщений: 4,429
Записей в блоге: 11
06.11.2013, 10:49 #19
Цитата Сообщение от Avazart Посмотреть сообщение
Кроссплатформенностью и вообще переносимостью...
О бана! А поцоны делающие Banshee и не подозревают.
Цитата Сообщение от Avazart Посмотреть сообщение
По моему необходимость заботится об наличии установленной версии фреймворка у пользователя это не миф.
На самом деле это выливается в пару строк кода для Inno Setup/NSIS/MSI, которые в любом случае придется добавлять, если использовалась MS VC, для установки соответствующей версии CRT.
0
Убежденный
Системный программист
Эксперт С++
15626 / 7135 / 1129
Регистрация: 02.05.2013
Сообщений: 11,579
Записей в блоге: 1
Завершенные тесты: 1
06.11.2013, 11:09 #20
Цитата Сообщение от Dmitriy_M Посмотреть сообщение
которые в любом случае придется добавлять, если использовалась MS VC, для установки соответствующей версии CRT.
Не в любом.
CRT, а точнее Visual C++ Runtime, можно распостранять простым копированием в
папку с программой.
0
Dmitriy_M
1356 / 1237 / 114
Регистрация: 20.03.2009
Сообщений: 4,429
Записей в блоге: 11
06.11.2013, 11:18 #21
Цитата Сообщение от Убежденный Посмотреть сообщение
Не в любом.
CRT, а точнее Visual C++ Runtime, можно распостранять простым копированием в
папку с программой.
Только что-то большинство программ тащат vcredist
0
Убежденный
Системный программист
Эксперт С++
15626 / 7135 / 1129
Регистрация: 02.05.2013
Сообщений: 11,579
Записей в блоге: 1
Завершенные тесты: 1
06.11.2013, 11:26 #22
Цитата Сообщение от Dmitriy_M Посмотреть сообщение
Только что-то большинство программ тащат vcredist
Ну и пусть тащат. Таков выбор разработчика.
Visual C++ Runtime может распостраняться тремя способами - через vcredist.exe, как
merge module или как набор dll в папке с программой. В последнем случае установка
приложения может быть выполнена простым копированием. В первых двух случаях
эти dll-ки помещаются в системные папки и могут обновляться вместе с Windows.
1
Avazart
Эксперт С++
7213 / 5385 / 286
Регистрация: 10.12.2010
Сообщений: 23,796
Записей в блоге: 17
06.11.2013, 14:58 #23
Цитата Сообщение от Dmitriy_M Посмотреть сообщение
О бана! А поцоны делающие Banshee и не подозревают.
А вы можете уверенно сказать что это "переносимость", а не жалкое подобие ?
0
Dmitriy_M
1356 / 1237 / 114
Регистрация: 20.03.2009
Сообщений: 4,429
Записей в блоге: 11
06.11.2013, 16:27 #24
Цитата Сообщение от Убежденный Посмотреть сообщение
Ну и пусть тащат. Таков выбор разработчика.
это просто и удобно.
Цитата Сообщение от Avazart Посмотреть сообщение
А вы можете уверенно сказать что это "переносимость", а не жалкое подобие ?
MS официально признал Mono реализацией .NET. Чего еще вам не хватает?
0
gng
644 / 490 / 133
Регистрация: 08.09.2013
Сообщений: 1,326
07.11.2013, 21:28 #25
Цитата Сообщение от Dmitriy_M Посмотреть сообщение
MS официально признал Mono реализацией .NET. Чего еще вам не хватает?
Чего же нам не хватает?
1. Это "ПРИЗНАНИЕ" касается только Новелла и его партнеров.
https://www.suse.com/company/press/2...agreement.html
2. В моно задействованы запатентованные технологии М$.
3. Моно ВСЕГДА обречена плестись за реализацей самой M$ в роли догоняющей.
0
Dmitriy_M
1356 / 1237 / 114
Регистрация: 20.03.2009
Сообщений: 4,429
Записей в блоге: 11
08.11.2013, 10:18 #26
Цитата Сообщение от gng Посмотреть сообщение
1. Это "ПРИЗНАНИЕ" касается только Новелла и его партнеров.
Это как-то влияет на совместимость?
Цитата Сообщение от gng Посмотреть сообщение
2. В моно задействованы запатентованные технологии М$.
Вы не поверите. Пол мира использовала FreeType с патентованным хинтингом Apple, и ничего.
Хочешь используй ADO.NET и Winforms, не хочешь не используй.
Цитата Сообщение от gng Посмотреть сообщение
3. Моно ВСЕГДА обречена плестись за реализацей самой M$ в роли догоняющей.
Ну так с C++ так же. Кто-то лучше поддерживает стандарт, кто-то хуже. Думаешь, что все пишут на C++11?
0
gng
644 / 490 / 133
Регистрация: 08.09.2013
Сообщений: 1,326
08.11.2013, 20:44 #27
Цитата Сообщение от Dmitriy_M Посмотреть сообщение
Хочешь используй ADO.NET и Winforms, не хочешь не используй.
Спасибо, не использую и не собираюсь.
Я, собственно и написал, чем моно меня не устраивает. Не вижу смысла добровольно жрать кактус при наличии полностью свободных альтернатив.
Патентный троллинг M$ в отношение производителей андроид смартфонов даёт пищу для размышления.
Цитата Сообщение от Dmitriy_M Посмотреть сообщение
Ну так с C++ так же. Кто-то лучше поддерживает стандарт, кто-то хуже. Думаешь, что все пишут на C++11?
Это, как говорят в Одессе, две большие разницы.
С++ - отраслевой стандарт.
.NET контролируется М$ немного более, чем полностью.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.11.2013, 20:44
Привет! Вот еще темы с ответами:

Посоветуйте начинающему - как писать GUI приложения - C++ Linux
Здравствуйте. Хочу попробовать написать что нить под линух. До этого раньше не сталкивался с программированием под оную систему,...

Что нужно скачать, чтобы начать писать простенькие программы с GUI? - C++ IDE
Качать всё подряд не имею возможности, читать всё подряд уже запарился. Что конкретно нужно скачать чтобы можно было писать обычные...

На чём писать приложения с GUI? - Программирование
Здравствуйте! Я учусь на втором курсе так сказать "на программиста" до сих пор учились писать консольные проги на С++, сказали что...

На чём лучше всего писать GUI? - Программирование
Лучше - в смысле удобней, где есть большая функциональность. Я познакомился с MFC в С++, честно говоря, не очень. Есть что-то лучше?...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
27
Yandex
Объявления
08.11.2013, 20:44
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru