{"id":603,"date":"2021-04-03T12:13:58","date_gmt":"2021-04-03T10:13:58","guid":{"rendered":"https:\/\/www.pianetamac.it\/?p=603"},"modified":"2021-04-03T12:13:58","modified_gmt":"2021-04-03T10:13:58","slug":"xojo-leditor-per-programmatori-multipiattaforma","status":"publish","type":"post","link":"https:\/\/www.pianetamac.it\/?p=603","title":{"rendered":"Xojo &#8211; l&#8217;editor per programmatori multipiattaforma"},"content":{"rendered":"<h4 style=\"text-align: center;\">di Alessandro Perrone<\/h4>\n<p><img decoding=\"async\" class=\"size-full wp-image-604 aligncenter\" src=\"https:\/\/www.pianetamac.it\/wp-content\/uploads\/2021\/04\/Xojo-2021r1.jpg\" alt=\"\" width=\"220\" height=\"220\" srcset=\"https:\/\/www.pianetamac.it\/wp-content\/uploads\/2021\/04\/Xojo-2021r1.jpg 220w, https:\/\/www.pianetamac.it\/wp-content\/uploads\/2021\/04\/Xojo-2021r1-80x80.jpg 80w\" sizes=\"(max-width: 220px) 100vw, 220px\" \/><\/p>\n<p>Xojo \u00e8 uno strumento di sviluppo software multipiattaforma (disponibile per MacOS, Windows Linux)\u00a0 che consente agli sviluppatori\u00a0 di creare software per<\/p>\n<ul>\n<li>macOS, Windows, Linux e Raspberry Pi;<\/li>\n<li>applicazioni web (che possono girare come applicazioni standalone sulle piattaforme macOS, Windows, Linux e Raspberry Pi)<\/li>\n<li>CGI (per server Linux e Windows)<\/li>\n<li>applicazioni mobile (iOS e presto anche per Android).<\/li>\n<\/ul>\n<p>Xojo \u00e8 anche il nome del linguaggio che, con una sintassi che riprende il Basic, \u00e8 estremamente potente e flessibile; ad oggetti e con diverse funzionalit\u00e0 che lo rendono un linguaggio moderno.<\/p>\n<p>Tramite Xojo \u00e8 possibile realizzare applicazioni che accedono a database (SQLite, MSSQL, MySql, PostgreSQL e tutti quelli a cui si pu\u00f2 accedere via ODBC); applicazioni che sfruttano servizi o librerie di sistema (tramite le funzionalit\u00e0 di Declare), quali ad esempio funzionalit\u00e0 grafiche avanzate; applicazioni che sfruttano estensioni al linguaggio sia come estensioni sintattiche (ovvero codice Xojo che estende le funzionalit\u00e0 di Xojo) che tramite un flessibile sistema di Plugin: in questo modo si pu\u00f2 avere a disposizione un buon numero di oggetti aggiuntivi per velocizzare lo sviluppo.<\/p>\n<p><strong>Crea app 10 volte pi\u00f9 velocemente <\/strong><br \/>\nSi puo&#8217; utilizzare un set di codice sorgente per supportare pi\u00f9 piattaforme e ci sono oltre 40 controlli dell&#8217;interfaccia utente integrati, che consentono alla\u00a0 app di apparire e comportarsi\u00a0 qualsiasi piattaforma. Sul web si puo&#8217; usare un potente linguaggio per creare la app web invece di HTML, CSS, PHP, JavaScript o AJAX, facendo risparmiare un sacco di tempo di sviluppo!<\/p>\n<p><strong>Sviluppo moderno <\/strong><br \/>\nXojo \u00e8 un linguaggio moderno e orientato agli oggetti. Supporta ereditariet\u00e0, interfacce, polimorfismo ed \u00e8 anche fortemente tipizzato. Ci sono migliaia di differenze nelle chiamate API del sistema operativo e Xojo\u00a0 astrae da questi dettagli, riducendo drasticamente i tempi di sviluppo e permettendo di concentrarsi su ci\u00f2 che rende unica la applicazione.<\/p>\n<p><strong>Nativo, multipiattaforma <\/strong><br \/>\nLe app Xojo non hanno un interprete o una macchina virtuale: sono compilate in codice macchina per un&#8217;esecuzione rapida e la protezione della\u00a0 propriet\u00e0 intellettuale. Xojo utilizza controlli nativi in \u200b\u200bmodo che la app appaia e si senta bene su ogni piattaforma. Anche lo sviluppo \u00e8 multipiattaforma. Crea il\u00a0 progetto sul\u00a0 sistema operativo preferito e poi sviluppalo per qualsiasi piattaforma supportata da Xojo.<\/p>\n<p>L\u2019installazione di Xojo comprende tutta una serie di esempi che permettono di capirne le potenzialit\u00e0. Il linguaggio \u00e8 semplice e chiunque pu\u00f2 iniziare ad usarlo per realizzare le proprie applicazioni: la sua curva d\u2019apprendimento \u00e8 decisamente affrontabile. L\u2019ambiente \u00e8 adatto sia per chi inizia a prendere confidenza con la programmazione che per chi ne fa una professione.<\/p>\n<p>La vera forza \u00e8 la possibilit\u00e0 di realizzare applicazioni per qualsiasi piattaforma senza (o quasi) ritocchi e partendo da un unico sorgente. Se infatti vogliamo utilizzare particolari in una piattaforma piuttosto che in un\u2019altra \u00e8 semplice marcare del codice come codice da eseguire in una particolare piattaforma (o anche tipologia di progetto).<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Requisiti di sistema: <\/strong>macOS Almeno 4 GB di RAM.macOS Big Sur 11.0.1.macOS Catalina 10.15.x.macOS Mojave 10.14.x.macOS High Sierra 10.13.x<\/p>\n<p><strong>Homepage <\/strong> <a href=\"https:\/\/xojo.com\" target=\"_blank\" rel=\"noopener nofollow\">https:\/\/xojo.com <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>di Alessandro Perrone Xojo \u00e8 uno strumento di sviluppo software multipiattaforma (disponibile per MacOS, Windows Linux)\u00a0 che consente agli sviluppatori\u00a0<\/p>\n","protected":false},"author":1,"featured_media":604,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"pgc_meta":"","footnotes":""},"categories":[13,1,12],"tags":[138,139,137],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.pianetamac.it\/index.php?rest_route=\/wp\/v2\/posts\/603"}],"collection":[{"href":"https:\/\/www.pianetamac.it\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.pianetamac.it\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.pianetamac.it\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.pianetamac.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=603"}],"version-history":[{"count":1,"href":"https:\/\/www.pianetamac.it\/index.php?rest_route=\/wp\/v2\/posts\/603\/revisions"}],"predecessor-version":[{"id":605,"href":"https:\/\/www.pianetamac.it\/index.php?rest_route=\/wp\/v2\/posts\/603\/revisions\/605"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.pianetamac.it\/index.php?rest_route=\/wp\/v2\/media\/604"}],"wp:attachment":[{"href":"https:\/\/www.pianetamac.it\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=603"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.pianetamac.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=603"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.pianetamac.it\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=603"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}