The OpenNET Project / Index page

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

21.02.2018 10:54  Релиз графического тулкита wxWidgets 3.1.1

После двух лет разработки сформирован выпуск кроссплатформенного тулкита wxWidgets 3.1.1, позволяющего создавать графические интерфейсы для Linux, Windows, macOS, UNIX и мобильных платформ. wxWidgets 3.1 позиционируется как ветка для разработчиков, в которой развиваются новые возможности для следующего стабильного релиза 3.2.0. По сравнению с веткой 3.0 наблюдается ряд несовместимостей на уровне API и не гарантируется неизменность ABI между промежуточными выпусками 3.1.x.

Тулкит написан на языке С++ и распространяется под свободной лицензией wxWindows Library License, одобренной Фондом СПО и организацией OSI. Лицензия основана на LGPL и отличается позволением использования собственных условий для распространения производных работ в бинарной форме. Кроме разработки программ на Си/Си++ wxWidgets предоставляет биндинги для большинства популярных языков программирования, в том числе для PHP, Python, Perl и Ruby. В отличие от других тулкитов, wxWidgets обеспечивает для приложения по-настоящему родной для целевой системы внешний вид и методы взаимодействия, благодаря использованию системных API, а не имитации GUI.

Основные новшества wxWidgets 3.1.1:

  • Улучшенная поддержка экранов с высокой плотностью пикселей (High DPI);
  • Возможность задания дробных значений ширины пера в wxGraphicsContext;
  • Поддержка назначения произвольных меток для окон в wxStaticBox;
  • Поддержка нового вида событий для жестов указателем мыши;
  • Возможность использования разметки в тексте в блоках wxDataViewCtrl;
  • Поддержка файлов в формате ZIP 64;
  • Значительное расширение средств для людей с ограниченными возможностями, предоставляемых платформой Windows;
  • Новые классы: wxActivityIndicator, wxAddRemoveCtrl, wxAppProgressIndicator, wxNativeWindow, wxPowerResourceBlocker, wxSecretStore;
  • Новые методы: wxDateTime::GetWeekBasedYear(), wxListBox::GetTopItem(), wxProcess::Activate(), wxTextEntry::ForceUpper(), несколько в классе wxRendererNative, wxStandardPaths::GetUserDir(), wxUIActionSimulator ::Select();
  • Значительное улучшение реализаций классов wxBusyInfo и wxNotificationMessage;
  • Обновление до свежих версий всех входящих в поставку сторонних библиотек, в том числе поддержка WebKit 2 и GStreamer 1.7;
  • Поддержка OpenGL в направлении более качественной работы с новыми версиями стандарта OpenGL (3.2+);
  • Улучшена поддержка C++11;
  • Альтернативная система сборки на базе CMake;
  • Поддержка сборки с использованием новых веток компиляторов MSVS 2017, g++ 7 и clang 6;
  • Экспериментальный порт wxQt.


  1. Главная ссылка к новости (https://groups.google.com/foru...)
  2. OpenNews: Релиз графического тулкита wxWidgets 3.0.3
  3. OpenNews: Релиз графического тулкита wxWidgets 3.1.0
  4. OpenNews: Релиз графического тулкита wxWidgets 3.0.1
  5. OpenNews: Релиз графического тулкита wxWidgets 3.0.0
Лицензия: CC-BY
Тип: Программы
Ключевые слова: wxwidgets
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Показать все | RSS
 
  • 1.1, Аноним, 10:57, 21/02/2018 [ответить] [смотреть все]     [к модератору]
  • –14 +/
    Неплохо Но Qt все равно лучше И совсем не тормозит, как и Java, кстати говоря ... весь текст скрыт [показать]
     
     
  • 2.3, Аноним, 12:11, 21/02/2018 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +2 +/
    а интерфейс 1с тормозит
     
  • 2.4, Аноним, 12:18, 21/02/2018 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +1 +/
    Если это был сарказм, то неудачный
     
     
  • 3.41, Джон Ленин, 03:30, 23/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Это он пошутил про то, что джава-къют байндинги тормозили ужасно, пока их не выб... весь текст скрыт [показать]
     
  • 2.5, Осторожный_аноним, 12:20, 21/02/2018 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • –2 +/
    Qt под маком глюкав сильно
     
     
  • 3.15, Анончик999999, 13:56, 21/02/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • –2 +/
    И под Wine не всегда автопрорисовывается.
     
  • 3.18, Аноним, 14:22, 21/02/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Значит, под опиум нужен свой порт - wxApple
     
     
  • 4.33, Stax, 21:27, 22/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    В смысле В этом и смысл wxWidgets, что под линуксом он wxGTK впрочем, раньше е... весь текст скрыт [показать]
     
  • 2.8, AntonAlekseevich, 12:32, 21/02/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Смешное высказывание u Тулкит все равно лучше И совсем не тормозит как виртуа... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.23, Crazy Alex, 19:57, 21/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +3 +/
    Не тупи если нужна кроссплатформенная софтина - её пишут либо на нативе с приме... весь текст скрыт [показать]
     
     
  • 4.24, AntonAlekseevich, 21:54, 21/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Я не настолько идиот, я спрашивал про логику выражения В качестве тулкита кроме... весь текст скрыт [показать]
     
     
  • 5.26, Led, 00:01, 22/02/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • –2 +/
    > Я не настолько идиот

    Не скромничай: настолько.

     
     
  • 6.39, AntonAlekseevich, 23:41, 22/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Может мне тогда сжечь свой диплом об образовании, раз я настолько идиот Я этог... весь текст скрыт [показать]
     
  • 5.30, kai3341, 13:35, 22/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    Это опеннет, бро Средний анонимус опеннета не видит разницы между тулкитом D... весь текст скрыт [показать]
     
     
  • 6.37, AntonAlekseevich, 23:18, 22/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    С этим ничего не сделаешь Хотя может создать ОС имеющее тоже название что у тул... весь текст скрыт [показать]
     
  • 5.34, Stax, 21:37, 22/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Да нифига их нет Из малопроблемных есть только wxWidgets, Qt и Swing Ах ну да,... весь текст скрыт [показать]
     
     
  • 6.38, AntonAlekseevich, 23:38, 22/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Не спорю Если вам нужен NL F то да это малопроблемные Согласен GTK не делался... весь текст скрыт [показать]
     
  • 6.46, Olin, 09:27, 25/02/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Ещё есть IUP: http://webserver2.tecgraf.puc-rio.br/iup/
     
  • 3.42, Джон Ленин, 03:35, 23/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Шутка про джава-къют байндинги , про выключенную аппаратную виртуализацию в би... весь текст скрыт [показать]
     
     
  • 4.44, AntonAlekseevich, 04:04, 23/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Я если шучу, то очень редко Юмор это не моё ... весь текст скрыт [показать]
     
  • 1.6, Vasya474987897, 12:27, 21/02/2018 [ответить] [смотреть все]    [к модератору]  
  • +/
    Интересно, wxWidgets 3.1.1 под Windows 3.11 выглядит нативно?..
     
     
  • 2.10, Аноним, 12:37, 21/02/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +3 +/
    Нет, еще не готов Когда будет 3 11, тогда и поговорим ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.45, Онаним, 04:53, 23/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Внезапно в Википедии написано, что wxPython, например, изобретали изначально как... весь текст скрыт [показать]
     
  • 1.7, Анонимс, 12:30, 21/02/2018 [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    >> Экспериментальный порт wxQt

    wxC++, нет? Что за зверь такой и в чём будет профит?

     
     
  • 2.13, Аноним, 13:23, 21/02/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Профит, видимо, в том, что вместо GTK будет использоваться Qt Хотя непонятно, з... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.16, Аноним, 14:13, 21/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Например, для KiCAD, который написан с использованием wxWidgets и на чистый Qt е... весь текст скрыт [показать]
     
  • 3.17, Аноним, 14:17, 21/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    Если будут писать приложения, используя только wx API, то их можно будет скомпил... весь текст скрыт [показать]
     
  • 3.20, Аноним, 16:45, 21/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    Чтобы потешить своё чрезвычайно развитое самомнение Глядите Мы тоже пишем сво... весь текст скрыт [показать]
     
  • 1.12, Онаним, 13:02, 21/02/2018 [ответить] [смотреть все]    [к модератору]  
  • –3 +/
    Скорее бы wxPython для третьего Питона родили...
     
     
  • 2.14, Анончик999999, 13:54, 21/02/2018 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +1 +/
    Уже родили!
     
  • 2.21, Аноним, 16:46, 21/02/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Извращенцы не способны к размножению - пялятся не в те места ... весь текст скрыт [показать] [показать ветку]
     
  • 2.22, Некто с Марса, 17:49, 21/02/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +1 +/
    wxPython Python3 вполне работоспособен уже с осени Не работают две вещи wxCair... весь текст скрыт [показать] [показать ветку]
     
  • 1.25, Дуплик, 23:08, 21/02/2018 [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    Самое главное его преимущество в том, что он использует GTK+ в качестве бэкенда, а потому не выглядит вырвиглазно, как тот же Qt.
     
     
  • 2.29, Аноним, 12:43, 22/02/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Не забывай добавлять где выглядит невырвиглазно А именно в GNOME А в KDE, в Ви... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.31, Аноним, 19:25, 22/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    это проблемы кедерастов вендовозов GTK - это чисто наше, линуксовое KDE не ... весь текст скрыт [показать]
     
  • 3.35, Stax, 21:39, 22/02/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    > Не забывай добавлять где выглядит невырвиглазно. А именно в GNOME. А в
    > KDE, в Винде Gtk выгдлядит вырвиглазно.
    > А в KDE, в Винде Gtk выгдлядит вырвиглазно.

    Про KDE глупости. Забыли поставить пакет с gtk-темами и запустить gnome-settings-daemon? Ну так сделайте и все будет выглядеть отлично. Кроме того, есть темы, позволяющие добиться идентичности вида Qt и GTK.

    В винде у Gtk действительно есть проблемы, но больше с Feel, а не Look.

     
  • 1.27, Аноним, 03:27, 22/02/2018 [ответить] [смотреть все]    [к модератору]  
  • +/
    wLua может снова будут пилить?
     
     
  • 2.28, Аноним, 07:58, 22/02/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Автор ZeroBrane Studio пилит wxLua биндинги к wxWidgets 3 1 1 На нём ZeroBrane ... весь текст скрыт [показать] [показать ветку]
     
  • 1.32, Гоги, 20:40, 22/02/2018 [ответить] [смотреть все]    [к модератору]  
  • +/
    Увы, монолитные тулкиты а-ля "создать контрол, присвоить цвет" - примитив прошлого века. Тренд минимум на 30 лет - декларативные вещи типа WPF. Мы уже наелись сотнями "графических библиотек", пора бы их повыкидывать и написать что-то перспективное.
     
     
  • 2.36, Stax, 21:42, 22/02/2018 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    > Тренд минимум на 30 лет - декларативные вещи типа WPF. Мы
    > уже наелись сотнями "графических библиотек", пора бы их повыкидывать и написать
    > что-то перспективное.

    Отлично. Расскажите теперь, какие хорошие, поддерживаемые и зрелые декларативные технологии доступны у тех, кто пишет
    1) на C++
    2) на Python
    3) на Java
    (по каждому пункту) и хочет кроссплатформенности хотя бы в рамках Linux-Windows-OS X?

    (я вам даже ссылку дам, чтобы не искать - https://en.wikipedia.org/wiki/List_of_user_interface_markup_languages - просто отфильтруйте по критерию выше).

     
     
  • 3.43, Джон Ленин, 04:03, 23/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Походу ты не понимаешь, что он имел в виду я тоже не понимаю , но выглядит это ... весь текст скрыт [показать]
     
  • 2.40, AntonAlekseevich, 23:47, 22/02/2018 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    > Мы уже наелись сотнями "графических библиотек", пора бы их повыкидывать и написать что-то перспективное.

    [u][b]Мы наелись, давайте ещё поедим.[/b][/u]

    Хорошая цитата из вашего сообщения, не лопните.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


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