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.
- ¿Cuál es una manera muy barata de alojar un sitio web HTML estático con poco tráfico?
- ¿Dónde puedo obtener códigos fácilmente reutilizables para el desarrollo web en Python como novato en el desarrollo web?
- ¿Es posible obtener todos los colores en la naturaleza usando códigos de color HTML?
- ¿Cuáles son algunas de las buenas API de creación de avatar que existen?
- ¿Cuál entre Go y Node.JS es una mejor opción para construir una solución de back-end, si el equipo de desarrollo no tiene experiencia en ninguno de ellos?
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).