WxWidgets - l

wxWidgets este conceput pentru a nu numai pentru a crea o interfață grafică. Ea are, de asemenea, un set de clase pentru lucrul cu grafica, HTML. Documentele XML, fișiere, sisteme de fișiere, procese. subsisteme de tipărire, multimedia, rețele. clase pentru multithreading. depanare, trimiterea de groapa, și multe alte instrumente.

Câteva exemple de aplicații construite folosind wxWidgets bibliotecă: Code :: Blocks (IDE), Audacity. Bitwise IM, Kirix Strata, Valentina Studio, UnrealEd, și multe altele.

Platforme și Limbi suportate

wxWidgets vă permite să compilați un program de pe o varietate de platforme de calculator cu modificări minime în codul sursă. sau deloc. Aceasta susține Microsoft Windows. Apple Macintosh. UNIX -like (pentru X11. Motif și GTK +), OpenVMS și OS / 2. (Embedded) versiune încorporată este în dezvoltare.

Printre C sunt suportate compilatoare ++:

instrumente de wxWidgets

wxWidgets - un instrument de dezvoltator pentru scrierea desktop sau aplicații mobile, cu o interfață grafică (GUI). Acest cadru economisește o mulțime de timp pentru a scrie aplicatii cross-platform și le oferă comportamentul implicit.

Aplicațiile arată de obicei, utilizatorul o fereastra cu controale standard. imagini și grafice; reacționa la evenimentele mouse-ului. tastatură, și alte surse; comunica cu alte aplicații, rula alte programe - cum ar fi blocuri de construcție se estompeze în fundal atunci când utilizați wxWidgets, permițând programatorul să se concentreze pe funcționalitatea aplicației.

In timp ce numitul wxWidgets set de instrumente pentru crearea de interfețe grafice. ea este într-adevăr ei. Cu toate acestea, în realitate, nu se limitează la - un cadru pune în aplicare multe aspecte de programare. Și acest lucru nu este o redundanță, așa cum prevede wxWidgets că aplicațiile au fost pe deplin portabil pentru platforme diferite, și nu doar partea grafică. wxWidgets ofera cursuri pentru fișiere. fluxuri. multithreading. configurarea aplicații, comunicare interprocese, acces la baze de date și multe altele.

Beneficiile wxWidgets

Caracteristica care distinge WxWidgets de multe alte cadre, cum ar fi MFC și OWL, - un caracter multiplatformă. wxWidgets are un API. care este aceeași sau aproape la fel pe toate platformele suportate. Acest lucru înseamnă că puteți scrie o aplicație, de exemplu, sub Windows și apoi cu foarte puține (dacă există) este nevoie de modificări pe care le recompilați pe Linux sau Mac OS X. Acesta este un avantaj imens în comparație cu programarea separată pentru fiecare platformă: nu trebuie să învețe un API special pentru fiecare platformă. În plus, odată cu lansarea de noi versiuni ale sistemelor de operare și versiuni ale aplicațiilor wxWidgets pre-scrise va căuta întotdeauna și de a utiliza cea mai recentă versiune a comenzilor grafice.

O altă trăsătură distinctivă - wxWidgets utilizează elemente grafice ale interfeței sistemului de operare. Multe cadre, cum ar fi Swing Qt și de a folosi propriile controale grafice, oferindu-le subiecte interschimbabile pentru fiecare platformă. Dimpotrivă, wxWidgets utilizează elementele native interfață grafică cu utilizatorul peste tot acolo unde este posibil. Ca urmare, ei nu numai ca arata ca nativ pentru sistemul de operare - de fapt, ei nativ. Este foarte important pentru utilizatorii care sunt obișnuiți să lucreze într-un mediu specific ca orice, chiar și cea mai neînsemnată, schimbarea interfeței afectează capacitatea lor de a utiliza în mod liber experiența lor în stilul de management al standardului OS. In schimb, wxWidgets oferă o abstracție subțire pentru componentele sistemului existent.

wxWidgets foloseste C ++. De ce nu Java? Java este mare pentru aplicatii bazate pe web, dar nu este o alegere bună pentru un desktop. Mai întâi de toate, aplicatii C ++ care lucrează cu wxWidgets mai repede, au un aspect mai natural. Ele sunt mai ușor de instalat, deoarece nu are nevoie de o mașină virtuală specială. C ++, în plus, oferă un acces facil la funcționalitatea de nivel scăzut, și codul scris poate fi integrat cu ușurință / C codul existent C ++.

wxWidgets - platformă gratuită gratuit. Acesta este un moment psihologic și strategic important. Crearea de cod sursă folosind bibliotecile disponibile gratuit, puteți rezolva întotdeauna problemele prin editarea codului sursă; este mult mai practic decât trimiterea unei cereri pentru funcționalitatea necesară producătorul bibliotecii și așteptați pentru actualizări.

Multe aspecte ale creării de aplicații care ar trebui să le rezolve pe cont propriu, în wxWidgets deja încapsulat într-o gata de utilizare la cursuri. wxWidgets are o gamă largă de utilizatori - de la dezvoltatori entuziaști la corporații mari, de la departamentele de programare științifică pentru grupuri de cercetare medicala, de la cercetarea de mediu pentru industria de telecomunicații.

Dezvoltatorii folosesc wxWidgets pentru diferite motive: de la înlocuire MFC pe o singură platformă pentru a permite aplicațiilor de portare rapide, de exemplu, Windows pe Unix și Mac OS X. wxWidgets, de asemenea, vă permite să migrați aplicații pentru platforme mobile, cum ar fi încorporate Linux. Pocket PC. sau Palm OS.

O scurtă istorie a wxWidgets

William Osborne a câștigat un concurs pentru a crea o versiune de wxWidgets pentru Palm OS 6, sarcina minimă a fost de a sprijini platforma.

notițe

documente de referință

wxWidgets - tipul de bibliotecă elemente de interfață (widget-uri) Developer ... Wikipedia

wxWidgets - Desarrollador wxWidgets dezvoltatori și colaboratori ... Wikipedia Español

WxWidgets - Développeurs L Équipe versiune wxWidgets Dernière ... Wikipédia en Français

WxWidgets - Saltar un NAVEGACION, búsqueda wxWidgets Desarrollador wxWidgets dezvoltatori și colaboratori ... Wikipedia Español

wxWidgets - Développeurs L Équipe versiune wxWidgets Dernière ... Wikipédia en Français

WxWidgets - dieser Artikel wurde auf der Qualitätssicherungsseite des Portalurile Freie Software eingetragen. Beteilige dich an der Diskussion und Hilf mit, den Artikel zu verbessern. wxWidgets ... Deutsch Wikipedia

WxWidgets - dieser Artikel wurde auf der Qualitätssicherungsseite des Portalurile Freie Software eingetragen. Beteilige dich an der Diskussion und Hilf mit, den Artikel zu verbessern. wxWidgets ... Deutsch Wikipedia

wxWidgets - dieser Artikel wurde aufgrund von inhaltlichen Mängeln auf der Qualitätssicherungsseite der Redaktion Informatik eingetragen. Dies geschieht, um die Qualität der Artikel aus dem Themengebiet Informatik auf ein akzeptables Niveau zu bringen. Hilf ... ... Deutsch Wikipedia

WxWindows - wxWidgets interfață de tip bibliotecă elemente (widget-uri) Developer wxWidgets dezvoltatori și scrise în C colaboratori ++ ... Wikipedia