Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> еще одна GUI-библиотека, SmartWin++ 
V
    Опции темы
Void
Дата 2.12.2005, 22:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich

Репутация: 40
Всего: 173



Натолкнулся на еще одну библиотеку классов для GUI - SmartWin++. Сюда не запостил, поскольку она не кроссплатформенна - Windows only.

Первые впечатления достаточно приятные. Библиотека - фактически ОО-обертка над WinAPI, но обертка удобная, и грамотно спроектированная.

SmartWin++ активно использует использует шаблонные конструкции и даже тянет за собой подмножество Boost smile Но в отличие от Win32 GUI Generics это не приводит к ужасающему code bloat. Приложение - окошко с одной кнопкой, собранное VC 7.1 весит 132 Кб.

"+"
  • Качественный дизайн библиотеки
  • Неплохая документация
  • Легковесность
  • BSD лицензия - никаких ограничений на коммерческое использование

"-"
  • Высокие требования к компилятору (на уровне VC 7.1 минимум)
  • Сравнительно большое время компиляции ("Hello, world!" компилируется у меня ~5 сек.)
  • Отсутствие дизайнера форм

Мне сложно сказать, насколько пригодна библиотека для реального использования и создания сложного GUI. Но как средство быстрого создания простого интерфейса, когда неохота заморачиваться с WinAPI, а BCB/VCL вызывает физическое отторжение - подойдет вполне.


--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
Guest
Дата 2.12.2005, 23:54 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Интересно , она что только с VC работает? А с остальными как?
  Вверх
Void
Дата 3.12.2005, 09:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich

Репутация: 40
Всего: 173



Цитата(Guest @ 3.12.2005, 01:54)
Интересно , она что только с VC работает? А с остальными как?

С MinGW тоже работает.


--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
srd
Дата 3.12.2005, 14:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нереварин
**


Профиль
Группа: Участник Клуба
Сообщений: 951
Регистрация: 30.8.2003
Где: Владивосток

Репутация: 27
Всего: 49



Странно, когда я в ней ковырялся, буста там не видел, только Loki. А библиотека хорошая - красиво написанная и бесполезная smile

Это сообщение отредактировал(а) srd - 3.12.2005, 14:25


--------------------
Не смей читать мою подпись!!!
PM MAIL Jabber   Вверх
rsm
Дата 3.12.2005, 14:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 999
Регистрация: 16.3.2005

Репутация: 2
Всего: 62



Цитата(Void @ 3.12.2005, 00:20)
Отсутствие дизайнера форм

Вот всегда так smile
PM MAIL   Вверх
мшещ333
Дата 11.12.2005, 14:28 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











простое приложение - 132 кб? даа...
  Вверх
Void
Дата 11.12.2005, 15:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich

Репутация: 40
Всего: 173



Цитата
простое приложение - 132 кб? даа...

Из них не не менее 80 Кб - стандартный рантайм MSVC. При дальнейшем усложнении кода размер приложения растет гораздо медленее.

Не понимаю я этой беготни с байтами smile По мне так все, что < 1 Мб - не размер вообще.

Кстати, update: редактор форм для SW++ все-таки существует: Sally IDE. Довольно убогий, правда, но есть.


--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0486 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.