Xojo

Xojo

Xojo Integrated Development Environment.png -kuvan kuvaus. Tiedot
Kehittäjä Xojo-ohjelmisto
Viimeinen versio 2019R1 (9. huhtikuuta 2019)
Ympäristö Windows , Linux , Mac OS X , iOS , Vadelma
Tyyppi Visual Basic -ohjelmointikieli
Lisenssi Kaupallinen
Verkkosivusto http://www.xojo.com/

Xojo (aiemmin REALbasic ) on Microsoftin Visual Basic 6: n innoittama ohjelmointikieli, joka toimii Mac OS X: ssä , Windowsissa ja Linuxissa . Xojon loi Andrew Barry. Sitä kutsuttiin alun perin CrossBasiciksi (cross = transversal), koska se pystyi kääntämään saman ohjelmointikoodin Macille ja Java: lle (kehitysjärjestelmä oli vain Macissa). Vuonna 1997 FYI Software osti CrossBasicin, joka muutti nimensä RealBasiciksi, kun taas yrityksen nimi oli REAL Software. Tämän seurauksena Java-versio lopetettiin. Myöhemmin RealBasic ja Real Software nimettiin uudelleen vastaavasti Xojo ja Xojo Software.

Kenraali

Xojo on Real Studio -kehitysympäristön kieli. Tämä ohjelmointikieli oli alun perin innoittamana Microsoftin visuaalinen perus 6, vaikka se onkin kehittynyt valtavasti sen luomisen jälkeen. Se on täysin olio-suuntautunut, kirjoitettu ja monisäikeinen. Tämä kehitystyökalu toimii Mac OS X- , Windows- , Linux- , iOS- ja Raspberry-tietokoneissa ja pystyy kokoamaan ohjelmiston samoille alustoille edellyttäen, että olet ostanut Pro-version.

Tällä hetkellä versio 2019 R3.1 on julkaistu. Tätä kehitystyökalua käytetään erityisesti Mac OS-, Windows-, iOS- ja verkkosovellusten luomiseen. Xojo on käytännöllinen, se mahdollistaa kehityksen helposti ja nopeasti, ja erityisesti useille alustoille, mikä välttää samojen sovellusten uudelleenkehittämisen useita kertoja. Jälkimmäisen monimutkaisuudesta riippuen emme kuitenkaan voi tehdä tarkistamatta koodisi (erityisesti käyttöliittymän) yhteensopivuutta ja etenkin sen merkitystä kaikkien järjestelmien kanssa. Xojo tarjoaa onneksi mahdollisuuden muuttaa koodia kohdealustan mukaan.

Xojon avulla voit kehittää konsoli-, grafiikka- tai verkkosovelluksia. Se on saatavana neljänä versiona: henkilökohtainen, ammattimainen, liike- ja verkkoversio.

Tietokanta

Tämä kieli sisältää liittimet yleisimpiin tietokantoihin: sqlite, mysql, oracle, Microsoft Sql Server, ODBC ... Henkilökohtaisen version käyttäjien on kuitenkin oltava tyytyväisiä SQLite- ja mysql-yhteisöversioihin.

Kielen rikastaminen laajennuksilla

On olemassa kaikenlaisia ​​ilmaisia ​​moduuleja, jopa useita tuhansia euroja, joiden avulla voit rikastuttaa kielen toimivuutta. Tämä on myös sekä etu että haitta. Jos kielen rikastaminen moduulien avulla tietysti mahdollistaa uusien näkökulmien avaamisen, ne nostavat huomattavasti kehitysratkaisusi kustannuksia. Yksi Xojon suurista eduista on hinta: 79  € HT henkilökohtaiselle versiolle ja 249  € HT ammattiversiolle. Jos halutaan ostaa lisää moduuleja, kokonaiskustannukset voivat nopeasti saavuttaa saman tason kuin erittäin ammattimaiset kehitysympäristöt, joita vastaan ​​Xojolla on vaikeuksia taistella.

Moduulien ostaminen ei myöskään ole välttämätöntä, koska Xojo on erittäin täydellinen, se on kuitenkin mielenkiintoinen ja toteuttamiskelpoinen vaihtoehto joissakin tapauksissa.

Helppo käyttöönotto asiakkaalla

Yksi tämän kielen suurista eduista on, että sen tuottama sovellus ei vaadi asennusta loppukäyttäjän tietokoneelle. Xojo-sovellukset toimivat siksi täydellisesti USB-avaimella. Tämä on yksi tärkeimmistä syistä tämän kielen menestykseen. Voit kopioida sovelluksen liittämään minne tahansa ulkoiselle tai sisäiselle levylle: se toimii samalla tavalla.

Etä virheenkorjaus

Xojon avulla voit virheenkorjata sovelluksen, joka toimii etätyöasemalla kehittäjätyöasemastasi. Tämän avulla ongelmat voidaan tunnistaa ja ratkaista nopeammin ja helpommin.

Linkit Microsoft Office -pakettiin

Jos valitset Windows-version, sinulla on käytössänne hallintalaitteet, joiden avulla voit hallita Exceliä, Wordia ja PowerPointia. Voit esimerkiksi luoda Excel-asiakirjoja Xojolla.

GUI (graafinen käyttöliittymä) ja koodi

Xojossa voimme havaita kaksi suurta merkittävää rajapintaa. Koodi ja graafinen käyttöliittymä, englanniksi 'Graafinen käyttöliittymä'. Tärkein graafisen käyttöliittymän järjestelmä on vedä ja pudota -järjestelmä, joka osoittautuu hyvin yksinkertaiseksi. Vedä työkalut vain ikkunaan, joka edustaa ohjelmaa.

Koodin integrointi graafiseen käyttöliittymään on tehty erittäin hyvin ja ylittää tässä yhteydessä monet muut kalliimmat kehitystyökalut. Tapa, jolla funktiot, menettelyt, luokat, moduuli, muuttujat ... visualisoidaan, mahdollistaa projektin paremman suunnittelun, mutta antaa myös selkeän kuvan kunkin elementin rakenteesta. Tämä helpottaa useita kuukausia jätetyn ohjelman jatkamista tai toisen ohjelmoijan koodin lukemista.

Näytekoodi

Tässä on esimerkki operaattorin ylikuormituksesta hypoteettiselle kompleksilukuluokalle todellisen tai kompleksiluvun lisäämiseksi toiseen kompleksilukuun:

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

Sama toiminto voidaan määrittää hyväksymään kaksinkertaiset tarkkuusluvut. Tämä koodi osoittaa, kuinka tämän kompleksiluokan avulla lisätään todellinen kompleksiin:

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)

Mahdollisten hankkeiden tyypit

Xojo tekee ihmeitä ihmisille, jotka haluavat kehittää tavallisia tietojen syöttösovelluksia. Kehitämme asiakastiedostojen hallintaohjelmilla, pankkitilien tai kirjanpitoasiakirjojen hallinnalla, tietokantakyselyillä jne. Se sopii sekä shareware-kehittäjälle että pk-yrityksen IT-asiantuntijalle, joka haluaa kehittää sisäisiä sovelluksia. Vaikeudet syntyvät pikemminkin, kun haluamme kehittää sovelluksia, jotka edellyttävät monien kehittäjien tai kunnianhimoisten projektien yhteistyötä. Xojoa ei tunnusteta tärkeäksi työkaluksi kehitysmaailmassa. Esimerkiksi erittäin monimutkaisten paperiraporttien (kuvia sisältävien tarrojen jne.) Muokkaaminen ei ole helppoa. Ohjelmoijan on siis luotettava enemmän koodiriviin kilpailemaan ohjelmistojen kanssa, jotka on kehitetty tehokkaammilla työkaluilla (Visual studio, Windev jne.).

Ohjelmoijien keskuudessa on kuitenkin vanhoja kiistoja, joille perusopetus on pitkään ollut synonyymi aloittelijan kielelle. Olkaamme selvät, ei ole olemassa sellaista ohjelmistoa, joka on raskas ohjelmisto laskettuna laskennassa. Mutta tämän tyyppinen kieli on hyötynyt suuresti tietokoneiden voiman kehityksestä, emmekä voi enää sanoa nykyään, että ohjelmointi perusasioissa on haittoja. Peruskehittäjä etsii kielen yksinkertaisuutta ja haluaa nopean tuloksen usein keskipitkän kunnianhimoisen projektin yhteydessä. Xojo ei vaadi samaa teknisyyttä kuin c ++, c terävä tai objektiivinen c, eikä samaa henkistä investointia. Se vain pyrkii tarjoamaan yleisen ja tehokkaan työkalun yleisimmissä projekteissa. Luottaen erittäin ergonomiseen käyttöliittymään, Xojo siirtyy pois 1980-luvun perusteista, joiden kanssa hän lopulta ei enää jaa mitään.

Xojo on tällä hetkellä yksi harvoista monitasoisista kehitysratkaisuista, joihin on erittäin helppo päästä sekä käytön että hinnan suhteen.

Merkittävä koulutuspotentiaali

Xojo soveltuu myös opettajille, jotka opettavat ohjelmointia keskiasteen ja lukioissa, koska se mahdollistaa nopean oppimisen pääsyn edistyneisiin ohjelmointikäytäntöihin. Opettaja voi antaa oppilailleen maistaa ohjelmointia. Viimeksi mainitut voivat muutamassa tunnissa olla yllättyneitä luomuksestaan. Etu on kaksinkertainen: oppilaita ei lannisteta ja oppimisaika lyhenee, on enemmän aikaa keskittyä saavutettaviin tavoitteisiin.

Integroitu yhteisöjärjestelmä

Xojo sisältää nerokkaan (ja ilmaisen) virheraportointijärjestelmän. Jos kohtaat virheen Xojossa, jos haluat evoluution tai haluat jakaa ideoita, voit käyttää "Palaute" -toimintoa. Se on ohjelmisto, joka ottaa yhteyttä Xojon (englanninkieliseen) yhteisöön. Todelliset ohjelmistoinsinöörit tutkivat kysymyksiä ja vastaavat niihin tarvittaessa.

Xojon alla kehitetty ohjelmisto

Päivitysten vauhti ja kustannukset

Real Software suorittaa yhden suuren päivityksen vuodessa. Sitten vuoden aikana tuote kehittyy pienellä päivityksellä (vikojen korjaus) noin 90 päivän välein. Lisenssin ostaminen johtaa kuuden kuukauden ilmaisiin päivityksiin. Tämän ajanjakson jälkeen päivitykset ovat maksullisia.

Itse asiassa käyttäjän on tilattava, jos hän haluaa hyötyä päivityssuunnitelman tuotteiden kehityksestä yhdeksi tai kahdeksi vuodeksi (uusittavissa). Päivitysten hinta on noin 39  euroa vuodessa henkilökohtaisessa versiossa, 120  euroa vuodessa ammattilaisille ja 415  euroa vuodessa yritysversiolle.

Katso myös

Ulkoiset linkit

Aiheeseen liittyvät artikkelit