El desarrollo web generalmente involucra 3 componentes principales:
1er Componente: Diseño UI / UX – Aquí los diseñadores son generalmente responsables de 3 entregables, es decir, Wireframes, Prototipos y Prototipos Visuales. Por lo general, los prototipos visuales también incluirán HTML y CSS.
2do Componente: Desarrollo de UI – Aquí los desarrolladores intentan convertir los diseños en el producto real. Si tienen los prototipos visuales en la mano, entonces reutilizan el CSS y HTML de los prototipos visuales, de lo contrario, son responsables de convertir un prototipo en diseño real usando HTML, CSS y jQuery. Una vez que terminan de convertir los Diseños, continúan agregando la lógica de negocios usando PHP, JavaScript de vainilla, angular js, reaccionar, etc. Al integrar la lógica de negocios, también necesitan consumir los datos que ponen a disposición los desarrolladores de back-end. . Una vez que se integran tanto la lógica empresarial como los datos. El trabajo de los desarrolladores front-end está completo.
- ¿Es node.js la razón por la que vemos una disminución en otros idiomas de back-end?
- ¿La mayoría de los desarrolladores web back-end piensan que el desarrollo front-end es fácil?
- Quiero contratar a dos desarrolladores web para mi inicio como cofundadores. Un desarrollador web front-end experimentado y un desarrollador web back-end experimentado. ¿Es una mala idea?
- ¿Cuál es la mejor manera de asegurarle al usuario que el código que se ejecuta en el backend es el mismo que se anunció?
- ¿Qué es front-end y back-end, y qué idiomas especifican a qué final?
Tercer componente: desarrollo de backend: esto generalmente va de la mano con el desarrollo de frontend, estos chicos no son responsables de la interfaz de usuario en ningún momento. Su principal entrega es ofrecer un método para que la interfaz de usuario acceda a los datos. Las tecnologías habituales utilizadas son nodejs con express & MongoDB / SQL, Java con Spring & Hibernate, PHP, etc. Por lo general, proporcionan las API de Rest con las que el Cliente puede consumir datos.
Para una aplicación web exitosa, estos tres componentes son igualmente importantes.