Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.95/37: Рейтинг темы: голосов - 37, средняя оценка - 4.95
0 / 0 / 0
Регистрация: 26.07.2013
Сообщений: 9
1

На чём писать GUI

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

Author24 — интернет-сервис помощи студентам
Нужен какая-нибудь не громоздкая, чтобы программа с пустым окном была до 1 мб со статической линковкой, и бесплатная библиотека с лицензией, допускающей коммерческое использование, для создания GUI приложений. Желательно C++, но можно и любой другой язык. Visual Studio .NET встраивается в винду и .NET Framework стоит почти у всех, однако платно. GTK под винду не катит, Qt громоздко - Hello World в 10 мб смех, да и только. Delphi и C++ Bulider и то файл лишь в полмега дают, и их ещё ругали за это. Но они тоже платные. Надо, чтобы всё по закону. Есть вариант писать свою библиотеку на WinAPI, но может есть уже что-нибудь компактное достаточно для этого?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.10.2013, 14:00
Ответы с готовыми решениями:

В чем писать?
Здравствуйте! Скажите какая есть альтернатива Microsoft Visual Studio? Ато Visual Studio...

Чем читать-писать XML
Добрый день! Вот, возникла задача - нужно данные хранить в формате XML. Пишу на С++ (Visual...

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

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

26
1443 / 1326 / 131
Регистрация: 20.03.2009
Сообщений: 4,689
Записей в блоге: 11
06.11.2013, 11:18 21
Author24 — интернет-сервис помощи студентам
Цитата Сообщение от Убежденный Посмотреть сообщение
Не в любом.
CRT, а точнее Visual C++ Runtime, можно распостранять простым копированием в
папку с программой.
Только что-то большинство программ тащат vcredist
0
Ушел с форума
Эксперт С++
16473 / 7436 / 1187
Регистрация: 02.05.2013
Сообщений: 11,617
Записей в блоге: 1
06.11.2013, 11:26 22
Цитата Сообщение от Dmitriy_M Посмотреть сообщение
Только что-то большинство программ тащат vcredist
Ну и пусть тащат. Таков выбор разработчика.
Visual C++ Runtime может распостраняться тремя способами - через vcredist.exe, как
merge module или как набор dll в папке с программой. В последнем случае установка
приложения может быть выполнена простым копированием. В первых двух случаях
эти dll-ки помещаются в системные папки и могут обновляться вместе с Windows.
1
Эксперт С++
8385 / 6147 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
06.11.2013, 14:58 23
Цитата Сообщение от Dmitriy_M Посмотреть сообщение
О бана! А поцоны делающие Banshee и не подозревают.
А вы можете уверенно сказать что это "переносимость", а не жалкое подобие ?
0
1443 / 1326 / 131
Регистрация: 20.03.2009
Сообщений: 4,689
Записей в блоге: 11
06.11.2013, 16:27 24
Цитата Сообщение от Убежденный Посмотреть сообщение
Ну и пусть тащат. Таков выбор разработчика.
это просто и удобно.
Цитата Сообщение от Avazart Посмотреть сообщение
А вы можете уверенно сказать что это "переносимость", а не жалкое подобие ?
MS официально признал Mono реализацией .NET. Чего еще вам не хватает?
0
923 / 639 / 198
Регистрация: 08.09.2013
Сообщений: 1,693
07.11.2013, 21:28 25
Цитата Сообщение от Dmitriy_M Посмотреть сообщение
MS официально признал Mono реализацией .NET. Чего еще вам не хватает?
Чего же нам не хватает?
1. Это "ПРИЗНАНИЕ" касается только Новелла и его партнеров.
https://www.suse.com/company/p... ement.html
2. В моно задействованы запатентованные технологии М$.
3. Моно ВСЕГДА обречена плестись за реализацей самой M$ в роли догоняющей.
0
1443 / 1326 / 131
Регистрация: 20.03.2009
Сообщений: 4,689
Записей в блоге: 11
08.11.2013, 10:18 26
Цитата Сообщение от gng Посмотреть сообщение
1. Это "ПРИЗНАНИЕ" касается только Новелла и его партнеров.
Это как-то влияет на совместимость?
Цитата Сообщение от gng Посмотреть сообщение
2. В моно задействованы запатентованные технологии М$.
Вы не поверите. Пол мира использовала FreeType с патентованным хинтингом Apple, и ничего.
Хочешь используй ADO.NET и Winforms, не хочешь не используй.
Цитата Сообщение от gng Посмотреть сообщение
3. Моно ВСЕГДА обречена плестись за реализацей самой M$ в роли догоняющей.
Ну так с C++ так же. Кто-то лучше поддерживает стандарт, кто-то хуже. Думаешь, что все пишут на C++11?
0
923 / 639 / 198
Регистрация: 08.09.2013
Сообщений: 1,693
08.11.2013, 20:44 27
Цитата Сообщение от Dmitriy_M Посмотреть сообщение
Хочешь используй ADO.NET и Winforms, не хочешь не используй.
Спасибо, не использую и не собираюсь.
Я, собственно и написал, чем моно меня не устраивает. Не вижу смысла добровольно жрать кактус при наличии полностью свободных альтернатив.
Патентный троллинг M$ в отношение производителей андроид смартфонов даёт пищу для размышления.
Цитата Сообщение от Dmitriy_M Посмотреть сообщение
Ну так с C++ так же. Кто-то лучше поддерживает стандарт, кто-то хуже. Думаешь, что все пишут на C++11?
Это, как говорят в Одессе, две большие разницы.
С++ - отраслевой стандарт.
.NET контролируется М$ немного более, чем полностью.
1
08.11.2013, 20:44
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.11.2013, 20:44
Помогаю со студенческими работами здесь

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

На чем писать?
Подскажите на чем можно писать программы с графическим интерфейсом на С++.

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

На чем писать игру 2048
Дали задание: написать игру 2048 (причем внешний вид не играет никакой роли, главное, чтобы...


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

Или воспользуйтесь поиском по форуму:
27
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru