Quiero construir un software educativo (por ejemplo, Coursera, Khan Academy). ¿Qué lenguaje / marco debo usar?

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).

More Interesting

Soy desarrollador web y jugador. Estoy cansado de cambiar entre Windows y Ubuntu. ¿Hay alguna forma de jugar en Linux?

Hice una copia de seguridad y restauración de una colección de sitios de SharePoint de una aplicación web a otra, ¿el sitio raíz tenía un formulario de ruta de información al que no se puede acceder ahora?

Creamos un sitio web usando WordPress, y ahora tenemos dos problemas que no podemos solucionar. ¿Alguien puede explicarnos cómo resolverlos de la manera más simple?

Aprendí a construir aplicaciones web fullstack usando HTML / CSS / JS junto con React / Express, etc. ¿Cuándo necesitaría WordPress?

Estoy buscando un sistema de transferencia de archivos confiable que pueda alojar yo mismo. Alguien recomienda goFileTransfer.com. ¿Alguien lo usó?

Tengo 18 años, aprendí HTML5, CSS3, Js, JQuery, Bootstrap, SASS y construí 4 páginas web utilizando estas habilidades, ¿puedo convertirme en un exitoso desarrollador web front-end?

Aprendí HTML de W3Schools pero no CSS. ¿Debo comenzar a aprender JavaScript o debo aprender algo más primero?

Desarrollé un marco de JavaScript que creo que es mejor en todos los sentidos, forma y forma que cualquier otro marco existente. ¿Debo cobrar por la licencia?

Necesito un plan de seis meses para convertirme en un desarrollador web de pila completa usando JavaScript. ¿Qué tengo que hacer?

Quiero comenzar un lenguaje de programación web en C. ¿Qué debo hacer?

Estoy aprendiendo desarrollo web yo mismo en casa después de 7 meses. ¿Qué debo hacer junto a él para tener algo que explique la brecha al empleador?

Tengo un sitio de WordPress con más de 1,000 usuarios, quiero migrar los datos del usuario y la información de inicio de sesión a un sitio PHP, ¿cómo hago esto?

¿Cómo creo un sitio web personal? ¿Por lo general, están codificados a mano desde cero o utilizan algún tipo de software de construcción de sitios?

Estoy probando una aplicación de chat basada en JSP y Java Servlet y he enumerado a todos los usuarios en línea e hice una ventana de chat, pero tuve problemas para obtener una respuesta de un usuario a otro. ¿Cuál es la solución?

Cómo crear un panel de administrador oculto para mis sitios web como Google, Facebook o los grandes sitios web