Facebook curiosidad, ¿qué marco de JavaScript están utilizando?
-
05-07-2019 - |
Pregunta
¿Se pregunta si algunos de ustedes saben qué marco de javascript está usando Facebook?
Gracias
Solución
Parece que están usando las suyas ya que no hay referencias de secuencias de comandos de YUI / jQuery y se parecen a las secuencias de comandos de DOM estándar.
Otros consejos
Su conjetura de cualquiera.
En primer lugar, sus servicios principales se basan en Thrift que Facebook ha hecho de OpenSource; Además, tienen su propia biblioteca basada en JavaScript. Probablemente están incorporando una gran cantidad de código de scripting DOM estándar (pero confuso) dentro y encima del espacio de usuario.
Según las presentaciones , puede tener una idea de su diseño organizativo y cómo podrían implementar gran parte de su funcionalidad.
Hubo una fuga alrededor del año 2007 del código fuente si puedes encontrarlo, si aún está presente, pero por supuesto: esto es Internet.
En realidad podríamos tener en nuestras manos la fuente actual si Facebook cumple con su orden judicial
También hay "Javelin", como se reveló en la fuente abierta de PHAbricator, una herramienta interna diseñada para controlar el código fuente internamente (visor de git) + tareas y otras cosas.
Aquí está la documentación: http://phabricator.com/docs/javelin/index.html
También puede buscar la fuente (accediendo a phabricator) y observar algunas particularidades de cómo Facebook desarrolla sus aplicaciones.
Me he hecho esa pregunta antes. Sin embargo, es muy difícil decirlo, ya que tienen todo confuso. ¿Quién sabe lo que están haciendo? Es su propiedad privada, sus servidores son privados del mundo.
Sé algunas cosas. Han contaminado mucho el espacio de nombres global con módulos que no comienzan con dojo, YAHOO o jQuery.
Aparentemente, tienen su propia biblioteca de JavaScript llamada FBJS, sin embargo, no sé el alcance de su uso en su propio sitio.
Ninguna. Para proyectos grandes, el uso de un marco generalmente limita las capacidades, por lo que sería una pérdida de tiempo extenderlo en lugar de construir un marco personalizado. Sin embargo, los ingenieros de Facebook llevaron esto más lejos al modificar el lenguaje real de PHP / javascript para satisfacer sus necesidades. Aquí hay una presentación en la pila de software de Facebook: http://www.infoq.com/presentations/ Facebook-Software-Stack
Escuché que React js framweork utiliza Facebook.
Anteriormente, esto no es de código abierto, ahora se lanzó como Opensource
Aquí está el enlace de Git hub: