Xojo

Xojo

Descrierea imaginii Xojo Integrated Development Environment.png. informație
Dezvoltat de Software Xojo
Ultima versiune 2019R1 (9. aprilie 2019)
Mediu inconjurator Windows , Linux , Mac OS X , iOS , Raspberry
Tip Limbaj de programare Visual Basic
Licență Comercial
Site-ul web http://www.xojo.com/

Xojo (anterior REALbasic ), este un limbaj de programare inspirat din Visual Basic 6 de la Microsoft, care funcționează pe Mac OS X , Windows și Linux . Xojo a fost creat de Andrew Barry. Acesta a fost numit inițial CrossBasic (cross = transversal), deoarece a reușit să compileze același cod de programare pentru Mac și Java (sistemul de dezvoltare era doar pe Mac). În 1997, CrossBasic a fost achiziționat de FYI Software care și-a schimbat numele în RealBasic în timp ce compania a fost numită REAL Software. Ca urmare, versiunea Java a fost întreruptă. Apoi mai târziu RealBasic și Real Software au fost redenumite respectiv Xojo și Xojo Software.

General

Xojo , este limbajul mediului de dezvoltare Real Studio. Acest limbaj de programare a fost inițial inspirat de Visual Basic 6 de la Microsoft, deși a evoluat enorm de la crearea sa. Este complet orientat pe obiecte, tastat și multi-thread. Acest instrument de dezvoltare funcționează pe Mac OS X , Windows , Linux , iOS și Raspberry și este capabil să compileze software pentru aceleași platforme, cu condiția să fi achiziționat versiunea Pro.

În prezent, versiunea 2019 R3.1 este lansată. Acest instrument de dezvoltare este utilizat în special pentru a genera aplicații pentru Mac OS, Windows, iOS și pentru web. Xojo este practic, face posibilă dezvoltarea ușoară și rapidă, în special pentru mai multe platforme, ceea ce evită nevoia de a dezvolta aceleași aplicații de mai multe ori. Cu toate acestea, în funcție de complexitatea acestuia din urmă, nu putem face fără a verifica compatibilitatea și mai ales relevanța codului dvs. (în special interfața cu utilizatorul) cu toate sistemele. Din fericire, Xojo oferă posibilitatea de a modifica codul în funcție de platforma țintă.

Xojo vă permite să dezvoltați console, aplicații grafice sau web. Este disponibil în 4 versiuni: personal, profesional, de afaceri și web.

Bază de date

Acest limbaj include conectori la cele mai răspândite baze de date: sqlite, mysql, oracle, Microsoft Sql Server, ODBC ... Utilizatorii versiunii personale vor trebui totuși să fie mulțumiți de ediția SQLite și mysql pentru comunitate.

Îmbogățirea limbii prin plug-in

Există tot felul de module gratuite de până la câteva mii de euro care vă vor permite să îmbogățiți funcționalitatea limbii. Mai mult, acesta este atât un avantaj, cât și un dezavantaj. Dacă, desigur, îmbogățirea limbii prin module face posibilă deschiderea de perspective noi, acestea cresc considerabil costul soluției dvs. de dezvoltare. Unul dintre marile avantaje ale Xojo este prețul: 79  € HT pentru versiunea personală și 249  € HT pentru versiunea profesională. Dacă cineva este tentat să cumpere module suplimentare, costul total poate atinge rapid același nivel cu mediile de dezvoltare ultra-profesionale, împotriva cărora Xojo se va lupta cu greu.

Achiziționarea de module nu este, de asemenea, esențială, deoarece Xojo este foarte completă, este totuși o opțiune interesantă și viabilă în unele cazuri.

Ușurința de implementare la client

Unul dintre marile avantaje ale acestui limbaj este că aplicația pe care o generează nu necesită nicio instalare pe computerul utilizatorului final. Prin urmare, aplicațiile Xojo funcționează perfect pe o cheie USB. Acesta este unul dintre principalele motive pentru succesul acestui limbaj. Puteți copia și lipiți aplicația oriunde pe un disc extern sau intern: va funcționa în același mod.

Depanare la distanță

Cu Xojo puteți depana o aplicație care ar putea rula pe o stație de lucru la distanță de la stația de lucru pentru dezvoltatori. Acest lucru permite identificarea și rezolvarea problemelor mai rapid și mai ușor.

Legături cu pachetul Microsoft Office

Dacă optați pentru versiunea Windows, veți avea la dispoziție controale care vă vor permite să controlați Excel, Word și PowerPoint. De exemplu, veți putea genera documente Excel cu Xojo.

GUI (Graphic User Interface) și cod

În Xojo putem observa două interfețe notabile majore. Codul și interfața grafică, în engleză „Graphic User Interface”. Principalul sistem GUI este sistemul „drag & drop” care se dovedește a fi foarte simplu. Pur și simplu trageți instrumentele într-o fereastră care reprezintă programul dvs.

