{"id":1780,"date":"2023-06-21T10:40:03","date_gmt":"2023-06-21T10:40:03","guid":{"rendered":"https:\/\/www.appyweb.es\/diccionario\/?page_id=1780"},"modified":"2024-04-03T10:32:53","modified_gmt":"2024-04-03T10:32:53","slug":"framework","status":"publish","type":"page","link":"https:\/\/www.appyweb.es\/diccionario\/framework\/","title":{"rendered":"Framework"},"content":{"rendered":"<h1><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13295\" src=\"https:\/\/www.appyweb.es\/diccionario\/wp-content\/uploads\/2024\/04\/Framework-300x180.jpg\" alt=\"Framework\" width=\"1140\" height=\"684\" srcset=\"https:\/\/www.appyweb.es\/diccionario\/wp-content\/uploads\/2024\/04\/Framework-300x180.jpg 300w, https:\/\/www.appyweb.es\/diccionario\/wp-content\/uploads\/2024\/04\/Framework-768x461.jpg 768w, https:\/\/www.appyweb.es\/diccionario\/wp-content\/uploads\/2024\/04\/Framework.jpg 1000w\" sizes=\"auto, (max-width: 1140px) 100vw, 1140px\" \/><\/h1>\n<p>Es una palabra en ingl\u00e9s para definir un entorno de trabajo, de hecho la traducci\u00f3n literal es <em>marco de trabajo<\/em>, un <strong>framework se utiliza en el desarrollo de software para definir a una estructura conceptual<\/strong>, con una asistencia tecnol\u00f3gica espec\u00edfica. Sirve como base para organizar y desarrollar un programa.<\/p>\n<h2>\u00bfQu\u00e9 es un framework?<\/h2>\n<p>M\u00e1s espec\u00edficamente, el marco de trabajo representa una arquitectura de software, en \u00e9ste se llevan a cabo relaciones entre las entidades de dominio y la metodolog\u00eda de trabajo. Asimismo, incluye soporte para <strong>programas bibliotecas y un lenguaje de programaci\u00f3n<\/strong>, as\u00ed como otras herramientas \u00fatiles <a href=\"https:\/\/www.appyweb.es\/desarrollo-app\/\">para desarrollar una aplicaci\u00f3n<\/a>, tambi\u00e9n es utilizada para crear y unir los componentes de dicho proyecto.<\/p>\n<p>Con ayuda de un framework, los desarrolladores tiene una base por la cual empezar a desarrollar de forma m\u00e1s r\u00e1pida y segura, sin necesidad de construir todo un escenario de trabajo desde cero.<\/p>\n<h2>\u00bfPara qu\u00e9 sirve un Framework?<\/h2>\n<ul>\n<li>Permite optimizar el tiempo de trabajo, pues se pueden escribir los c\u00f3digos m\u00e1s r\u00e1pido y de forma sencilla.<\/li>\n<li>Su lenguaje es f\u00e1cil, es ideal <strong>para los que no tienen mucha experiencia en programaci\u00f3n<\/strong>.<\/li>\n<li>Los trabajos remotos en colaboraci\u00f3n con otros programadores son posibles, gracias a que cuenta con c\u00f3digos est\u00e1ndar.<\/li>\n<li>Olvidarse de los c\u00f3digos, como los del acceso las bases de datos es posible.<\/li>\n<li>Estructura el trabajo de una manera pr\u00e1ctica y efectiva, aparte que puede ser utilizado de nuevo para programar otra p\u00e1gina.<\/li>\n<\/ul>\n<h2>\u00bfQu\u00e9 debe tener un Framework?<\/h2>\n<ul>\n<li>Su desarrollo online debe ser del tipo PHP 5.<\/li>\n<li>Es importante que tenga una comunidad activa, al momento de presentar dudas o inconvenientes con el software, una visita a su p\u00e1gina ser\u00e1 de mucha ayuda.<\/li>\n<li>Su <strong>c\u00f3digo debe ser claro y limpio<\/strong>, al generarse debe ser f\u00e1cil de entender y a la vez potente.<\/li>\n<li>Documentaci\u00f3n actualizada, \u00e9sta es importante a la hora de resolver los problemas que puedan surgir, entre m\u00e1s aspectos cubra, ser\u00e1 m\u00e1s sencillo de usar.<\/li>\n<li>Seguridad, el software debe contar con una buena protecci\u00f3n. De lo contrario, todo el trabajo que se desarrolle no ser\u00e1 seguro.<\/li>\n<\/ul>\n<h2>Cu\u00e1l framework descargar<\/h2>\n<p>Primero, es importante distinguir Cu\u00e1l es el tipo de aplicaci\u00f3n que se quiere desarrollar, algunos <a href=\"https:\/\/www.appyweb.es\/diseno-web\/\">son espec\u00edficos para dise\u00f1os web<\/a> y otros para aplicaciones. Los siguientes son los m\u00e1s populares para ambos escenarios.<\/p>\n<ul>\n<li><strong>Symfony<\/strong>: Es uno de los m\u00e1s utilizados ya que cuenta con una gran cantidad de componentes y una comunidad activa.<\/li>\n<li><strong>Laravel<\/strong>: Utiliza algunos componente del anterior, pero tambi\u00e9n tiene funcionalidades muy avanzadas para crear aplicaciones muy modernas y de uso intuitivo.<\/li>\n<li><strong>Cake PHP<\/strong>: Es uno de los m\u00e1s antiguos, pero tambi\u00e9n uno de los m\u00e1s fieles. Cuenta con una gesti\u00f3n de sesiones mejoradas y librer\u00edas independientes.<\/li>\n<li><strong>CodeIgniter<\/strong>: Tambi\u00e9n es uno de los m\u00e1s antiguos, pero es uno de los competidores m\u00e1s fuertes y es una excelente opci\u00f3n para elegir un framework php.<\/li>\n<\/ul>\n<p><script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[ \n{\"@type\":\"Question\",\"name\":\"\u00bfQu\u00e9 es un framework?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<\/p>\n<p>M\u00e1s espec\u00edficamente, el marco de trabajo representa una arquitectura de software, en \u00e9ste se llevan a cabo relaciones entre las entidades de dominio y la metodolog\u00eda de trabajo. Asimismo, incluye soporte para <strong>programas bibliotecas y un lenguaje de programaci\u00f3n<\/strong>, as\u00ed como otras herramientas \u00fatiles <a href='https:\/\/www.appyweb.es\/desarrollo-app\/'>para desarrollar una aplicaci\u00f3n<\/a>, tambi\u00e9n es utilizada para crear y unir los componentes de dicho proyecto.<\/p>\n<p>Con ayuda de un framework, los desarrolladores tiene una base por la cual empezar a desarrollar de forma m\u00e1s r\u00e1pida y segura, sin necesidad de construir todo un escenario de trabajo desde cero.<\/p>\n<p>\"}},\n{\"@type\":\"Question\",\"name\":\"\u00bfPara qu\u00e9 sirve un Framework?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<ul>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<li>Permite optimizar el tiempo de trabajo, pues se pueden escribir los c\u00f3digos m\u00e1s r\u00e1pido y de forma sencilla.<\/li>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<li>Su lenguaje es f\u00e1cil, es ideal <strong>para los que no tienen mucha experiencia en programaci\u00f3n<\/strong>.<\/li>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<li>Los trabajos remotos en colaboraci\u00f3n con otros programadores son posibles, gracias a que cuenta con c\u00f3digos est\u00e1ndar.<\/li>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<li>Olvidarse de los c\u00f3digos, como los del acceso las bases de datos es posible.<\/li>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<li>Estructura el trabajo de una manera pr\u00e1ctica y efectiva, aparte que puede ser utilizado de nuevo para programar otra p\u00e1gina.<\/li>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/ul>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<p>\"}},\n{\"@type\":\"Question\",\"name\":\"\u00bfQu\u00e9 debe tener un Framework?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<ul>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<li>Su desarrollo online debe ser del tipo PHP 5.<\/li>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<li>Es importante que tenga una comunidad activa, al momento de presentar dudas o inconvenientes con el software, una visita a su p\u00e1gina ser\u00e1 de mucha ayuda.<\/li>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<li>Su <strong>c\u00f3digo debe ser claro y limpio<\/strong>, al generarse debe ser f\u00e1cil de entender y a la vez potente.<\/li>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<li>Documentaci\u00f3n actualizada, \u00e9sta es importante a la hora de resolver los problemas que puedan surgir, entre m\u00e1s aspectos cubra, ser\u00e1 m\u00e1s sencillo de usar.<\/li>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<li>Seguridad, el software debe contar con una buena protecci\u00f3n. De lo contrario, todo el trabajo que se desarrolle no ser\u00e1 seguro.<\/li>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/ul>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<p>\"}},\n{\"@type\":\"Question\",\"name\":\"Cu\u00e1l framework descargar\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<\/p>\n<p>Primero, es importante distinguir Cu\u00e1l es el tipo de aplicaci\u00f3n que se quiere desarrollar, algunos <a href='https:\/\/www.appyweb.es\/diseno-web\/'>son espec\u00edficos para dise\u00f1os web<\/a> y otros para aplicaciones. Los siguientes son los m\u00e1s populares para ambos escenarios.<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<ul>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<li><strong>Symfony<\/strong>: Es uno de los m\u00e1s utilizados ya que cuenta con una gran cantidad de componentes y una comunidad activa.<\/li>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<li><strong>Laravel<\/strong>: Utiliza algunos componente del anterior, pero tambi\u00e9n tiene funcionalidades muy avanzadas para crear aplicaciones muy modernas y de uso intuitivo.<\/li>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<li><strong>Cake PHP<\/strong>: Es uno de los m\u00e1s antiguos, pero tambi\u00e9n uno de los m\u00e1s fieles. Cuenta con una gesti\u00f3n de sesiones mejoradas y librer\u00edas independientes.<\/li>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<li><strong>CodeIgniter<\/strong>: Tambi\u00e9n es uno de los m\u00e1s antiguos, pero es uno de los competidores m\u00e1s fuertes y es una excelente opci\u00f3n para elegir un framework php.<\/li>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/ul>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<p>\"}}\n]}<\/script><\/p>\n<h2>M\u00e1s informaci\u00f3n sobre framework<\/h2>\n<p>Puede ser un poco dif\u00edcil adentrarse en el mundo del desarrollo digital, sin embargo, puedes aprender un poco m\u00e1s sobre esto con los enlaces a continuaci\u00f3n.<\/p>\n<ul>\n<li><a href=\"https:\/\/www.appyweb.es\/diccionario\/codeigniter\/\">\u00bfQu\u00e9 es CodeIgniter y para qu\u00e9 sirve?<\/a><\/li>\n<li><a href=\"https:\/\/es.wikipedia.org\/wiki\/Framework_para_aplicaciones_web\" rel=\"nofollow noopener\" target=\"_blank\">Historia del framework para aplicaciones web<\/a><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Es una palabra en ingl\u00e9s para definir un entorno de trabajo, de hecho la traducci\u00f3n literal es marco de trabajo, un framework se utiliza en el desarrollo de software para definir a una estructura conceptual, con una asistencia tecnol\u00f3gica espec\u00edfica. Sirve como base para organizar y desarrollar un programa. \u00bfQu\u00e9 es un framework? M\u00e1s espec\u00edficamente, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":13295,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"inline_featured_image":false,"footnotes":""},"class_list":["post-1780","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/www.appyweb.es\/diccionario\/wp-json\/wp\/v2\/pages\/1780","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.appyweb.es\/diccionario\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.appyweb.es\/diccionario\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.appyweb.es\/diccionario\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.appyweb.es\/diccionario\/wp-json\/wp\/v2\/comments?post=1780"}],"version-history":[{"count":8,"href":"https:\/\/www.appyweb.es\/diccionario\/wp-json\/wp\/v2\/pages\/1780\/revisions"}],"predecessor-version":[{"id":13298,"href":"https:\/\/www.appyweb.es\/diccionario\/wp-json\/wp\/v2\/pages\/1780\/revisions\/13298"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.appyweb.es\/diccionario\/wp-json\/wp\/v2\/media\/13295"}],"wp:attachment":[{"href":"https:\/\/www.appyweb.es\/diccionario\/wp-json\/wp\/v2\/media?parent=1780"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}