Wxwidgets - то

wxWidgets е предназначена не само за създаване на GUI. Тя също има набор от класове за работа с графики, HTML. XML документи, файлове, файлови системи, процеси. печат подсистеми, мултимедия, мрежи. класове за многонишково. отстраняване на грешки, изпращане на сметището, както и много други инструменти.

Някои примери за приложения, изградени с помощта wxWidgets библиотека: Код :: Blocks (IDE), дързост. Побитовото IM, Kirix Strata, Валентина Studio, UnrealEd, и много други.

Поддържани платформи и езици

wxWidgets ви позволява да се състави програма на различни компютърни платформи с минимални промени в изходния код. или никаква. Той поддържа Microsoft Windows. Apple Macintosh. UNIX -подобен (за X11. Мотив и GTK +), OpenVMS и OS / 2. Вграден (Embedded) версия е в процес на разработване.

Сред С се поддържат ++ компилатори:

wxWidgets инструменти

wxWidgets - инструмент разработчик за писане на настолен компютър или мобилни приложения с графичен интерфейс (GUI). Тази рамка спестява много време, за да пиша многоплатформени приложения и да ги осигурява с поведението по подразбиране.

Заявленията обикновено показват на потребителя прозорец със стандартни контроли. изображения и графики; реагира на мишката събития. клавиатура и други източници; общуват с други приложения, да работят други програми - като градивни елементи избледняват, когато се използва wxWidgets, което позволява на програмиста да се съсредоточи върху функционалността на приложението.

Докато нарича wxWidgets инструментариум за създаване на графични потребителски интерфейси. той наистина ги е. Въпреки това, в действителност това не е ограничено до - рамка изпълнява много аспекти на програмирането. И това не е съкращение, както се изисква от wxWidgets, че приложенията са напълно преносими за различни платформи, а не само графичната част. wxWidgets осигурява класове за файлове. потоци. многонишково. конфигуриране на приложения, комуникация между процесите, до база данни и др.

Предимства на wxWidgets

Функцията, която разграничава wxWidgets от много други рамки, като например MFC и OWL, - мултиплатформена природата. wxWidgets има API. която е същата или почти еднакво на всички поддържани платформи. Това означава, че можете да напишете молба, например, под Windows и след това с много малко (ако има такива) промени, необходими да го компилирате за Linux или Mac OS X. Това е огромно предимство в сравнение с отделен програмиране за всяка платформа: Нямате Ние трябва да се научим специална API за всяка платформа. В допълнение, с пускането на нови версии на операционни системи и версии на wxWidgets предварително писмени заявления, винаги ще изглеждат и да се използват най-новата версия на графичните контроли.

Друга отличителна черта - wxWidgets използва графични елементи от интерфейса на операционната система. Много рамки като люлка Qt и използват свои собствени графични контроли, които ги снабдяват сменяеми теми за всяка платформа. Напротив, wxWidgets използва местни елементи на интерфейса графичен потребителски навсякъде, където е възможно. В резултат на това те не само изглеждат като роден на операционната система - те всъщност роден. Това е много важно за потребителите, които са свикнали да работят в определена среда, както всеки, дори и най-незначителното, смяна на интерфейса се отразява на способността им да свободно да използва опита си в стила на управление на операционните системи стандарт. Вместо това, wxWidgets осигурява тънък абстракция на съществуващите компоненти на системата.

wxWidgets използва C ++. Защо не Java? Java е чудесно за уеб-базирани приложения, но не е добър избор за настолен. На първо място, C ++ приложения, които работят с wxWidgets по-бързо, имат по-естествен вид. Те са по-лесни за инсталиране, защото тя не се нуждае от специална виртуална машина. C ++, освен това, предлага лесен достъп до функционалността на ниско ниво, както и написани код може лесно да се интегрира със съществуващите C / C ++ код.

wxWidgets - безплатно безплатно платформа. Това е важен психологически и стратегически момент. Създаване на изходен код с помощта на безплатни библиотеки на разположение, винаги можете да решават проблемите си чрез редактиране на изходния код; тя е много по-практично, отколкото се изпраща искане за необходимата функционалност на производителя на библиотеката и да чакат за актуализации.

Много аспекти на създаването на приложения, които в противен случай ще трябва да решим сами по себе си, по-wxWidgets вече капсулирани в готови за употреба класове. wxWidgets има широк кръг от потребители - от разработчиците ентусиасти за големите корпорации, от научни програмиране отдели на медицински изследователски групи, от изследване на околната среда на телеком индустрията.

Разработчиците използват wxWidgets по различни причини: от подмяна MFC на една платформа, която позволява бързото приложения пренасяне, например, Windows за Unix и Mac OS X. wxWidgets също така ви позволява да мигрират приложения за мобилни платформи, като например вградени Linux. Pocket PC. или Palm OS.

Кратка история на wxWidgets

Уилям Осбърн спечели конкурс за създаване на версия на wxWidgets за Palm OS 6, минималната задача беше да се подкрепи платформата.

бележки

документи за справка

wxWidgets - тип библиотека интерфейс (програмки) елементи за разработчици ... Wikipedia

wxWidgets - Desarrollador wxWidgets разработчици и сътрудници ... Wikipedia Español

WxWidgets - Développeurs L Equipe wxWidgets Dernière версия ... Уикипедия на френски

WxWidgets - Saltar на navegación, Ново търсене wxWidgets Desarrollador wxWidgets разработчици и сътрудници ... Wikipedia Español

wxWidgets - Développeurs L Equipe wxWidgets Dernière версия ... Уикипедия на френски

WxWidgets - Dieser Artikel wurde Покажи на Qualitätssicherungsseite де портали Freie Софтуер eingetragen. Beteilige Dich на дер Diskussion унд Hilf MIT, ден Artikel зу verbessern. wxWidgets ... Deutsch Wikipedia

Wxwidgets - Dieser Artikel wurde Покажи на Qualitätssicherungsseite де портали Freie Софтуер eingetragen. Beteilige Dich на дер Diskussion унд Hilf MIT, ден Artikel зу verbessern. wxWidgets ... Deutsch Wikipedia

wxWidgets - Dieser Artikel wurde aufgrund фон inhaltlichen Mängeln Покажи на Qualitätssicherungsseite дер редакция Informatik eingetragen. Почина geschieht, хм умре Qualität дер Artikel AUs DEM Themengebiet Informatik Auf EIN akzeptables Niveau зу bringen. Hilf ... ... Deutsch Wikipedia

WxWindows - wxWidgets тип библиотека интерфейс елементи (джаджи) Developer wxWidgets Developers и активни сътрудници, написани на C ++ ... Wikipedia