Integrarea codului în GUI este extrem de bine realizată și, în acest context, depășește multe alte instrumente de dezvoltare mai scumpe. Modul în care funcțiile, procedurile, clasele, modulul, variabilele ... sunt vizualizate nu numai că permite o mai bună proiectare a proiectului, dar oferă și o viziune clară asupra structurii fiecărui element. Acest lucru face mai ușor să reluați un program care a fost lăsat deoparte de câteva luni sau să citiți codul altui programator.

Cod simplu

Iată un exemplu de supraîncărcare a operatorului pentru o clasă de numere complexe ipotetice pentru a adăuga un număr real sau complex la un alt număr complex:

Function Operator_Add (rhs As Single) As Complex Dim ret As New Complex ret.Real = Self.Real + rhs ret.Imaginary = Self.Imaginary Return ret End Function Function Operator_Add (rhs As Complex) As Complex Dim ret As New Complex ret.Real = Self.Real + rhs.Real ret.Imaginary = Self.Imaginary + rhs.Imaginary Return ret End Function

Aceeași funcție poate fi definită pentru a accepta numere cu precizie dublă. Acest cod arată cum să utilizați această clasă de complex pentru a adăuga un real unui complex:

Dim Premier As New Complex (0, 1) Dim Second As New Complex (1, 1) Dim Somme As Complex Somme = Premier + 5.0 + Second // Somme donnera comme résultat (6, 2)

Tipuri de proiecte posibile

Xojo va face minuni pentru persoanele care doresc să dezvolte aplicații standard de introducere a datelor. Vom dezvolta împreună cu programele de gestionare a fișierelor clienților, gestionarea conturilor bancare sau a documentelor contabile, interogări de baze de date etc. Se va potrivi atât dezvoltatorului shareware, cât și specialistului IT al unei IMM-uri care dorește să dezvolte aplicații interne. Dificultățile vor apărea mai degrabă atunci când vrem să dezvoltăm aplicații care necesită colaborarea multor dezvoltatori sau proiecte ambițioase. Xojo nu este recunoscut ca un instrument major în lumea dezvoltării. De exemplu, nu este ușor să editați rapoarte pe hârtie foarte complexe (etichete cu imagini etc.). Prin urmare, programatorul va trebui să se bazeze mai mult pe linia de cod pentru a concura cu software-ul dezvoltat cu instrumente mai puternice (Visual studio, Windev etc.).

Există, totuși, o veche controversă în rândul programatorilor pentru care baza a fost mult timp sinonimă cu limbajul unui începător. Să fim clari, nu există un software greu în calcul, dezvoltat în bază. Dar acest tip de limbaj a beneficiat mult de evoluția puterii computerelor și nu mai putem spune în zilele noastre că programarea în bază constituie un dezavantaj. Dezvoltatorul de bază caută simplitatea limbajului și dorește un rezultat rapid adesea în cadrul unui proiect cu ambiție medie. Xojo nu necesită aceeași tehnicitate ca c ++, c ascuțit sau obiectiv c, nici aceeași investiție intelectuală. Pur și simplu caută să ofere un instrument general și eficient în cele mai comune proiecte. Bazându-se pe o interfață de utilizator foarte ergonomică, Xojo se îndepărtează de elementele de bază ale anilor 1980 cu care în cele din urmă nu mai împarte nimic.

Xojo este în prezent una dintre foarte puținele soluții de dezvoltare multiplatformă care sunt foarte ușor de accesat atât din punct de vedere al utilizării, cât și al prețului.

Potențial educațional semnificativ

Xojo este, de asemenea, potrivit pentru profesorii care predau programare în licee gimnaziale și prin faptul că permite învățarea rapidă să acceseze preceptele avansate de programare. Profesorul va putea oferi elevilor săi gust pentru programare. Aceștia din urmă vor putea în câteva ore să fie surprinși de creația lor. Avantajul este dublu: elevii nu sunt descurajați, iar timpul de învățare este redus, există mai mult timp pentru a vă concentra asupra obiectivelor care trebuie atinse.

Un sistem comunitar integrat

Xojo include un sistem ingenios (și gratuit) de raportare a erorilor. Dacă întâmpinați o eroare în Xojo, dacă doriți o evoluție sau dacă doriți să împărtășiți idei, puteți folosi „Feedback”. Este un software care pune contactul cu comunitatea (vorbitoare de limba engleză) din Xojo. Ingineri software reali examinează întrebările și răspund la ele atunci când este necesar.

Software dezvoltat sub Xojo

Ritmul și costul actualizărilor

Real Software efectuează o actualizare majoră pe an. Apoi, pe parcursul anului, produsul va evolua printr-o actualizare minoră (corectarea erorilor) la fiecare 90 de zile aproximativ. Achiziționarea unei licențe are ca rezultat actualizări gratuite de 6 luni. După această perioadă, actualizările vor fi contra cost.

De fapt, utilizatorul va trebui să se aboneze dacă dorește să beneficieze de evoluțiile produselor unui plan de actualizare pentru o perioadă de unu până la doi ani (reînnoibilă). Costul actualizărilor este de aproximativ 39  EUR pe an pentru versiunea personală, 120  EUR pe an pentru profesionist și 415  EUR pe an pentru versiunea business.

Vezi și tu

linkuri externe

Articole similare