15 дек. 2009 г.

wxWidgets 2.9

Попробовал нестабильную ветку. Она действительно нестабильная. И кривая. Местами.
Некоторые методы объявлены как депрекейтед, некоторые просто изменили. Строки (wxString) например, DDE (wxConnection) и т.д. и т.п.
Но это все можно понять, избавляются от старого хлама. Но вот чего я понять не могу, так это изменившегося размера exe-шника статически слинкованного приложения:
3.3 mb на wxWidgets 2.8.10
7.2 mb на wxWidgets 2.9.0
5.2 mb на wxWidgets 2.9.0 после применения патча на кривые руки

Понятно что не WinAPI, но так недалеко и до Q-евого кошмарика где приложение тянет с собой туеву хучу бегамайт shared либ (QutIM например при размере около 2 mb тянет более 20 mb либ), это просто 3.14дец, хуже только .NET (недавно обновился на 250 mb ради Paint.NET).

В общем убежал в ужасе обратно на stable.

1 комментарий:

Begemot комментирует...

Я когда попробовал тоже плевался немного - скомпилял свою фривару - допиливать пришлось не так много (думал будет хуже) - но баги потом ловил пару месяцев.
И кстати очень хорошо сделал что перешел - я за эти несколько месяцев обкатки, отловил\поправил кучу багов - сначала месяц пользовался только сам - выпускал на стабильной ветки, потом перевел публичную версию на trunk.

А недавно пришлось переходить на trunk уже в шароварной проге - дерево с мультивыделением в 2.8 - совсем, совсем мертвое... в транке тоже было весьма печально - но я подумал что раз уже править, то только 2.9... Вот тут я и обадывался, что начал заранее ее обкатывать - иначе бы тупо застопорился в развитии программы на долго или выпустил бы с багами :(

В принципе тройку можно использовать, но смотреть надо внимательно.