Está en la página 1de 5

NOMBRE

CRISTIAN FELIPE GREFA ALVARADO

CARRERA
TECNOLOGIA EN ANALISIS DE SISTEMAS

ASIGNATURA
INTRODUCCION A PAGINAS WEB

PERIODO
QUINTO SEMESTRE

DOCENTE
ING. PATRICIO GUAIPATIN

FECHA
06 DE SEPTIEMBRE DEL 2019
Qué es el Back-End
Este término es utilizado para referirse al área lógica de toda página web. Nos referimos
a la arquitectura interna del sitio que asegura que todos elementos desarrollen la función
correcta. No está visible a ojos del usuario y no incluye ningún tipo de elemento gráfico.

Es la función de ingeniería a desarrollar por el programador, ya que se basa únicamente


en el código interno de la página. Esta área es la encargada, además de la funcionalidad
del sitio, de la seguridad y la optimización de los recursos.

En otras palabras, el Back-End es la parte o rama del desarrollo web encargada de que
toda la lógica de una página funcione. Consiste en el conjunto de acciones que pasan
dentro de una web, pero que no podemos ver. Un ejemplo de esto es la comunicación con
el servidor.
Los encargados del desarrollo del Back End deben manejar eficientemente varios códigos
de programación, en lenguajes como Java, PHP o .Net. Estos desarrolladores deben ser
meticulosos, dado que un descuido en su trabajo se traduce en la caída de la página.

Los lenguajes más utilizados dentro del Back-End son:

 ASP.NET: Es la plataforma de desarrollo web de Microsoft. Cuenta con las


variantes de Web Forms y MVC.
 PHP: Muy utilizado en algunos de los principales gestores de contenido como
WordPress.
 Ruby: También se utiliza su framework Ruby on rails.
 Python: Se usa comúnmente con Django como framework.
 Node.js: Más utilizado en los últimos tiempos, ya que utiliza un lenguaje similar
al del lado del cliente (JavaScript).

Las herramientas más utilizadas por los programadores en esta área del desarrollo
web son los compiladores y editores de código. Es común que los mismos que desarrollan
la parte del Back-End hagan lo propio con la del Front-End.

¿Qué funciones se gestionan desde el Back-End?


 Desde el Back-End se llevan a cabo todas las funciones que hagan más simple el
proceso de desarrollo.
 Las acciones de lógica.
 Las conexiones con las bases de datos.
 Desde el Back-End se usan las librerías del servidor web, ya sea para comprimir
las imágenes de la web, para implementar temas de caché u otras.
 También se mantiene la seguridad de los sitios web.
 Gracias al Back-End se pueden optimizar los recursos a fin de que las páginas
resulten más ligeras.

¿Cuál es el perfil de un desarrollador de Back-End?


Ser un desarrollador Back-End entraña una gran complejidad, puesto que requiere años
de estudio, práctica constante, seriedad, una alta capacidad de atención y muchas dosis
de concentración.

En definitiva, no es el área preferida por la mayoría y son muy pocos los que se
especializan en ella, pero por eso mismo, son profesionales altamente cotizados en el
mercado.

A continuación, explicaremos todo lo que debes conocer y controlar para convertirte en


un exitoso desarrollador de Back-End.

1. En primera instancia, debe manejar lo básico, que es la configuración de los


servidores; o por lo menos, debe conocer lo suficiente sobre este punto para poder
hacer reportes al responsable de sistemas.
2. También debe saber administrar cuando menos un Content Management System
(CMS), preferiblemente WordPress que es el de mayor difusión.
3. La lógica y el orden deben ser los dos pilares en los que se fundamente su trabajo.
4. Debe conocer sobre metodologías de la programación, sus fundamentos y manejar
con soltura estos lenguajes, o por lo menos uno de ellos.

La importancia del Back-End


A lo largo de este artículo conoceremos qué es el Front-End y terminaremos de
comprender su íntima relación con el Back-End. Ambos elementos no pueden vivir el uno
sin el otro, pero el Back-End es vital si queremos desarrollar un proyecto a medida para
nuestra empresa.

Para ilustrar esto, en el caso de un sitio web corporativo podemos tener a un diseñador
gráfico que realice un nuevo diseño; mientras que un experto en Front-End se encargará
de maquetarlo, por ejemplo, en WordPress.

En este caso, como vemos, no haría falta contar con alguien que se encargue del Back-
End, puesto que el propio WordPress asume determinadas funciones en este aspecto, pero
todo cambia cuando queremos construir un proyecto a la medida que requiera un plus de
desarrollo. Es entonces cuando se hace esencial la figura del desarrollador Back-End,
ampliamente usado por las agencias de desarrollo web.

