Elegir el lenguaje de programación para tú proyecto es una decisión técnica.
Y detrás de cada decisión técnica debería de haber un razonamiento.
Digo debería porque muchas veces no la hay.
Ese NO es mi caso.
En vez de haber valorado si…
- el lenguaje es tipado o no.
- los frameworks que tiene son robustos para mi solución.
- tiene una comunidad grande detrás.
- es fácil de entender.
- hay muchas soluciones en el mercado que lo usan.
- es compatible con la plataforma en la que se usará la aplicación
- te permite escalar al ritmo que esperas
- tiene las herramientas que puedes llegar a necesitar en el futuro
- a largo plazo, seguirá teniendo soporta
- si el rendimiento es importante, el lenguaje lo gestiona
Bueno,
esas son algunas de las preguntas que ayudan a elegir el lenguaje de programación.
En mi caso lo he sintetizado a: lo que me de la gana, porque es mi proyecto.
Ves que simple es hacer obras en la casa cuando es tuya…
Bien,
ayer te contaba que voy a usar la arquitectura moderna de tener el cliente y el servidor ejecutándose en diferentes máquines, en vez de hacer que todo se ejecute en la misma máquina.
Como lo que llevo tocando en los últimos 5 años es Node, JS, TypeScript, React y ReactNative, he decido cambiar, al menos en el backend.
En el frontend no me atrevo a cambiar porque no domino.
En fin, que para el backend voy a usar C#.
Y para el frontend haré una web con React.
Además, C# es un proyecto open source de Windows y tiene alguna librería para React.
Como ves, algo de razonamiento si que tiene la decisión.
Feliz jueves,
Josué.
PD1: si tienes algo que aportar, no te cortes.
PD2: si te gusta la que lees, comparte que es gratis.
PD3: si acabas de llegar y quieres enterarte de que va esto de trabajo.io contéstame a este mail y te lo explico.
Soy Josué Alcántara y cada día envio un mail con una idea para escribir software de calidad. ¿A quién se la envío? A mi lista de suscriptores. Día que estás fuera, idea que te pierdes. Así de fácil.