Gran pregunta! Gracias por el A2A.
Sí, el lado del servidor ciertamente sería una mejor opción que el lado del cliente, al menos las cosas en la interfaz de usuario. Pero incluso en el lado del cliente, a veces existe una lógica empresarial, especialmente en aplicaciones móviles que no necesitan comunicarse con un almacén de datos de back-end o una aplicación de lógica empresarial.
Puede hacer el lado del servidor de aplicaciones web / móviles, con cualquiera de una amplia variedad de marcos, como Node, Rails, Sinatra, Phoenix y muchos otros. Sin embargo, al menos para las aplicaciones web y muchas aplicaciones móviles (aquellas que en realidad son solo navegadores), aún se puede esperar que escriba código para generar algo de HTML, lo que sería tedioso para usted verificar. Yo mismo soy principalmente un back-ender (servidor), pero aún así termino haciendo al menos el diseño inicial (aunque rara vez el diseño visual final) de las páginas HTML.
- ¿Cuál es un día típico en la vida de un desarrollador de software?
- ¿Debo continuar mi trabajo como ingeniero de software o dejarlo, tomar un descanso, perseguir mis sueños?
- ¿Las matemáticas son cruciales para los ingenieros de software?
- ¿Cuál es el mejor software de Voicedrop?
- ¿Qué tipo de preguntas de la entrevista debe hacer una persona no técnica, ya sea un candidato de ingeniero de backend o UI?
Pero hay otras posibilidades.
También podría hacer muchos otros tipos de programación. Se podía hacer la gran mayoría de lo que existía antes de la Web, y casi todo lo que existía antes de que los monitores gráficos se volvieran comunes. No todos estos campos son obsoletos, y muchos han desarrollado nuevos subcampos. Puede hacer todas las cosas que se usan en la línea de comandos del terminal (ya sea Unix / Linux o Windows Powershell o lo que sea), o dentro del sistema operativo en sí, o incrustado en dispositivos pequeños que ni siquiera tienen monitores conectados. Utilidades del sistema, incluido el nivel de usuario y el nivel de administrador. Juegos basados en texto. Algunas cosas que todavía están esencialmente basadas en texto, como IRC y otros mecanismos de chat similares. Las posibilidades son infinitas, incluso si la mayoría de lo que la mayoría de los usuarios ven literalmente puede ser difícil para usted.