{"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":"desarrollo-de-aplicaciones-de-escritorio-multiplataforma-php","status":"publish","type":"post","link":"https:\/\/www.carmatec.com\/es\/blog\/cross-platform-desktop-app-development-php\/","title":{"rendered":"Todo sobre el desarrollo de aplicaciones de escritorio multiplataforma con PHP"},"content":{"rendered":"<p align=\"justify\">PHP se ha utilizado convencionalmente para el desarrollo de aplicaciones web. Aunque pueda parecer un poco impensable, ahora es muy posible desarrollar aplicaciones de escritorio multiplataforma utilizando este lenguaje vers\u00e1til y, por supuesto, con la ayuda de PHP-GTK. En la actualidad, JAVA y .Net tambi\u00e9n est\u00e1n utilizando esta tecnolog\u00eda en la que se utiliza una m\u00e1quina virtual que ejecuta la optimizaci\u00f3n del c\u00f3digo y la ejecuci\u00f3n del c\u00f3digo seg\u00fan la plataforma utilizada. Las aplicaciones de escritorio eliminan la dependencia de navegadores y servidores web como Apache e IIS. Adem\u00e1s, en comparaci\u00f3n con otros lenguajes de programaci\u00f3n, PHP permite una mayor independencia de trabajo y un mejor enfoque para la presencia en el escritorio y, por lo tanto, una mejor capacidad para crear aplicaciones de escritorio multiplataforma que satisfagan bien sus necesidades comerciales espec\u00edficas.<\/p>\n<h2>Razones para utilizar PHP para el desarrollo de aplicaciones multiplataforma<\/h2>\n<p align=\"justify\">Dicho esto, hemos enumerado algunos escenarios en los que le gustar\u00eda utilizar PHP como lenguaje preferido para desarrollar su aplicaci\u00f3n de escritorio multiplataforma:<br \/>\n<strong>1<\/strong>. Cuando desea mantener una buena estructura de c\u00f3digo manteniendo la sintaxis lo suficientemente sencilla y al mismo tiempo no desea invertir su tiempo y esfuerzos en aprender un nuevo lenguaje como ActionScript.<br \/>\n<strong>2.<\/strong> Cuando necesitas crear un juego basado en navegador o algo tan simple como una aplicaci\u00f3n auxiliar, PHP es perfecto para este tipo de aplicaci\u00f3n y lo bueno es que ya conoces el idioma.<br \/>\n<strong>3.<\/strong> Cuando desee tener su propia aplicaci\u00f3n destinada \u00fanicamente a uso personal, que idealmente podr\u00eda llevar en un dispositivo USB y conectarla para ejecutar la aplicaci\u00f3n con SQLite DB y por la cual dif\u00edcilmente le gustar\u00eda incurrir en cargos de alojamiento, puede desarrollarla f\u00e1cilmente en <a href=\"https:\/\/www.carmatec.com\/es\/empresa-de-desarrollo-php\/\">PHP<\/a>.<br \/>\n<strong>4.<\/strong> Cuando necesite integrar un navegador en la aplicaci\u00f3n de su empresa para permitir que los empleados utilicen este navegador como predeterminado, puede utilizar PHP para desarrollarlo. <a href=\"https:\/\/www.carmatec.com\/es\/desarrollo-de-aplicaciones-web-2\/\">Aplicaci\u00f3n web<\/a> que se abre s\u00f3lo en ese navegador.<\/p>\n<h2>Estas son algunas de las formas m\u00e1s populares y convenientes de lograr esto usando PHP:<\/h2>\n<h3><\/h3>\n<h3>1.Tren nocturno<\/h3>\n<p align=\"justify\">Escrito en Python, el empaquetador Nightrain utiliza el servidor interno de PHP para alojar su aplicaci\u00f3n. Es compatible con varias aplicaciones y marcos de PHP. Esto requiere que elija SQLite en la base de datos para poder continuar. Todav\u00eda se encuentra en una fase evolutiva, por lo que se pueden agregar aspectos y caracter\u00edsticas avanzadas para poder crear aplicaciones s\u00f3lidas y complejas. Lo \u00fanico con lo que hay que tener cuidado es que a los desarrolladores aficionados les puede resultar dif\u00edcil trabajar.<\/p>\n<h3>2.WXPHP<\/h3>\n<p align=\"justify\">Tambi\u00e9n conocida como &#039;wxWidgets para PHP&#039;, wxPHP es una extensi\u00f3n de PHP que abarca toda la biblioteca wxWidgets para facilitar a los desarrolladores la creaci\u00f3n de aplicaciones de escritorio multiplataforma. Normalmente se instala como un programa independiente. Cuando usas wxPHP, t\u00e9cnicamente no construyes un sitio web, sino que b\u00e1sicamente re\u00fanes los diferentes widgets de wx de su biblioteca y los pones a trabajar y resuelves el prop\u00f3sito por ti. Por lo tanto, esta forma de desarrollar una aplicaci\u00f3n de escritorio multiplataforma implica la menor cantidad de tecnicismos.<\/p>\n<h3>3.TideSDK<\/h3>\n<p align=\"justify\">Esto se diferencia del resto de los dos en el sentido de que le permite instalar SDK para crear la aplicaci\u00f3n de acuerdo con las necesidades espec\u00edficas de cada plataforma diferente por separado. Al configurar la aplicaci\u00f3n, esto le permite obtener todos los ayudantes necesarios para desarrollar y distribuir su aplicaci\u00f3n con facilidad. Lo mejor de crear tu aplicaci\u00f3n usando TideSDK es que la distribuci\u00f3n de la aplicaci\u00f3n siempre es fluida y en un formato ejecutable.<\/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:\/\/www.carmatec.com\/es\/wp-json\/wp\/v2\/posts\/7137","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.carmatec.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.carmatec.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.carmatec.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.carmatec.com\/es\/wp-json\/wp\/v2\/comments?post=7137"}],"version-history":[{"count":0,"href":"https:\/\/www.carmatec.com\/es\/wp-json\/wp\/v2\/posts\/7137\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.carmatec.com\/es\/wp-json\/wp\/v2\/media\/29495"}],"wp:attachment":[{"href":"https:\/\/www.carmatec.com\/es\/wp-json\/wp\/v2\/media?parent=7137"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.carmatec.com\/es\/wp-json\/wp\/v2\/categories?post=7137"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.carmatec.com\/es\/wp-json\/wp\/v2\/tags?post=7137"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}