{"id":7137,"date":"2017-01-11T17:37:47","date_gmt":"2017-01-11T12:07:47","guid":{"rendered":"http:\/\/www.carmatec.com\/?p=7137"},"modified":"2022-10-03T16:57:59","modified_gmt":"2022-10-03T16:57:59","slug":"sviluppo-di-app-desktop-multipiattaforma-php","status":"publish","type":"post","link":"https:\/\/stage.carmatec.com\/it_it\/blog\/sviluppo-di-app-desktop-multipiattaforma-php\/","title":{"rendered":"Tutto sullo sviluppo di app desktop multipiattaforma con PHP"},"content":{"rendered":"<p align=\"justify\">PHP \u00e8 stato convenzionalmente utilizzato per lo sviluppo di applicazioni web. Anche se pu\u00f2 sembrare un po&#039; impensabile, ora \u00e8 assolutamente possibile sviluppare applicazioni desktop multipiattaforma utilizzando questo linguaggio versatile e, ovviamente, con l&#039;aiuto di PHP-GTK. Attualmente anche JAVA e .Net utilizzano questa tecnologia in cui viene utilizzata una macchina virtuale che esegue l&#039;ottimizzazione e l&#039;esecuzione del codice in base alla piattaforma utilizzata. Le applicazioni desktop eliminano la dipendenza da browser Web e server Web come Apache e IIS. Inoltre, rispetto agli altri linguaggi di programmazione, PHP consente una maggiore indipendenza di lavoro e una migliore attenzione alla presenza sul desktop e, quindi, una migliore capacit\u00e0 di creare applicazioni desktop multipiattaforma che si adattano bene alle specifiche esigenze aziendali.<\/p>\n<h2>Motivi per utilizzare PHP per lo sviluppo di applicazioni multipiattaforma<\/h2>\n<p align=\"justify\">Detto questo, abbiamo elencato alcuni scenari in cui vorresti utilizzare PHP come linguaggio preferito per sviluppare la tua applicazione desktop multipiattaforma:<br \/>\n<strong>1<\/strong>. Quando vuoi mantenere una buona struttura del codice mantenendo la sintassi abbastanza semplice e allo stesso tempo non vuoi investire tempo e sforzi nell&#039;apprendimento di un nuovo linguaggio come ActionScript<br \/>\n<strong>2.<\/strong> Quando hai bisogno di creare un gioco basato su browser o qualcosa di semplice come un&#039;app di supporto, PHP \u00e8 perfetto per questo tipo di applicazione e la parte buona \u00e8 che conosci gi\u00e0 la lingua.<br \/>\n<strong>3.<\/strong> Se desideri avere la tua applicazione destinata esclusivamente all&#039;uso personale, che potresti idealmente portare in un dispositivo USB e collegare per eseguire l&#039;app con SQLite DB e per la quale difficilmente vorresti sostenere costi di hosting, pu\u00f2 essere sviluppata facilmente su <a href=\"https:\/\/stage.carmatec.com\/it_it\/azienda-di-sviluppo-php\/\">PHP<\/a>.<br \/>\n<strong>4.<\/strong> Quando devi incorporare un browser nell&#039;app della tua azienda in modo da consentire ai dipendenti di utilizzare questo browser come predefinito, puoi utilizzare PHP per svilupparlo <a href=\"https:\/\/stage.carmatec.com\/it_it\/sviluppo-di-applicazioni-web\/\">applicazione web<\/a> che si apre solo in quel browser.<\/p>\n<h2>Ecco alcuni dei modi pi\u00f9 popolari e convenienti per ottenere questo risultato utilizzando PHP:<\/h2>\n<h3><\/h3>\n<h3>1.Treno notturno<\/h3>\n<p align=\"justify\">Scritto in Python, il packager Nightrain utilizza il server interno di PHP per ospitare la tua app. \u00c8 compatibile con varie app e framework PHP. Ci\u00f2 richiede che tu scelga SQLite nel database per procedere. \u00c8 ancora in una fase evolutiva, quindi \u00e8 possibile aggiungere aspetti e funzionalit\u00e0 avanzati per poter costruire applicazioni robuste e complesse. L&#039;unica cosa a cui prestare attenzione \u00e8 che gli sviluppatori dilettanti potrebbero avere difficolt\u00e0 a lavorare con loro.<\/p>\n<h3>2.WXPHP<\/h3>\n<p align=\"justify\">Chiamato anche &quot;wxWidgets per PHP&quot;, wxPHP \u00e8 un&#039;estensione PHP che comprende l&#039;intera libreria wxWidgets per facilitare gli sviluppatori nella creazione di applicazioni desktop multipiattaforma. In genere viene installato come programma separato. Quando usi wxPHP, tecnicamente non costruisci un sito web ma sostanzialmente riunisci i diversi widget di wx dalla sua libreria e li metti al lavoro e risolvi lo scopo per te. Pertanto, questo modo di sviluppare un&#039;applicazione desktop multipiattaforma comporta il minor numero di aspetti tecnici.<\/p>\n<h3>3.TideSDK<\/h3>\n<p align=\"justify\">Questo \u00e8 diverso dagli altri due nel senso che ti consente di installare gli SDK per creare l&#039;app in base alle esigenze specifiche di ciascuna piattaforma diversa separatamente. Durante la configurazione dell&#039;app, questo ti consente di ottenere tutti gli assistenti necessari per sviluppare e distribuire facilmente la tua app. La cosa migliore della creazione della tua app utilizzando TideSDK \u00e8 che la distribuzione dell&#039;app \u00e8 sempre fluida e in un formato eseguibile.<\/p>","protected":false},"excerpt":{"rendered":"<p>PHP has been conventionally used for development of web applications. Though it may sound a bit unthinkable, it is now very much possible to develop cross-platform desktop applications using this versatile language and off course, with the help of PHP-GTK. At present, JAVA and .Net are also using this technology wherein a virtual machine is [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":29495,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,19],"tags":[],"class_list":["post-7137","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","category-php-development"],"_links":{"self":[{"href":"https:\/\/stage.carmatec.com\/it_it\/wp-json\/wp\/v2\/posts\/7137","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/stage.carmatec.com\/it_it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/stage.carmatec.com\/it_it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/stage.carmatec.com\/it_it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/stage.carmatec.com\/it_it\/wp-json\/wp\/v2\/comments?post=7137"}],"version-history":[{"count":3,"href":"https:\/\/stage.carmatec.com\/it_it\/wp-json\/wp\/v2\/posts\/7137\/revisions"}],"predecessor-version":[{"id":31986,"href":"https:\/\/stage.carmatec.com\/it_it\/wp-json\/wp\/v2\/posts\/7137\/revisions\/31986"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/stage.carmatec.com\/it_it\/wp-json\/wp\/v2\/media\/29495"}],"wp:attachment":[{"href":"https:\/\/stage.carmatec.com\/it_it\/wp-json\/wp\/v2\/media?parent=7137"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/stage.carmatec.com\/it_it\/wp-json\/wp\/v2\/categories?post=7137"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/stage.carmatec.com\/it_it\/wp-json\/wp\/v2\/tags?post=7137"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}