The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Релиз графического тулкита wxWidgets 3.0.0"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Релиз графического тулкита wxWidgets 3.0.0"  +/
Сообщение от opennews (??) on 12-Ноя-13, 10:53 
После семи лет разработки и спустя 15 лет с момента выхода ветки 2.0  представлен (https://groups.google.com/d/msg/wx-announce/Ngt-fa-8Rkc/26GQ...) первый выпуск новой стабильной ветки кроссплатформенного тулкита wxWidgets 3.0 (http://wxwidgets.org/), позволяющего создавать графические интерфейсы для Linux, Windows, OS X, UNIX и  мобильных платформ. По сравнению с прошлым значительным выпуском внесено 19224 изменений, добавлено около 320 тысяч новых строк кода. Общий размер кодовой базы wxWidgets 3.0.0 составил 1.1 млн строк.


Тулкит написан на языке С++ и распространяется под свободной лицензией wxWindows Library Licence (http://www.wxwidgets.org/about/licence3.txt), одобренной Фондом СПО и организацией OSI. Лицензия основана на LGPL и отличается позволением использования собственных условий для распространения производных работ в бинарной форме. Кроме разработки программ на Си/Си++ wxWidgets предоставляет биндинги для большинства популярных языков программирования, в том числе для  PHP (http://wxphp.org/), Python (http://wxpython.org/), Perl (http://wxperl.sourceforge.net/) и Ruby (http://wxruby.rubyforge.org/). В отличие от других тулкитов, wxWidgets обеспечивает для приложения по-настоящему родной для целевой системы внешний вид и методы взаимодействия, благодаря использованию системных API, а не имитации GUI.


Основные новшества wxWidgets 3.0.0 (http://docs.wxwidgets.org/3.0.0/overview_changes_since28.html):


-  Улучшенная и более простая для использования поддержка Unicode (http://docs.wxwidgets.org/3.0.0/overview_unicode.html). Прекращено разделение сборок ANSI и Unicode;
-  Новый порт wxOSX/Cocoa, подходящий для разработки как для 32-, так и для 64-разрядных приложений для OS X с использованием современного API Cocoa;
-  Поддержка GTK+ 3 в порте wxGTK;
-  Возможность использования wxWebView (http://docs.wxwidgets.org/trunk/group__group__class__webview...) для доступа к движку отображения web-контента. Разработаны бэкенды для браузерных движков Trident, WebKitGTK+ и  Apple WebView;
-  Улучшена совместимость с классами стандартной библиотеки;
-  Улучшены инструменты для отладки приложений;

-  Полностью переработана документация. Для оформления документации вместо LaTeX задействована система Doxygen;
-  Проведена чистка устаревших модулей и компонентов;
-  Разработка  порта wxPython вынесена в отдельный репозиторий;
-  Поддержка промежуточного сохранения состояния объектов (persistent objects);

-  Улучшены средства для отображения данных, которые теперь поддерживают комбинированный вывод через списки и деревья;

-  Добавлены дополнительные свойства для библиотек с классами grid (http://docs.wxwidgets.org/trunk/overview_grid.html) и ribbon (http://docs.wxwidgets.org/trunk/group__group__class__ribbon....);
-  В процессе разработки ветки 3.0.0 был осуществлён переход с CVS на Subversion с поддержанием активного Git-зеркала (https://github.com/wxWidgets/wxWidgets);

-  Улучшены не связанные с построением GUI интерфейса возможности, такие как циклы обработки событий, таймеры и сокеты;
-  События теперь могут быть привязаны к любой операции, не обязательно, как раньше, к методу производного от wxEvtHandler класса;
-  Началось формирование (http://sourceforge.net/projects/wxwindows/files/3.0.0/binaries/) бинарных сборок для платформы Windows, созданных с использованием Microsot Visual C++  (2008, 2010, 2012, 2013) и MinGW-TDM (http://tdm-gcc.tdragon.net/) (4.7.1, 4.8.1).


URL: http://wxwidgets.blogspot.com/2013/11/some-30-release-stats....
Новость: https://www.opennet.ru/opennews/art.shtml?num=38406

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Релиз графического тулкита wxWidgets 3.0.0"  +5 +/
Сообщение от Igor (??) on 12-Ноя-13, 10:53 
Respect! Классный тулкит!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

14. "Релиз графического тулкита wxWidgets 3.0.0"  +1 +/
Сообщение от Аноним (??) on 12-Ноя-13, 18:36 
Раньше в нем багов была куча. Интересно, стало лучше? Кто там у нас практикует и этот тулкит юзает?
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

23. "Релиз графического тулкита wxWidgets 3.0.0"  +3 +/
Сообщение от Alatar (??) on 12-Ноя-13, 21:48 
Я юзаю. На серьёзные баги уже давно не нарывался, хотя иногда бывают мелкие косяки.
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

27. "Релиз графического тулкита wxWidgets 3.0.0"  +/
Сообщение от тоже Аноним email(ok) on 12-Ноя-13, 23:01 
FileZilla и Audacity - с лохматых версий.
1С - сравнительно недавно.
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

28. "Релиз графического тулкита wxWidgets 3.0.0"  +1 +/
Сообщение от Аноним (??) on 13-Ноя-13, 06:18 
>  FileZilla и Audacity - с лохматых версий.

А также KiCad и aMule. При том на баги Wx авторы aMule конкретно так ругались в свое время.

Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

2. "Релиз графического тулкита wxWidgets 3.0.0"  +1 +/
Сообщение от noize (ok) on 12-Ноя-13, 11:05 
фух, а я уж боялся, что проект почил в бозе
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Релиз графического тулкита wxWidgets 3.0.0"  –2 +/
Сообщение от Аноним (??) on 12-Ноя-13, 11:27 
> Началось формирование бинарных сборок для платформы Windows, созданных с использованием Microsot Visual C++ (2008, 2010, 2012, 2013) и MinGW-TDM (4.7.1, 4.8.1).

Написано так, будто компилироваться оно закончит месяца через два.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Релиз графического тулкита wxWidgets 3.0.0"  +/
Сообщение от тоже Аноним email(ok) on 12-Ноя-13, 11:50 
Компилироваться без ошибок - возможно.
Никогда не доводилось собирать студией проект, написанный для GCC и vice versa?
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

11. "Релиз графического тулкита wxWidgets 3.0.0"  +/
Сообщение от Аноним (??) on 12-Ноя-13, 16:46 
Неужели там всё так плохо? Нет, ну я слышал про то, что Microsoft весьма вольно трактует стандарты C/C++, но какие там могут возникнуть проблемы с проектом, собирающимся в gcc вместе с -Wall, -Werror, -Wextra и -pedantic?
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

12. "Релиз графического тулкита wxWidgets 3.0.0"  +/
Сообщение от arisu (ok) on 12-Ноя-13, 17:18 
> Неужели там всё так плохо? Нет, ну я слышал про то, что
> Microsoft весьма вольно трактует стандарты C/C++, но какие там могут возникнуть
> проблемы с проектом, собирающимся в gcc вместе с -Wall, -Werror, -Wextra
> и -pedantic?

если это C89 или «новый» C++ без того, что не поддерживает m$vc — то очень мало проблем, на самом деле. но только такой проект оказывается близок к бесполезному: в нём даже упаковать структуру проблематично.

а ещё, например, gcc и m$vc по разному выравнивают упакованые структуры (для чего в gcc даже ввели атрибуты gcc_struct и ms_struct). а ещё fastcall, например. и много других нюансов.

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

15. "Релиз графического тулкита wxWidgets 3.0.0"  +/
Сообщение от Аноним (??) on 12-Ноя-13, 18:38 
> а ещё, например, gcc и m$vc по разному выравнивают упакованые структуры

...только в 99% случаев это вообще програмера волновать не должно.

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

18. "Релиз графического тулкита wxWidgets 3.0.0"  +/
Сообщение от arisu (ok) on 12-Ноя-13, 18:48 
а на один процент забьём, угу. подумаешь, баги полезут. у нас же идеальный мир!
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

21. "Релиз графического тулкита wxWidgets 3.0.0"  +/
Сообщение от Grammar Nazi on 12-Ноя-13, 20:11 
по-разному, ёптa
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

22. "Релиз графического тулкита wxWidgets 3.0.0"  +/
Сообщение от arisu (ok) on 12-Ноя-13, 20:22 
> по-разному, ёптa

виноват.

Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

26. "Релиз графического тулкита wxWidgets 3.0.0"  +/
Сообщение от тоже Аноним email(ok) on 12-Ноя-13, 22:54 
В коде, в котором плотно используются ifdef-разветвления для разных платформ, кроссплатформенная сборка просто не может не быть головной болью.
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

5. "Релиз графического тулкита wxWidgets 3.0.0"  +/
Сообщение от commiethebeastie (ok) on 12-Ноя-13, 12:05 
А где wayland?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Релиз графического тулкита wxWidgets 3.0.0"  +1 +/
Сообщение от тоже Аноним email(ok) on 12-Ноя-13, 12:08 
Где-то под GTK+, из кода его при всем желании не видно.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "Релиз графического тулкита wxWidgets 3.0.0"  +/
Сообщение от Аноним (??) on 12-Ноя-13, 13:28 
>стабильной
>wxWidgets

Ага...

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

9. "Релиз графического тулкита wxWidgets 3.0.0"  +2 +/
Сообщение от тоже Аноним email(ok) on 12-Ноя-13, 15:00 
Зря вы так. У меня сотрудники работают полный рабочий день в программах, написанных с GUI на wxWidgets. Никаких нареканий по стабильности. А говнокодить-то можно в чем угодно...
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

17. "Релиз графического тулкита wxWidgets 3.0.0"  +/
Сообщение от Аноним (??) on 12-Ноя-13, 18:40 
>>стабильной
>>wxWidgets
> Ага...

Да нормальный, не пи...дите. Вон целый KiCad на нем написан. Были б там проблемы - народ давно бы уже взвыл и задолбал разработчиков оного.

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

8. "Релиз графического тулкита wxWidgets 3.0.0"  +1 +/
Сообщение от Alatar (??) on 12-Ноя-13, 14:25 
К сожалению, wxQt так и не состоялся. И с переработкой wxAUI тоже срослось. Да много чего так и не сделали.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

13. "Релиз графического тулкита wxWidgets 3.0.0"  –1 +/
Сообщение от anonymous (??) on 12-Ноя-13, 18:21 
Жирновато с кутями оно получается.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

20. "Релиз графического тулкита wxWidgets 3.0.0"  +/
Сообщение от Аноним (??) on 12-Ноя-13, 19:06 
Нативный вид wx-ных приложений в KDE важнее.
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

29. "Релиз графического тулкита wxWidgets 3.0.0"  +/
Сообщение от Аноним (??) on 13-Ноя-13, 06:26 
> Нативный вид wx-ных приложений в KDE важнее.

Ну если у вас GTK не настроен выглялдеть нативно в кедах - у вас много чего будет выглядеть криво.

Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

24. "Релиз графического тулкита wxWidgets 3.0.0"  +/
Сообщение от Alatar (??) on 12-Ноя-13, 22:19 
Зато какой бонус - любая wx-программа может иметь полностью нативный look and feel под основными DE без напрягов со стороны разработчика! Ну это чисто в теории - на практике, конечно, такого не дождёшься, да и интеграция в DE не ограничивается выбором библиотеки GUI.
А насчёт жирности - не думаю, что Qt+wx был бы СИЛЬНО жирнее, чем просто Qt. По объёму у меня весь wx2.8.12 (не включая GTK, конечно) занимает в почти два раза меньше, чем libQtGui.so+libQtCore.so версии 4.8.5. А вот по оперативке хз, что там вылилось бы - теоретически, основная обработка всего перекочевала бы в wx-вую часть, а на Qt осталась бы чисто отрисовка...
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

33. "Релиз графического тулкита wxWidgets 3.0.0"  +1 +/
Сообщение от kurokaze (ok) on 13-Ноя-13, 10:49 
> Жирновато с кутями оно получается.

жирноватый троллинг

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

16. "Релиз графического тулкита wxWidgets 3.0.0"  +/
Сообщение от Аноним (??) on 12-Ноя-13, 18:39 
> К сожалению, wxQt так и не состоялся.

Прикрутить жирную и тормозную либу-прослойку к еще одной жирной и тормозной либе-прослойке - это был бы перебор.

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

19. "Релиз графического тулкита wxWidgets 3.0.0"  +2 +/
Сообщение от arisu (ok) on 12-Ноя-13, 18:48 
>> К сожалению, wxQt так и не состоялся.
> Прикрутить жирную и тормозную либу-прослойку к еще одной жирной и тормозной либе-прослойке
> — это был бы перебор.

появлению wxGTK это никак не помешало.

Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

30. "Релиз графического тулкита wxWidgets 3.0.0"  +/
Сообщение от Аноним (??) on 13-Ноя-13, 06:27 
> появлению wxGTK это никак не помешало.

GTK явно более легкая и резвая либа. Как минимум второй. В третьем правда это упущение стали наверстывать.

Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

35. "Релиз графического тулкита wxWidgets 3.0.0"  +1 +/
Сообщение от kurokaze (ok) on 13-Ноя-13, 10:51 
>GTK явно более легкая и резвая либа.

Ты явно на ней не писал

Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору

38. "Релиз графического тулкита wxWidgets 3.0.0"  +1 +/
Сообщение от arisu (ok) on 13-Ноя-13, 13:37 
> GTK явно более легкая и резвая либа.

Иксперт, как я вижу. прикинул на пальцах, посоветовался со звёздами…

Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору

34. "Релиз графического тулкита wxWidgets 3.0.0"  +1 +/
Сообщение от kurokaze (ok) on 13-Ноя-13, 10:51 
>Прикрутить жирную и тормозную либу-прослойку к еще одной жирной и тормозной либе-прослойке - это был бы перебор.

от того что там бы к тебе не прикрутили твой троллинг тоньше не стал бы

Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

25. "Релиз графического тулкита wxWidgets 3.0.0"  +/
Сообщение от АнониМ on 12-Ноя-13, 22:29 
10 лет назад на нем пробовал программить, было сильно бажно. интересно, какой софт ещё его использует?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

31. "Релиз графического тулкита wxWidgets 3.0.0"  +/
Сообщение от Аноним (??) on 13-Ноя-13, 06:28 
> 10 лет назад на нем пробовал программить, было сильно бажно.

Походу именно было. Вот так сходу: KiCad, Audacity, aMule, ...

Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

39. "Релиз графического тулкита wxWidgets 3.0.0"  +/
Сообщение от arisu (ok) on 13-Ноя-13, 13:38 
>> 10 лет назад на нем пробовал программить, было сильно бажно.
> Походу именно было. Вот так сходу: KiCad, Audacity, aMule, …




а всё, кончились.

Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

53. "Релиз графического тулкита wxWidgets 3.0.0"  +/
Сообщение от anoon on 13-Ноя-13, 19:02 
Code::Blocks ещё.
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

32. "Релиз графического тулкита wxWidgets 3.0.0"  +/
Сообщение от друг Michael Shigorin on 13-Ноя-13, 09:19 
перелез с 2.9.5 на 3 - попробывал откомпилировать свой проект: как небо и земля, -  border и adj с strech фактором вылезли на виджетах,,,,,,,,,,,,,,,
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

36. "Релиз графического тулкита wxWidgets 3.0.0"  +/
Сообщение от robux (ok) on 13-Ноя-13, 13:05 
В 2008м выбирал графический тулкит среди: Qt, Gtk, Wx, FOX и Tk.
Wx запомнился как неудобно инсталяющийся и бажно работающий. Выбрал Gtk.

Если сейчас всё стало лучше, то возможно пора переходить, ибо Gtk что-то говняется год из года. Я уже поглядываю на другие тулкиты.

Но есть еще один якорь - это gstreamer. Его сейчас гвоздями приколотили к gnome/gtk. И альтернативы ему в опенсорсе не видно.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

37. "Релиз графического тулкита wxWidgets 3.0.0"  +/
Сообщение от Андерй on 13-Ноя-13, 13:24 
> В 2008м выбирал графический тулкит среди: Qt, Gtk, Wx, FOX и Tk.

А FLTK?

Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору

56. "Релиз графического тулкита wxWidgets 3.0.0"  +/
Сообщение от robux (ok) on 14-Ноя-13, 13:48 
> А FLTK?

Можт и пробовал, но конкретно её не помню.

Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору

40. "Релиз графического тулкита wxWidgets 3.0.0"  +/
Сообщение от arisu (ok) on 13-Ноя-13, 13:41 
> Но есть еще один якорь - это gstreamer. Его сейчас гвоздями приколотили
> к gnome/gtk. И альтернативы ему в опенсорсе не видно.

ffmpeg.

Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору

55. "Релиз графического тулкита wxWidgets 3.0.0"  +/
Сообщение от robux (ok) on 14-Ноя-13, 13:42 
>> Но есть еще один якорь - это gstreamer. Его сейчас гвоздями приколотили
>> к gnome/gtk. И альтернативы ему в опенсорсе не видно.
> ffmpeg.

Пытался я, но мужики отсоветовали:
https://github.com/streamio/streamio-ffmpeg/issues/63
https://github.com/tja/ruby-ffmpeg/issues/14
https://github.com/gwik/ffmpeg-ruby/issues/4

И это печально. Ибо я уже было вовсю лыжи навострил.

Ответить | Правка | ^ к родителю #40 | Наверх | Cообщить модератору

57. "Релиз графического тулкита wxWidgets 3.0.0"  +/
Сообщение от arisu (ok) on 14-Ноя-13, 14:02 
рубисты должны страдать.
Ответить | Правка | ^ к родителю #55 | Наверх | Cообщить модератору

58. "Релиз графического тулкита wxWidgets 3.0.0"  +1 +/
Сообщение от robux (ok) on 14-Ноя-13, 15:35 
нет вы


Ответить | Правка | ^ к родителю #57 | Наверх | Cообщить модератору

59. "Релиз графического тулкита wxWidgets 3.0.0"  +/
Сообщение от arisu (ok) on 14-Ноя-13, 15:42 
> нет вы

у нас всё работает. а рубисты — как обычно.

Ответить | Правка | ^ к родителю #58 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Inferno Solutions
A-Real
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2021 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру