Codificación de puestos de trabajo: el desarrollo de la parte delantera y la parte trasera

Alguna vez se preguntó cómo un trabajo de codificación afecta a la vida cotidiana de los demás? Al navegar por un sitio web o usando una aplicación, la experiencia es transparente y coherente al pasar de una pantalla a otra, la lectura y la introducción de información, según sea necesario. El código para los sitios web y programas se pueden dividir en cuatro categorías de acuerdo a la función del código:

Cada sitio web se compone de cuatro partes.
Cada sitio web se compone de cuatro partes.

Video: Análisis de Puestos

  • Apariencia: La parte visible de la página web, incluyendo el diseño de contenido y cualquier estilo aplicado, tales como tamaño de fuente, tipo de letra y tamaño de la imagen. Esta categoría se denomina Interfaz y se crea utilizando lenguajes como HTML, CSS y javascript.

  • Lógica: Determina el contenido para mostrar y cuando mostrarlo. Por ejemplo, un neoyorquino acceder a un sitio web de noticias debe ver clima de Nueva York, mientras que los habitantes de Chicago acceder al mismo sitio verán el tiempo de Chicago. Esta categoría es parte del grupo llamado back-end y se crea utilizando lenguajes como Ruby on Rails, Python y PHP. Estos lenguajes de back-end puede modificar el código HTML, CSS y javascript se muestra al usuario.

  • Almacenamiento: Guarda todos los datos generados por el sitio y sus usuarios. Los datos de usuario generados por contenido, las preferencias, y de perfil deben ser almacenados para su posterior recuperación. Esta categoría es parte de la parte final y se almacena en bases de datos como MongoDB y MySQL.

  • Infraestructura: Proporciona el sitio web desde el servidor al que, la máquina cliente. Cuando la infraestructura está configurado correctamente, nadie se da cuenta. Pero puede llegar a ser notable cuando un sitio web no está disponible debido al alto tráfico de eventos como las elecciones presidenciales, el Super Bowl, o desastres naturales.

    Los servidores web como Apache y Nginx reciben las peticiones de los clientes y responden mediante el envío de copias del código del sitio web. Sin la configuración adecuada una oleada de tráfico generará solicitudes más rápido que el servidor web pueda responder, dando lugar a mensajes de error.

Por lo general, los desarrolladores web se especializan en una o como máximo dos de estas categorías. Por ejemplo, un desarrollador podría comprender las lenguas finales y lógica delanteras, o se especializan en sólo bases de datos. desarrolladores de sitios web tienen fortalezas y especializaciones, y su experiencia fuera de estas áreas es limitada, tanto en la misma forma en que Kanye West, un rapero excelente, es probable que un jugador arpa terribles en una orquesta sinfónica.

El creador del sitio web rara competentes en estas cuatro categorías se conoce como una desarrollador pila completa. Por lo general, las pequeñas empresas contratar a los desarrolladores pila completa, mientras que las empresas más grandes requieren la experiencia que viene con la especialización.

Cada característica que se ve en una página web requiere configurado para la parte delantera y la parte trasera. Por ejemplo, digamos que usted está construyendo una red social, y que desea incluir perfiles de usuario.

En primer lugar, en el extremo delantero que necesita para diseñar el aspecto y las funciones de cada pantalla de perfil. A continuación, en la parte final, que tendrá que seleccionar, instalar y configurar una base de datos que le permitirá crear, recuperar, actualizar y borrar perfiles, según sea necesario. Por último, tendrá que hacer su base de datos accesible a aplicaciones web y móviles.

Dependiendo de qué sistema operativo usa su servidor, es posible que tenga que actualizar todo el sistema operativo o bibliotecas clave para resolver los problemas de compatibilidad antes de instalar la base de datos.

Video: Análisis y diseño de puestos

back-end como los proveedores de servicios (BAAS) reducir el tiempo y el esfuerzo que gasta en las instalaciones de servicios de fondo y la configuración mediante el mantenimiento de los servidores de listas para su uso, que se puede alquilar. Para instalar un servicio, como una base de datos, hacer clic en un Botón de la instalación se realiza automáticamente en el servidor y que no es necesario que preocuparse de incompatibilidades de software.

Cualquier biblioteca o dependencias que necesita la base de datos son instalados por el proveedor de BAAS, que también se encarga de mantener los servidores en funcionamiento, las actualizaciones y parches de seguridad. Algunos de los proveedores más populares son Heroku BAAS, para aplicaciones web, y analiza, para aplicaciones móviles.

Artículos Relacionados