Dada una oportunidad, ¿Quora habría elegido Lunascript como su lenguaje de programación principal?

Quora tiene su propia tecnología que resuelve problemas similares a Lunascript de maneras muy diferentes. Ver: ¿El producto Lunascript de Asana está relacionado con el funcionamiento de la infraestructura de interfaz de usuario de Quora?

Adam es uno de los asesores más confiables de Asana, pero Quora y Asana tenían diferentes necesidades y, por lo tanto, terminaron con diferentes sistemas. Hasta donde sé, ninguno de los equipos ha mirado el código del otro equipo con ningún tipo de detalle (si es que lo ha hecho).

En la infraestructura de Quora, todas las modificaciones toman un RPC. El sistema es menos complicado de muchas maneras como resultado de ser más un modelo tradicional de cliente / servidor. El cliente no necesita poder realizar las mismas operaciones que el servidor, y eso permite un idioma separado para el servidor (Python). En Lunascript / Asana, la manipulación de datos ocurre en el cliente y se sincroniza con el servidor. Esto significa que el cliente y el servidor son funcionalmente equivalentes, por lo que su código está más estrechamente acoplado.

Estas compensaciones tienen sentido cuando considera los productos respectivos (el producto de Quora se parece más a una página web tradicional, mientras que Asana se siente como una aplicación de escritorio) y sus planes a largo plazo (Quora se lanzó anteriormente y probablemente tendrá grandes esfuerzos de API como depósito de conocimiento, mientras que Asana se está iniciando más lentamente y probablemente será más una plataforma de aplicación incluida en la interfaz de usuario).

Quora ha lanzado un gran producto utilizado por cientos de miles de usuarios, que crece más rápido cada día.

Después de dos años de desarrollo, Asana todavía está en beta privada. También desestimaron más Lunascript y volvieron a usar lenguajes y marcos de desarrollo probados y verdaderos en lugar de asumir que podrían construir uno mejor internamente.

Creo que es seguro decir que el equipo de Quora está mejor sin usar los marcos de desarrollo de cosecha propia de Asana.