Xojo

Xojo

Beskrivelse af Xojo Integrated Development Environment.png-billedet. Information
Udviklet af Xojo-software
Sidste version 2019R1 (9. april 2019)
Miljø Windows , Linux , Mac OS X , iOS , Hindbær
Type Visual Basic programmeringssprog
Licens Kommerciel
Internet side http://www.xojo.com/

Xojo (tidligere REALbasic ) er et programmeringssprog inspireret af Microsofts Visual Basic 6, der fungerer på Mac OS X , Windows og Linux . Xojo blev oprettet af Andrew Barry. Det blev oprindeligt kaldt CrossBasic (cross = transversal), fordi det var i stand til at kompilere den samme programmeringskode til Mac og Java (udviklingssystemet var kun på Mac). I 1997 blev CrossBasic købt af FYI Software, som skiftede navn til RealBasic, mens virksomheden blev kaldt REAL Software. Som et resultat blev Java-versionen afbrudt. Derefter blev RealBasic og Real Software omdøbt til henholdsvis Xojo og Xojo Software.

Generel

Xojo , er sproget i Real Studio-udviklingsmiljøet. Dette programmeringssprog blev oprindeligt inspireret af Microsofts visual basic 6, selvom det har udviklet sig enormt siden dets oprettelse. Det er helt objektorienteret, skrevet og multi-threaded. Dette udviklingsværktøj fungerer på Mac OS X , Windows , Linux , iOS og Raspberry og er i stand til at kompilere software til de samme platforme, forudsat at du har købt Pro-versionen.

I øjeblikket er version 2019 R3.1 frigivet. Dette udviklingsværktøj gør det især muligt at generere applikationer til Mac OS, Windows, iOS og til internettet. Xojo er praktisk, det gør det muligt at udvikle sig let og hurtigt og især til flere platforme, hvilket undgår at skulle genudvikle de samme applikationer flere gange. Afhængig af sidstnævnte kompleksitet kan vi dog ikke undvære at kontrollere kompatibiliteten og især relevansen af ​​din kode (især brugergrænsefladen) med alle systemer. Xojo giver heldigvis muligheden for at variere koden i henhold til målplatformen.

Xojo giver dig mulighed for at udvikle konsol-, grafik- eller webapplikationer. Den fås i 4 versioner: personlig, professionel, forretning og web.

Database

Dette sprog inkluderer stik til de mest udbredte databaser: sqlite, mysql, oracle, Microsoft SQL Server, ODBC ... Brugere af den personlige version skal dog være tilfredse med SQLite og mysql community edition.

Sprogberigelse med plugin

Der er alle mulige gratis moduler op til flere tusinde euro, der giver dig mulighed for at berige sprogets funktionalitet. Dette er også både en fordel og en ulempe. Hvis naturligvis berigelsen af ​​sproget efter modul gør det muligt at åbne nye perspektiver, øger de omkostningerne betydeligt for din udviklingsløsning. En af de store fordele ved Xojo er prisen: 79  € HT for den personlige version og 249  € HT for den professionelle version. Hvis man er fristet til at købe yderligere moduler, kan de samlede omkostninger hurtigt nå det samme niveau som ultraprofessionelle udviklingsmiljøer, som Xojo vil have svært ved at kæmpe imod.

Køb af moduler er heller ikke afgørende, fordi Xojo er meget komplet, det er ikke desto mindre en interessant og levedygtig mulighed i nogle tilfælde.

Nem implementering hos kunden

En af de store fordele ved dette sprog er, at den applikation, det genererer, ikke kræver nogen installation på slutbrugerens computer. Xojo-applikationer fungerer derfor perfekt på en USB-nøgle. Dette er en af ​​hovedårsagerne til dette sprogs succes. Du kan kopiere og indsætte applikationen hvor som helst på en ekstern eller intern disk: det fungerer på samme måde.

Fjernfejlfinding

Med Xojo kan du fejle en applikation, der kører på en ekstern arbejdsstation fra din udviklerarbejdsstation. Dette gør det muligt at identificere og løse problemer hurtigere og lettere.

Links til Microsoft Office Pack

Hvis du vælger Windows-versionen, har du kontrol, som giver dig mulighed for at kontrollere Excel, Word og PowerPoint. For eksempel vil du være i stand til at generere Excel-dokumenter med Xojo.

GUI (grafisk brugergrænseflade) og kode

I Xojo kan vi bemærke to store bemærkelsesværdige grænseflader. Koden og den grafiske grænseflade, på engelsk 'Grafisk brugergrænseflade'. Det vigtigste GUI-system er 'drag & drop' -systemet, der viser sig at være meget simpelt. Træk bare værktøjerne til et vindue, der repræsenterer dit program.

