Изтегляне wxwidgets безплатни за Windows XP, 7, 8, 10,
wxWidgets (известен преди като wxWindows) - междуплатформен библиотека от инструменти с отворен код за развитие на различни платформи на нивото на изходния код на приложения, по-специално за изграждане на графичен потребителски интерфейс (GUI).
wxWidgets е предназначена не само за създаване на GUI. Тя също има набор от класове за работа с графики, HTML, XML документи, файлове, файлови системи, процеси, печат подсистеми, мултимедия, работа в мрежа, многонишково за организиране на класове, отстраняване на грешки, изпращане на сметището, както и много други инструменти.
Някои примери за приложения, изградени с помощта на wxWidgets библиотека: Код :: Blocks (IDE), CodeLite (IDE), Audacity. Побитовото IM, Kirix Strata, Валентина Studio, UnrealEd, wxMaxima и много други.
wxWidgets е отличен инструмент за програмисти, за писане на настолен компютър или мобилни приложения с графичен интерфейс (GUI). Тази рамка спестява много време, за да пиша многоплатформени приложения и да ги осигурява с поведението по подразбиране.
Заявленията обикновено показват на потребителя прозорец със стандартни контроли, изображения и графики; реагира на събития от мишка, клавиатура, и други източници; общуват с други приложения, да работят други програми - като градивни елементи избледняват, когато се използва wxWidgets, което позволява на програмиста да се съсредоточи върху функционалността на приложението.
Докато нарича wxWidgets инструментариум за създаване на графични потребителски интерфейси, тя наистина е той. Въпреки това, в действителност това не е ограничено до - рамка изпълнява много аспекти на програмирането. И това не е съкращение, както се изисква от wxWidgets, че приложенията са напълно преносими за различни платформи, а не само графичната част. wxWidgets осигурява класове до файлове, потоци, многонишково, конфигуриране на приложения, комуникация между процесите, достъп до база данни и др.
wxWidgets ви позволява да се състави програма на различни компютърни платформи с минимални промени в изходния код, или изобщо. Той поддържа операционните системи Microsoft Windows, Apple Macintosh, UNIX-подобни (за X11, Motif и GTK +), OpenVMS и OS / 2. Вграден (Embedded) версия е в процес на разработване.
Библиотека предназначена за C ++, но може да се свърже с различни други общ език като Руби (wxRuby, наковалня), Python (wxPython), Smalltalk (wxSqueak), Perl, Erlang, Haskell (wxHaskell).
Сред С се поддържат ++ компилатори:
GCC и пренесени версии на Cygwin. MinGW и EMX + ССЗ
Microsoft Visual C ++
Borland C ++
Watcom C ++
VisualAge
Symantec C ++
Digital Mars C ++
Общата софтуер, написан на wxWidgets
- Функцията, която разграничава wxWidgets от много други рамки, като например MFC и OWL, - мултиплатформена природата.
wxWidgets има API, която е същата или почти еднакво на всички поддържани платформи. Това означава, че можете да напишете молба, например, под Microsoft Windows, а след това с много малко (ако има такива) промени, необходими да го компилирате за Linux или Mac OS X. Това е огромно предимство в сравнение с отделен програмиране за всяка платформа: ви не трябва да се научиш специална API за всяка платформа. В допълнение, с пускането на нови версии на операционни системи и версии на wxWidgets предварително писмени заявления, винаги ще изглеждат и да се използват най-новата версия на графичните контроли.
- Друга отличителна черта - wxWidgets използва графични елементи от интерфейса на операционната система.
Много рамки като Swing и Qt. използват свои собствени графични контроли, които ги снабдяват сменяеми теми за всяка платформа. Напротив, на wxWidgets използва местни елементи на интерфейса графичен потребителски където е възможно. В резултат на това те не само изглеждат като роден на операционната система - те всъщност роден. Това е много важно за потребителите, които са свикнали да работят в определена среда, защото има такива, дори и най-незначителното, смяна на интерфейса се отразява на способността им да свободно да използва опита си в стила на управление на стандартната операционна система. Вместо това, wxWidgets осигурява тънък абстракция на съществуващите компоненти на системата.
Защо не Java? Java е чудесно за уеб-базирано приложение, но не и най-добрият за работния плот. На първо място, C ++ приложения, които работят с wxWidgets, по-бързо, имат по-естествен вид. Те са по-лесни за инсталиране, защото тя не се нуждае от специална виртуална машина. C ++, освен това, предлага лесен достъп до функционалността на ниско ниво, както и написани код може лесно да се интегрира със съществуващите C / C ++ код.
- wxWidgets - безплатно безплатно платформа.
Това е важен психологически и стратегически момент. Създаване на изходен код с помощта на безплатни библиотеки на разположение, винаги можете да решават проблемите си чрез редактиране на изходния код; тя е много по-практично, отколкото се изпраща искане за необходимата функционалност на производителя на библиотеката и да чакат за актуализации.
- Много аспекти на създаването на приложения, които в противен случай ще трябва да решим сами по себе си, по-wxWidgets вече капсулирани в готови за употреба класове.
wxWidgets има широк кръг от потребители - от разработчиците и ентусиастите на големи корпорации, от отделите на научно програмиране на медицински изследователски групи, от изследване на околната среда на телеком индустрията.
- Разработчиците използват wxWidgets по различни причини:
чрез замяна на MFC на една платформа, която позволява бързото пренасяне на приложения, например, Microsoft Windows за Unix и Mac OS X. wxWidgets също така ви позволява да мигрират приложения за мобилни платформи, като например вграден Linux, Pocket PC или Palm OS.
- Основният недостатък е липсата на документация wxWidgets.
Така че, на официалния сайт на "Документация" на секция в много класове имало никаква помощ, или сертификат, ограничен до една или две линии. Но тъй като версия 2.9.0 документация е преведен за използването на Doxygen и беше изцяло преработената.