Недавно посмотрел поближе на wxWidgets, плюсовую кросспатформенную GUI библиотеку. Многие вот ругаются на MFC, но имхо wxWidgets и MFC - близнецы-братья. Они и появились в один год, не знаю кто раньше.
Зато порадовал wxRuby - байндинг сабжа к Руби. Прост в установке, удобен в использовании. Результаты выглядят так по-настоящему, что вызывают диссонанс: непривычно, что за таким интерфейсом скрывается скрипт, а не нативное приложение.

Жаль, что проект wxcaml умер в зародыше. Что занятно, он делался на базе wxHaskell, который сделан на базе wxEiffel. Code reuse via copy-paste! :) Попробовать что-ли его возродить/переписать...
UPD: С помощью ocra из скрипта на wxRuby получается самостоятельный распростанябельный exe-шник размером 2,5 мега.
Зато порадовал wxRuby - байндинг сабжа к Руби. Прост в установке, удобен в использовании. Результаты выглядят так по-настоящему, что вызывают диссонанс: непривычно, что за таким интерфейсом скрывается скрипт, а не нативное приложение.

Жаль, что проект wxcaml умер в зародыше. Что занятно, он делался на базе wxHaskell, который сделан на базе wxEiffel. Code reuse via copy-paste! :) Попробовать что-ли его возродить/переписать...
UPD: С помощью ocra из скрипта на wxRuby получается самостоятельный распростанябельный exe-шник размером 2,5 мега.
no subject
Date: 2010-08-09 11:34 am (UTC)Он не скрывает детали реализации, а именно win32api, вместо этого сильно упрощает работу с ним.
Да это и не совсем framework, впрочем.
Пока GUI подсистема в винде основана на winapi, любая более высокоуровневая абстракция неминуемо протечот. Windows Forms - одна из лучших, которые я видел - всё равно протекает часто, приходится чинить всякими SendMessage, см. например мою статью про balloon tooltops.
Впрочем, я слышал мнение, что QT неплох, сам не пробовал.
P.S. Самый плохой GUI framework с которым работал - Java Swing, там через жопу вообще всё + он даже шрифты рендерит так шо его хочеццо сразу выкинуть.
no subject
Date: 2010-08-09 11:51 am (UTC)wxWidgets, кстати, весьма тонкая прослойка на winapi. Там все эти device context'ы и пр. наружу торчат. WinForms намного сильнее отличается.
no subject
Date: 2010-08-11 04:25 pm (UTC)no subject
Date: 2010-08-11 06:46 pm (UTC)Я на Java ничего не делал уже лет 9, в основном на С++, только в этом году стал C# активно использовать.