Qué es el Front-End
Es la parte que ve el usuario y en la que sí se incluyen, al contrario que en Back-End,
la línea de diseño y los elementos gráficos de la página. De ahí que su nombre sea Front
(Parte frontal: la parte que sí se ve). Será aquí donde se incluyan los estilos, los colores,
los fondos, tamaños y las animaciones del sitio web.

Para conseguir todas estas funciones, es necesario trabajar sobre el código de la


página, al igual que en el caso anterior. No obstante, trabaja con otro tipo de lenguajes,
más cercanos a la comprensión y la interacción del usuario.
Estos especialistas son los encargados de maquetar la estructura semántica del
contenido, a través del lenguaje de HTML, simplificar todo en hojas de estilo con CSS
y permitir que el usuario interactúe con nuestra web gracias a JavaScript.

Habilidades de los desarrolladores Front-End


Ya mencionamos los principales lenguajes de programación que utilizan estos
desarrolladores, los cuales forman parte de su perfil esencial como profesionales. Con
ellos codifican el sitio web y los diseños de aplicaciones creados por los diseñadores web.
Ahora, profundizaremos un poco más:

HTML y CSS
El Hyper Text Markup Language (HTML) y el Cascading Style Sheets (CSS) son los
bloques de construcción más básicos de la codificación web. Sin estos dos recursos, es
imposible crear el diseño de un sitio web, y todo lo que obtendrás es texto sin formato en
la pantalla. No es posible ni siquiera añadir imágenes a la página.

El conocimiento en codificación HTML y CSS te permitirá crear sitios básicos, por lo


que es elemental tenerlo antes de emprender cualquier carrera en desarrollo web. Algo
positivo es que puedes obtener un sólido conocimiento práctico de cualquiera de estos
lenguajes en unas pocas semanas.

JavaScript
Un paso más adelante en el desarrollo tenemos a JavaScript, que permite incorporar más
funcionalidad a los sitios web y crear muchas aplicaciones web básicas, utilizándolo en
conjunto con HTML y CSS.

En su nivel más elemental, JavaScript es usado para crear y controlar cosas como mapas
que se actualizan en tiempo real, películas interactivas y juegos online. Este es el lenguaje
de programación más popular del mundo, por lo que sin importar los planes que tengas a
nivel profesional, sería muy valioso aprenderlo.

Back-End vs. Front-End


El entorno web está repleto de rivalidades tontas y sin sentido, como por ejemplo el eterno
debate entre diseño y desarrollo web. ¿Cuál es más importante? Todo depende, pero lo
cierto es que ambos elementos son esenciales para la construcción de un sitio, tal como
sucede con el Back-End y el Front-End.

No hace falta mucha deducción para entender que el Back-End es el especialista que
desarrolla la parte de atrás, el soporte de una web, lo que nadie ve; mientras que el experto
en Front-End diseña lo de adelante, lo que sí se ve.

Por una parte, el encargado del Front-End está encargado de implementar todo lo que se
relaciona con la parte visible de una web, con lo que el usuario entra en contacto al
navegar por la página. En términos generales, suele trabajar con los lenguajes HTML,
CSS y JavaScript.

El trabajo de este resulta mucho más visual que el del encargado del Back-End; sin
embargo, ambos deben trabajar juntos y en coordinación en cada proyecto que se
emprenda, dado que un lado no se comprende sin el otro.

Al desarrollador Back-End se le cataloga como un freak, especialmente porque su trabajo


no se ve, es más lógico y racional, por lo que se suele considerar menos creativo.

En contraste, el desarrollador del Front-End es considerado más visual y, por ende, más
creativo; no obstante, si hablas con un encargado de Back-End, te comentará sobre lo
creativo que hay que ser para programar de la mejor manera.

El código que escribe el Front-End se ejecuta dentro del navegador del usuario; mientras
que el desarrollador de Back-End lo hace desde el servidor web. En términos más
sencillos, el desarrollador de Back-End se parece al ingeniero que diseña y crea los
sistemas que hacen que una ciudad funcione, como la electricidad, el agua y demás
servicios.

Por su parte, el desarrollador del Front-End es el que sale a la calle y se asegura de que
todo esté conectado correctamente para que las personas puedan vivir sus vidas. Se
encarga de que el diseño aparezca como se supone en las distintas plataformas y
navegadores.

BILIOGRAFIA

https://nestrategia.com/blog-inbound-marketing/desarrollo-web-back-end-front-end/