The OpenNET Project / Index page

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

12.11.2013 10:23  Релиз графического тулкита wxWidgets 3.0.0

После семи лет разработки и спустя 15 лет с момента выхода ветки 2.0 представлен первый выпуск новой стабильной ветки кроссплатформенного тулкита wxWidgets 3.0, позволяющего создавать графические интерфейсы для Linux, Windows, OS X, UNIX и мобильных платформ. По сравнению с прошлым значительным выпуском внесено 19224 изменений, добавлено около 320 тысяч новых строк кода. Общий размер кодовой базы wxWidgets 3.0.0 составил 1.1 млн строк.

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

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

  • Улучшенная и более простая для использования поддержка Unicode. Прекращено разделение сборок ANSI и Unicode;
  • Новый порт wxOSX/Cocoa, подходящий для разработки как для 32-, так и для 64-разрядных приложений для OS X с использованием современного API Cocoa;
  • Поддержка GTK+ 3 в порте wxGTK;
  • Возможность использования wxWebView для доступа к движку отображения web-контента. Разработаны бэкенды для браузерных движков Trident, WebKitGTK+ и Apple WebView;
  • Улучшена совместимость с классами стандартной библиотеки;
  • Улучшены инструменты для отладки приложений;
  • Полностью переработана документация. Для оформления документации вместо LaTeX задействована система Doxygen;
  • Проведена чистка устаревших модулей и компонентов;
  • Разработка порта wxPython вынесена в отдельный репозиторий;
  • Поддержка промежуточного сохранения состояния объектов (persistent objects);
  • В основной код включена библиотека wxPropertyGrid (структурированная таблица свойств объекта) и биндинг к Scintilla;
  • Улучшены средства для отображения данных, которые теперь поддерживают комбинированный вывод через списки и деревья;
  • Добавлены дополнительные свойства для библиотек с классами grid и ribbon;
  • В процессе разработки ветки 3.0.0 был осуществлён переход с CVS на Subversion с поддержанием активного Git-зеркала;
  • Улучшены не связанные с построением GUI интерфейса возможности, такие как циклы обработки событий, таймеры и сокеты;
  • События теперь могут быть привязаны к любой операции, не обязательно, как раньше, к методу производного от wxEvtHandler класса;
  • Началось формирование бинарных сборок для платформы Windows, созданных с использованием Microsot Visual C++ (2008, 2010, 2012, 2013) и MinGW-TDM (4.7.1, 4.8.1).


  1. Главная ссылка к новости (http://wxwidgets.blogspot.com/...)
  2. OpenNews: Второй кандидат в релизы wxWidgets 3.0.0
  3. Обзор новшеств wxWidgets 3
Лицензия: CC-BY
Тип: Интересно / Программы
Ключевые слова: wxwidgets, gui, lib
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, Igor, 10:53, 12/11/2013 [ответить] [смотреть все]
  • +5 +/
    Respect! Классный тулкит!
     
     
  • 2.14, Аноним, 18:36, 12/11/2013 [^] [ответить] [смотреть все] [показать ветку]
  • +1 +/
    Раньше в нем багов была куча Интересно, стало лучше Кто там у нас практикует и... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.23, Alatar, 21:48, 12/11/2013 [^] [ответить] [смотреть все]  
  • +3 +/
    Я юзаю На серьёзные баги уже давно не нарывался, хотя иногда бывают мелкие кося... весь текст скрыт [показать]
     
  • 3.27, тоже Аноним, 23:01, 12/11/2013 [^] [ответить] [смотреть все]  
  • +/
    FileZilla и Audacity - с лохматых версий.
    1С - сравнительно недавно.
     
     
  • 4.28, Аноним, 06:18, 13/11/2013 [^] [ответить] [смотреть все]  
  • +1 +/
    А также KiCad и aMule При том на баги Wx авторы aMule конкретно так ругались в ... весь текст скрыт [показать]
     
  • 1.2, noize, 11:05, 12/11/2013 [ответить] [смотреть все]  
  • +1 +/
    фух, а я уж боялся, что проект почил в бозе
     
  • 1.3, Аноним, 11:27, 12/11/2013 [ответить] [смотреть все]  
  • –2 +/
    Написано так, будто компилироваться оно закончит месяца через два ... весь текст скрыт [показать]
     
     
  • 2.4, тоже Аноним, 11:50, 12/11/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Компилироваться без ошибок - возможно Никогда не доводилось собирать студией п... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.11, Аноним, 16:46, 12/11/2013 [^] [ответить] [смотреть все]  
  • +/
    Неужели там всё так плохо Нет, ну я слышал про то, что Microsoft весьма вольно ... весь текст скрыт [показать]
     
     
  • 4.12, arisu, 17:18, 12/11/2013 [^] [ответить] [смотреть все]  
  • +/
    если это C89 или 171 новый 187 C без того, что не поддерживает m vc 8212... весь текст скрыт [показать]
     
     
  • 5.15, Аноним, 18:38, 12/11/2013 [^] [ответить] [смотреть все]  
  • +/
    только в 99 случаев это вообще програмера волновать не должно ... весь текст скрыт [показать]
     
     
  • 6.18, arisu, 18:48, 12/11/2013 [^] [ответить] [смотреть все]  
  • +/
    а на один процент забьём, угу. подумаешь, баги полезут. у нас же идеальный мир!
     
  • 5.21, Grammar Nazi, 20:11, 12/11/2013 [^] [ответить] [смотреть все]  
  • +/
    по-разному, ёптa
     
     
  • 6.22, arisu, 20:22, 12/11/2013 [^] [ответить] [смотреть все]  
  • +/
    > по-разному, ёптa

    виноват.

     
  • 5.26, тоже Аноним, 22:54, 12/11/2013 [^] [ответить] [смотреть все]  
  • +/
    В коде, в котором плотно используются ifdef-разветвления для разных платформ, кр... весь текст скрыт [показать]
     
  • 1.5, commiethebeastie, 12:05, 12/11/2013 [ответить] [смотреть все]  
  • +/
    А где wayland?
     
     
  • 2.6, тоже Аноним, 12:08, 12/11/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Где-то под GTK+, из кода его при всем желании не видно.
     
  • 1.7, Аноним, 13:28, 12/11/2013 [ответить] [смотреть все]  
  • +/
    >стабильной
    >wxWidgets

    Ага...

     
     
  • 2.9, тоже Аноним, 15:00, 12/11/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    Зря вы так У меня сотрудники работают полный рабочий день в программах, написан... весь текст скрыт [показать] [показать ветку]
     
  • 2.17, Аноним, 18:40, 12/11/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Да нормальный, не пи дите Вон целый KiCad на нем написан Были б там проблемы... весь текст скрыт [показать] [показать ветку]
     
  • 1.8, Alatar, 14:25, 12/11/2013 [ответить] [смотреть все]  
  • +1 +/
    К сожалению, wxQt так и не состоялся. И с переработкой wxAUI тоже срослось. Да много чего так и не сделали.
     
     
  • 2.13, anonymous, 18:21, 12/11/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Жирновато с кутями оно получается.
     
     
  • 3.20, Аноним, 19:06, 12/11/2013 [^] [ответить] [смотреть все]  
  • +/
    Нативный вид wx-ных приложений в KDE важнее.
     
     
  • 4.29, Аноним, 06:26, 13/11/2013 [^] [ответить] [смотреть все]  
  • +/
    Ну если у вас GTK не настроен выглялдеть нативно в кедах - у вас много чего буде... весь текст скрыт [показать]
     
  • 3.24, Alatar, 22:19, 12/11/2013 [^] [ответить] [смотреть все]  
  • +/
    Зато какой бонус - любая wx-программа может иметь полностью нативный look and fe... весь текст скрыт [показать]
     
  • 3.33, kurokaze, 10:49, 13/11/2013 [^] [ответить] [смотреть все]  
  • +1 +/
    > Жирновато с кутями оно получается.

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

     
  • 2.16, Аноним, 18:39, 12/11/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Прикрутить жирную и тормозную либу-прослойку к еще одной жирной и тормозной либе... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.19, arisu, 18:48, 12/11/2013 [^] [ответить] [смотреть все]  
  • +2 +/
    появлению wxGTK это никак не помешало ... весь текст скрыт [показать]
     
     
  • 4.30, Аноним, 06:27, 13/11/2013 [^] [ответить] [смотреть все]  
  • +/
    GTK явно более легкая и резвая либа Как минимум второй В третьем правда это уп... весь текст скрыт [показать]
     
     
  • 5.35, kurokaze, 10:51, 13/11/2013 [^] [ответить] [смотреть все]  
  • +1 +/
    >GTK явно более легкая и резвая либа.

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

     
  • 5.38, arisu, 13:37, 13/11/2013 [^] [ответить] [смотреть все]  
  • +1 +/
    Иксперт, как я вижу прикинул на пальцах, посоветовался со звёздами 8230 ... весь текст скрыт [показать]
     
  • 3.34, kurokaze, 10:51, 13/11/2013 [^] [ответить] [смотреть все]  
  • +1 +/
    от того что там бы к тебе не прикрутили твой троллинг тоньше не стал бы ... весь текст скрыт [показать]
     
  • 1.25, АнониМ, 22:29, 12/11/2013 [ответить] [смотреть все]  
  • +/
    10 лет назад на нем пробовал программить, было сильно бажно. интересно, какой софт ещё его использует?
     
     
  • 2.31, Аноним, 06:28, 13/11/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Походу именно было Вот так сходу KiCad, Audacity, aMule, ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.39, arisu, 13:38, 13/11/2013 [^] [ответить] [смотреть все]  
  • +/
    8230 8230 8230 а всё, кончились ... весь текст скрыт [показать]
     
  • 3.53, anoon, 19:02, 13/11/2013 [^] [ответить] [смотреть все]  
  • +/
    Code::Blocks ещё.
     
  • 1.32, друг Michael Shigorin, 09:19, 13/11/2013 [ответить] [смотреть все]  
  • +/
    перелез с 2.9.5 на 3 - попробывал откомпилировать свой проект: как небо и земля, -  border и adj с strech фактором вылезли на виджетах,,,,,,,,,,,,,,,
     
  • 1.36, robux, 13:05, 13/11/2013 [ответить] [смотреть все]  
  • +/
    В 2008м выбирал графический тулкит среди: Qt, Gtk, Wx, FOX и Tk.
    Wx запомнился как неудобно инсталяющийся и бажно работающий. Выбрал Gtk.

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

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

     
     
  • 2.37, Андерй, 13:24, 13/11/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    > В 2008м выбирал графический тулкит среди: Qt, Gtk, Wx, FOX и Tk.

    А FLTK?

     
     
  • 3.56, robux, 13:48, 14/11/2013 [^] [ответить] [смотреть все]  
  • +/
    > А FLTK?

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

     
  • 2.40, arisu, 13:41, 13/11/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    ffmpeg ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.55, robux, 13:42, 14/11/2013 [^] [ответить] [смотреть все]  
  • +/
    Пытался я, но мужики отсоветовали https github com streamio streamio-ffmpeg i... весь текст скрыт [показать]
     
     
  • 4.57, arisu, 14:02, 14/11/2013 [^] [ответить] [смотреть все]  
  • +/
    рубисты должны страдать.
     
     
  • 5.58, robux, 15:35, 14/11/2013 [^] [ответить] [смотреть все]  
  • +1 +/
    нет вы


     
     
  • 6.59, arisu, 15:42, 14/11/2013 [^] [ответить] [смотреть все]  
  • +/
    > нет вы

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

     

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


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