wxWidgets

Aug. 8th, 2010 03:00 pm
thedeemon: (Default)
[personal profile] thedeemon
Недавно посмотрел поближе на wxWidgets, плюсовую кросспатформенную GUI библиотеку. Многие вот ругаются на MFC, но имхо wxWidgets и MFC - близнецы-братья. Они и появились в один год, не знаю кто раньше.

Зато порадовал wxRuby - байндинг сабжа к Руби. Прост в установке, удобен в использовании. Результаты выглядят так по-настоящему, что вызывают диссонанс: непривычно, что за таким интерфейсом скрывается скрипт, а не нативное приложение.



Жаль, что проект wxcaml умер в зародыше. Что занятно, он делался на базе wxHaskell, который сделан на базе wxEiffel. Code reuse via copy-paste! :) Попробовать что-ли его возродить/переписать...

UPD: С помощью ocra из скрипта на wxRuby получается самостоятельный распростанябельный exe-шник размером 2,5 мега.

Date: 2010-08-09 11:34 am (UTC)
From: [identity profile] soonts.livejournal.com
Я сторонник ATL/WTL.
Он не скрывает детали реализации, а именно win32api, вместо этого сильно упрощает работу с ним.
Да это и не совсем framework, впрочем.

Пока GUI подсистема в винде основана на winapi, любая более высокоуровневая абстракция неминуемо протечот. Windows Forms - одна из лучших, которые я видел - всё равно протекает часто, приходится чинить всякими SendMessage, см. например мою статью про balloon tooltops.

Впрочем, я слышал мнение, что QT неплох, сам не пробовал.

P.S. Самый плохой GUI framework с которым работал - Java Swing, там через жопу вообще всё + он даже шрифты рендерит так шо его хочеццо сразу выкинуть.

Date: 2010-08-09 11:51 am (UTC)
From: [identity profile] thedeemon.livejournal.com
ATL/WTL это только винда и только С++. А мне хочется как раз от С++ уйти на более приятные языки. Или по-другому: хочется иметь возможность делать нормальный гуй в окамле.

wxWidgets, кстати, весьма тонкая прослойка на winapi. Там все эти device context'ы и пр. наружу торчат. WinForms намного сильнее отличается.

Date: 2010-08-11 04:25 pm (UTC)
From: [identity profile] dimitrykakadu.livejournal.com
ИМХО, саме красивое GUI на java создается с помощью Eclipse RCP. Сравнивать со свингом по-моему, не совсем правильно.

Date: 2010-08-11 06:46 pm (UTC)
From: [identity profile] soonts.livejournal.com
Тогда не было эклипсов.
Я на Java ничего не делал уже лет 9, в основном на С++, только в этом году стал C# активно использовать.

Profile

thedeemon: (Default)
Dmitry Popov

December 2025

S M T W T F S
 12 3456
789101112 13
14151617181920
21222324252627
28293031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 29th, 2026 02:14 pm
Powered by Dreamwidth Studios