En su mayor parte: cualquier idioma que cumpla con sus objetivos principales correctamente. Para llegar a tantas plataformas como sea posible, debe concentrarse en el lenguaje que le permitirá construir la API más adecuada. Esta API le permitirá crear un núcleo sólido que haga una cosa bien en su host de elección, y otras plataformas aprovecharán la API para permitir que su contenido sea accesible en esa plataforma.
Para usar una metáfora: no estás construyendo autos, ni siquiera estás construyendo las carreteras o líneas de ferrocarril; está preparando el derecho de paso que otros pueden usar para moverse de un lugar a otro. Está limpiando la tierra y los árboles de tal manera que no importa si se coloca una línea de ferrocarril o una carretera o un maglev aéreo, todos pueden construir sin tener que lidiar con el trabajo masivo de preparación de la tierra.
Como tal, su objetivo es construir esa API de tal manera que no solo sea máximamente flexible para las necesidades actuales y futuras, sino también mínimamente restrictiva y limitada sobre quién o qué puede conectarse a ella. Esta API puede hacer todo, desde manejar un sitio web hasta manejar una aplicación iOS. Debe ser en tiempo real, así como proporcionar capacidades desconectadas (poder “almacenar” cosas en el navegador web o la aplicación para su uso sin conexión).
- Sé HTML y JavaScript. ¿Puedo aprender desarrollo web y construir un sitio web en tres meses?
- ¿Cuál es la mejor manera de organizar el desarrollo web cuando no eres un programador pero necesitas un sitio web bastante complejo para una nueva línea de negocios?
- ¿Con qué frecuencia los desarrolladores web hacen clic en el enlace del desarrollador en la parte inferior de los sitios web?
- ¿Vale la pena aprender MEAN stack para el desarrollo web (tengo 20 años)?
- Soy un desarrollador de PHP y me han ofrecido un trabajo como desarrollador front-end. ¿Debo aceptarlo?