¿Qué significa front-end o back-end en un emprendimiento de mejora de una aplicación web o versátil? En el caso de que estos dos términos vuelvan todo el tiempo incluso antes de la etapa de avance, es sobre la base de que son especialmente significativos en el desarrollo de la empresa computarizada por las organizaciones de mejora de aplicaciones.
Toma el caso de la estructuración de una aplicación web. Imagínese que su organización de avance de aplicaciones podría querer construir una aplicación de comercio B2B y de intercambio de registros, entre un contador abierto, por ejemplo, y un trabajador contractual. Para que funcione, su aplicación debe requerir una UI para los clientes del contador's y una interfaz de gestión, que será la interfaz del contador.
Desarrollo Front-End: Diseño de la interfaz gráfica de usuario
Las dos interfaces en las que se conectarán el contable y el cliente del maestro se consideran front-end. Sin duda, es el aspecto más obvio de la aplicación, que se espera que sea controlado por una persona ajena.
Así que no hay que confundir "front-end" y "back-end" con "interfaz del cliente" y "tablero del gestor". Tanto en la primera como en la segunda informatización visual, son las habilidades de un ingeniero de front-end las que se requerirán.
Por supuesto, establecerá los diseños que permitirán al cliente final descubrir su camino en la interfaz y relajarse. Asimismo, creará cooperaciones, vivacidad, un plan responsivo, ... Trabajará conjuntamente con un especialista en sitios web y, preferiblemente, con un maestro de UX para transmitir una interfaz ergonómica y divertida.
Las aptitudes del ingeniero de front-end son, como mínimo:
- HTML
- CSS
- JavaScript
También puede depender de los sistemas de acompañamiento:
- jQuery
- Angular
- bootstrap
- Foundation
- Semantic UI
- Pure ...
El resumen está muy lejos de ser exhaustivo. Hay una enorme cantidad de librerías y sistemas, algunos con especificidades que hacen su notoriedad: delicadeza, ergonomía UX, tipo de tarea, ... Independientemente, la mejora del Front-end de una aplicación requerirá en gran medida la decisión de una estructura en su plan, por cuestiones de coste, tiempo y seguridad.
Desarrollo del Back-End: Piedra angular de la aplicación web
Una interfaz agradable se queda en una cáscara vacía si un grupo de mejora de back-end doesn't meditar en su aplicación web. De acuerdo con las determinaciones, el grupo de ingenieros de back-end se encargará de construir las funcionalidades de la aplicación versátil.
Lo creado por el desarrollador de back-end es imperceptible para el cliente final, pero sin su intercesión, no hay aplicación. La parte back-end fabricará, creará e interconectará tres columnas básicas para la actividad de la aplicación:
- El trabajador facilitador
- La aplicación web
- La base de información
El trabajador es el plato duro sobre el que se esparcirá su aplicación, la parte front-end. Todos los registros que conforman las páginas, la estructura, los componentes que fabrican el aspecto evidente de tu aplicación.
La base de información, en lo que respecta a su es trabajada por el diseñador de back-end para guardar en tablas explícitas toda la información vital para la actividad de la aplicación (ID del cliente, derechos del cliente, acopio de palabras frase secreta, etcétera.).
Para que la base de información pueda ser refrescada, ajustada, o que un componente (un nuevo cliente, por ejemplo) pueda incorporarse a la base de información anterior, el diseñador del back-end utilizará dialectos dinámicos, que interconectarán el conjunto de datos con la aplicación.
For this, the back-end engineer will in general utilize the dialects:
- PHP
- Ruby
- Python
- SQL
For similar reasons of costs, speed, and benefit as the front-end engineer, the back-end dev as a rule utilizes structures, for example,
- Symphony
- Django
- Ruby on Rails
- Angular
- Meteor
While PHP has generally been credited to back-end improvement, this pattern is changing, particularly with the ascent of Angular. Consequently, it isn't inconceivable for a back-end engineer to move towards advancement in js. These profiles are additionally especially searched after.