{"id":220,"date":"2023-06-19T14:05:54","date_gmt":"2023-06-19T14:05:54","guid":{"rendered":"https:\/\/www.appyweb.es\/diccionario\/?page_id=220"},"modified":"2024-02-20T09:37:10","modified_gmt":"2024-02-20T09:37:10","slug":"back-end","status":"publish","type":"page","link":"https:\/\/www.appyweb.es\/diccionario\/back-end\/","title":{"rendered":"Back end"},"content":{"rendered":"<h1 class=\"entry-title main_title\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-8383 aligncenter\" src=\"https:\/\/www.appyweb.es\/diccionario\/wp-content\/uploads\/2023\/08\/back-end-significado-300x300.jpg\" alt=\"\" width=\"917\" height=\"917\" srcset=\"https:\/\/www.appyweb.es\/diccionario\/wp-content\/uploads\/2023\/08\/back-end-significado-300x300.jpg 300w, https:\/\/www.appyweb.es\/diccionario\/wp-content\/uploads\/2023\/08\/back-end-significado-1024x1024.jpg 1024w, https:\/\/www.appyweb.es\/diccionario\/wp-content\/uploads\/2023\/08\/back-end-significado-150x150.jpg 150w, https:\/\/www.appyweb.es\/diccionario\/wp-content\/uploads\/2023\/08\/back-end-significado-768x768.jpg 768w, https:\/\/www.appyweb.es\/diccionario\/wp-content\/uploads\/2023\/08\/back-end-significado.jpg 1080w\" sizes=\"auto, (max-width: 917px) 100vw, 917px\" \/><\/h1>\n<p>Detr\u00e1s de un buen sitio web se encuentra un back end impecable, se trata de un sistema que incluye todos esos\u00a0<strong>c\u00f3digos que hacen posible que una p\u00e1gina funcione<\/strong>, facilita la navegaci\u00f3n de los usuarios y su intercambio de datos. Sigue leyendo y mira c\u00f3mo funciona.<\/p>\n<h2>\u00bfQu\u00e9 es Back End?<\/h2>\n<p>T\u00e9cnicamente, <strong>se le conoce como la capa de acceso a datos de una p\u00e1gina web<\/strong>, es m\u00e1s f\u00e1cil de entender cuando se explica junto al Front End que es la parte \u201cvisible\u201d de la p\u00e1gina, esa que est\u00e1 disponible para la vista de los usuarios. Mientras que el anterior se encarga de mostrar todos los <a href=\"https:\/\/diseno20.appyweb.es\/diseno-web\/\" rel=\"nofollow noopener\" target=\"_blank\">aspectos m\u00e1s inform\u00e1ticos del dise\u00f1o web<\/a>, como los c\u00f3digos.<\/p>\n<p>Tambi\u00e9n es conocido como el servidor o el motor de un sitio web, es algo as\u00ed como lo que se encuentra debajo de la carrocer\u00eda.<br \/>\nEste sistema incluye <strong>todos los c\u00f3digos de programaci\u00f3n y el lenguaje que describe el proyecto<\/strong>, bien puede ser utilizando PHP, Java o Net.<br \/>\nSu funci\u00f3n principal es garantizar que el sitio se vea y funcione correctamente.<\/p>\n<h2>\u00bfC\u00f3mo se usa?<\/h2>\n<p>El principal encargado de utilizar este sistema es el programador de back end, es un profesional con <strong>conocimientos en diferentes ramas del desarrollo de sitios web<\/strong>.<br \/>\nDebe estar preparado para <a href=\"https:\/\/www.appyweb.es\/diccionario\/framework\/\">trabajar con distintos frameworks<\/a> y lenguajes program\u00e1ticos, de forma que pueda llevar a cabo el dise\u00f1o sin problemas.<\/p>\n<p>Asimismo, se encargar\u00e1 de solucionar problemas como errores de carga de p\u00e1ginas, intercambio de datos con los usuarios y otros inconvenientes. Estas son otras tareas del programador.<\/p>\n<ul>\n<li>Este acceso de informaci\u00f3n debe ser de una forma segura, los datos de las p\u00e1ginas corresponden a informaci\u00f3n sensible.<\/li>\n<li>En este aspecto, se utiliza para mejorar el sitio con recursos y funcionalidades para una navegaci\u00f3n del usuario m\u00e1s completa.<\/li>\n<li>El tipo de comunicaci\u00f3n con el servidor, dependen en gran medida del funcionamiento de esta parte. Permite la resoluci\u00f3n de problemas, cuando se generan c\u00f3digos de error.<\/li>\n<\/ul>\n<h2>Lenguajes Back End<\/h2>\n<p>Es importante recalcar que estos sistemas cuentan con una serie de \u201clenguajes\u201d, como PHP o Java.<br \/>\nEstos se dividen en tres sectores, el servidor (o framework), la aplicaci\u00f3n y la base de datos, b\u00e1sicamente son \u201ccapas\u201d que <strong>garantizan el funcionamiento final del proyecto<\/strong>.<br \/>\nIgualmente, es importante saber escoger los mejores lenguajes para desarrollarlos, ya que de eso depender\u00e1 la calidad y disponibilidad de datos o hasta la compatibilidad con otras herramientas.<\/p>\n<p>Aqu\u00ed hay una lista de los mejores lenguajes para utilizar.<\/p>\n<ul>\n<li><strong>Python<\/strong>: Es ideal para an\u00e1lisis de datos, as\u00ed como para \u201cense\u00f1ar\u201d a funcionar el proyecto.<\/li>\n<li><strong>Java<\/strong>: Es el favorito de todos porque ofrece una funci\u00f3n asincr\u00f3nica para desarrollar aplicaciones en tiempo real.<\/li>\n<li><strong>PHP<\/strong>: Incluso se puede generar en HTML y es ideal para llevar a cabo proyectos de sitios web din\u00e1micos.<\/li>\n<li><strong>Ruby<\/strong>: Est\u00e1 basado en Python y Perl, es muy r\u00e1pido y f\u00e1cil de aprender, aparte, es el favorito para crear apps de juegos o cosas divertidas.<\/li>\n<li><strong>GoLang<\/strong>: Dise\u00f1ado por Google, es similar al lenguaje C, se utiliza m\u00e1s que nada para mejorar la tipificaci\u00f3n din\u00e1mica.<\/li>\n<\/ul>\n<p>En general, todos estos lenguajes se ven similares a este ejemplo.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.appyweb.es\/wp-content\/uploads\/2020\/08\/lenguaje-backend.png\" alt=\"back-end\" \/><\/p>\n<h2>Ejemplos de uso<\/h2>\n<p>El ejemplo m\u00e1s simple es el <a href=\"https:\/\/wordpress.org\/support\/article\/dashboard-screen\/\" rel=\"nofollow noopener\" target=\"_blank\">dashboard de WordPress<\/a>, cuando un programador dise\u00f1a una p\u00e1gina desde all\u00ed se puede decir que est\u00e1 dentro del back end, ya que es la p\u00e1gina en s\u00ed, pero es la parte que los usuarios comunes no pueden ver. Igualmente, este panel cuenta con un editor visual y otro en HTML, que se puede visualizar de forma simult\u00e1nea, de forma que se pueda verificar <strong>si todos los elementos est\u00e1n funcionando como deber\u00edan<\/strong>. Aqu\u00ed hay una imagen de c\u00f3mo se ve.<\/p>\n<p><script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[ \n{\"@type\":\"Question\",\"name\":\"\u00bfQu\u00e9 es Back End?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<p>T\u00e9cnicamente, <strong>se le conoce como la capa de acceso a datos de una p\u00e1gina web<\/strong>, es m\u00e1s f\u00e1cil de entender cuando se explica junto al Front End que es la parte \u201cvisible\u201d de la p\u00e1gina, esa que est\u00e1 disponible para la vista de los usuarios. Mientras que el anterior se encarga de mostrar todos los <a href='https:\/\/diseno20.appyweb.es\/diseno-web\/'>aspectos m\u00e1s inform\u00e1ticos del dise\u00f1o web<\/a>, como los c\u00f3digos.<\/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<\/p>\n<\/p>\n<p>Tambi\u00e9n es conocido como el servidor o el motor de un sitio web, es algo as\u00ed como lo que se encuentra debajo de la carrocer\u00eda. <br \/>Este sistema incluye <strong>todos los c\u00f3digos de programaci\u00f3n y el lenguaje que describe el proyecto<\/strong>, bien puede ser utilizando PHP, Java o Net. <br \/>Su funci\u00f3n principal es garantizar que el sitio se vea y funcione correctamente.<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<p>\"}},\n{\"@type\":\"Question\",\"name\":\"\u00bfC\u00f3mo se usa?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<p>El principal encargado de utilizar este sistema es el programador de back end, es un profesional con <strong>conocimientos en diferentes ramas del desarrollo de sitios web<\/strong>. <br \/>Debe estar preparado para <a href='https:\/\/www.appyweb.es\/diccionario\/framework\/'>trabajar con distintos frameworks<\/a> y lenguajes program\u00e1ticos, de forma que pueda llevar a cabo el dise\u00f1o sin problemas.<\/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<\/p>\n<\/p>\n<p>Asimismo, se encargar\u00e1 de solucionar problemas como errores de carga de p\u00e1ginas, intercambio de datos con los usuarios y otros inconvenientes. Estas son otras tareas del programador.<\/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<\/p>\n<\/p>\n<ul>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<li>Este acceso de informaci\u00f3n debe ser de una forma segura, los datos de las p\u00e1ginas corresponden a informaci\u00f3n sensible.<\/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>En este aspecto, se utiliza para mejorar el sitio con recursos y funcionalidades para una navegaci\u00f3n del usuario m\u00e1s completa.<\/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>El tipo de comunicaci\u00f3n con el servidor, dependen en gran medida del funcionamiento de esta parte. Permite la resoluci\u00f3n de problemas, cuando se generan c\u00f3digos de error.<\/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\":\"Lenguajes Back End\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<p>Es importante recalcar que estos sistemas cuentan con una serie de \u201clenguajes\u201d, como PHP o Java. <br \/>Estos se dividen en tres sectores, el servidor (o framework), la aplicaci\u00f3n y la base de datos, b\u00e1sicamente son \u201ccapas\u201d que <strong>garantizan el funcionamiento final del proyecto<\/strong>. <br \/>Igualmente, es importante saber escoger los mejores lenguajes para desarrollarlos, ya que de eso depender\u00e1 la calidad y disponibilidad de datos o hasta la compatibilidad con otras herramientas.<\/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<\/p>\n<\/p>\n<p>Aqu\u00ed hay una lista de los mejores lenguajes para utilizar.<\/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<\/p>\n<\/p>\n<ul>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<li><strong>Python<\/strong>: Es ideal para an\u00e1lisis de datos, as\u00ed como para \u201cense\u00f1ar\u201d a funcionar el proyecto.<\/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>Java<\/strong>: Es el favorito de todos porque ofrece una funci\u00f3n asincr\u00f3nica para desarrollar aplicaciones en tiempo real.<\/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>PHP<\/strong>: Incluso se puede generar en HTML y es ideal para llevar a cabo proyectos de sitios web din\u00e1micos.<\/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>Ruby<\/strong>: Est\u00e1 basado en Python y Perl, es muy r\u00e1pido y f\u00e1cil de aprender, aparte, es el favorito para crear apps de juegos o cosas divertidas.<\/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>GoLang<\/strong>: Dise\u00f1ado por Google, es similar al lenguaje C, se utiliza m\u00e1s que nada para mejorar la tipificaci\u00f3n din\u00e1mica.<\/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<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<p>En general, todos estos lenguajes se ven similares a este ejemplo.<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<p>\"}},\n{\"@type\":\"Question\",\"name\":\"Ejemplos de uso\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<p>El ejemplo m\u00e1s simple es el <a href='https:\/\/wordpress.org\/support\/article\/dashboard-screen\/'>dashboard de WordPress<\/a>, cuando un programador dise\u00f1a una p\u00e1gina desde all\u00ed se puede decir que est\u00e1 dentro del back end, ya que es la p\u00e1gina en s\u00ed, pero es la parte que los usuarios comunes no pueden ver. Igualmente, este panel cuenta con un editor visual y otro en HTML, que se puede visualizar de forma simult\u00e1nea, de forma que se pueda verificar <strong>si todos los elementos est\u00e1n funcionando como deber\u00edan<\/strong>. Aqu\u00ed hay una imagen de c\u00f3mo se ve.<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<p>\"}}\n]}<\/script><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.appyweb.es\/wp-content\/uploads\/2020\/08\/back-end.png\" alt=\"back-end-ejemplo\" \/><\/p>\n<h2><span id=\"%F0%9F%93%8C_Mas_informacion_sobre_back_end\" class=\"ez-toc-section\"><\/span>M\u00e1s informaci\u00f3n sobre back end<\/h2>\n<ul>\n<li><a href=\"https:\/\/www.appyweb.es\/diccionario\/lenguaje-de-programacion\/\">\u00bfQu\u00e9 es el Lenguaje de programaci\u00f3n y para qu\u00e9 sirve?<\/a><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Detr\u00e1s de un buen sitio web se encuentra un back end impecable, se trata de un sistema que incluye todos esos\u00a0c\u00f3digos que hacen posible que una p\u00e1gina funcione, facilita la navegaci\u00f3n de los usuarios y su intercambio de datos. Sigue leyendo y mira c\u00f3mo funciona. \u00bfQu\u00e9 es Back End? T\u00e9cnicamente, se le conoce como la [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":8383,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"inline_featured_image":false,"footnotes":""},"class_list":["post-220","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/www.appyweb.es\/diccionario\/wp-json\/wp\/v2\/pages\/220","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=220"}],"version-history":[{"count":9,"href":"https:\/\/www.appyweb.es\/diccionario\/wp-json\/wp\/v2\/pages\/220\/revisions"}],"predecessor-version":[{"id":11294,"href":"https:\/\/www.appyweb.es\/diccionario\/wp-json\/wp\/v2\/pages\/220\/revisions\/11294"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.appyweb.es\/diccionario\/wp-json\/wp\/v2\/media\/8383"}],"wp:attachment":[{"href":"https:\/\/www.appyweb.es\/diccionario\/wp-json\/wp\/v2\/media?parent=220"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}