Integrationen af ​​koden i GUI er ekstremt godt udført og overgår i denne sammenhæng mange andre dyrere udviklingsværktøjer. Den måde, hvorpå funktioner, procedurer, klasser, modul, variabler ... visualiseres, gør det ikke kun muligt at designe projektet bedre, men det giver også en klar vision af strukturen for hvert element. Dette gør det lettere at genoptage et program, der er blevet afsat i flere måneder eller at læse koden til en anden programmør.

Prøvekode

Her er et eksempel på operatøroverbelastning for en hypotetisk kompleks nummerklasse for at tilføje et reelt eller komplekst tal til et andet komplekst tal:

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

Den samme funktion kan defineres til at acceptere dobbelt præcisionstal. Denne kode viser, hvordan man bruger denne klasse af kompleks til at føje en reel til et kompleks:

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)

Typer af mulige projekter

Xojo vil gøre underværker for folk, der ønsker at udvikle standardapplikationer for dataindtastning. Vi udvikler med kundefilhåndteringsprogrammer, bankkonto- eller regnskabsdokumentstyring, databaseforespørgsler osv. Det passer både til sharewareudvikleren og it-specialisten i en SMV, der ønsker at udvikle interne applikationer. Vanskelighederne opstår snarere, når vi ønsker at udvikle applikationer, der kræver samarbejde mellem mange udviklere eller ambitiøse projekter. Xojo anerkendes ikke som et vigtigt redskab i udviklingsverdenen. For eksempel er det ikke let at redigere meget komplekse papirrapporter (etiketter med billeder osv.). Programmøren bliver derfor nødt til at stole mere på kodelinjen for at konkurrere med software, der er udviklet med mere kraftfulde værktøjer (Visual studio, Windev osv.).

Der er dog en gammel kontrovers blandt programmører, for hvilke basic længe har været synonymt med en nybegynderes sprog. Lad os være klare, der er ikke sådan noget som en software, der er tungvægt i computere, der er udviklet i basic. Men denne type sprog har i høj grad draget fordel af udviklingen af ​​computerkraften, og vi kan ikke længere i dag sige, at programmering i grundlæggende udgør en ulempe. Grundudvikleren søger sprogets enkelhed og ønsker et hurtigt resultat ofte i forbindelse med et projekt med medium ambition. Xojo kræver ikke den samme tekniskeitet som c ++, c skarp eller objektiv c eller den samme intellektuelle investering. Det søger simpelthen at tilbyde et generelt og effektivt værktøj i de mest almindelige projekter. Ved at stole på en meget ergonomisk brugergrænseflade bevæger Xojo sig væk fra det grundlæggende i 1980'erne, som han i sidste ende ikke længere deler noget med.

Xojo er i øjeblikket en af ​​de meget få multiplatform-udviklingsløsninger, der er meget nemme at få adgang til både med hensyn til brug og pris.

Et betydeligt uddannelsesmæssigt potentiale

Xojo er også velegnet til lærere, der underviser i programmering i mellem- og gymnasier, fordi det giver hurtig læring adgang til avancerede programmeringsbestemmelser. Læreren vil være i stand til at give sine elever en smag for programmering. Sidstnævnte vil være i stand til om nogle få timer at blive overrasket over deres oprettelse. Fordelen er dobbelt: Eleverne frarådes ikke, og læringstiden reduceres, der er mere tid til at koncentrere sig om de mål, der skal nås.

Et integreret samfundssystem

Xojo inkluderer et genialt (og gratis) fejlrapporteringssystem. Hvis du støder på en fejl i Xojo, hvis du vil have en udvikling, eller hvis du vil dele ideer, kan du bruge "Feedback". Det er en software, der sætter kontakt med det (engelsktalende) samfund i Xojo. Ægte softwareingeniører undersøger spørgsmål og besvarer dem, når det er nødvendigt.

Software udviklet under Xojo

Tempo og omkostninger ved opdateringer

Real Software udfører en større opdatering om året. Så i løbet af året vil produktet udvikle sig ved en mindre opdatering (korrektion af bugs) hver 90. dag ca. Købet af en licens resulterer i 6 måneders gratis opdateringer. Efter denne periode vil opdateringerne blive opkrævet.

Faktisk bliver brugeren nødt til at abonnere, hvis han ønsker at drage fordel af udviklingen af ​​produkterne i en opdateringsplan i en periode på et til to år (kan fornyes). Omkostningerne ved opdateringer er omkring € 39  om året for den personlige version, € 120  om året for den professionelle og € 415  om året for forretningsversionen.

Se også

eksterne links

Relaterede artikler