2009-09-11 14 views
10

preguntándose si algunos de ustedes saben lo que JavaScript framework usa Facebook?curiosidad de Facebook, ¿qué marco de JavaScript están usando?

Gracias

+0

Puede comprobarlo usted mismo. Solo mira el código. Esa es la belleza de JavaScript. –

+0

, sí, pero el conjunto está lleno, pero no se menciona ningún derecho de autor. – RageZ

+1

@RageZ: podría usar un beautifer (http://jsbeautifier.org/), que es lo opuesto a un minificador. Eso explica la parte de "belleza" de mi comentario: D –

Respuesta

9

parece que están utilizando su propia ya que no hay ningún/referencias de script jQuery YUI y parece que scripting DOM estándar.

1

Me he hecho esa pregunta antes. Sin embargo, es muy difícil de decir, porque tienen todo ofuscado. ¿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 nombre global con módulos que no comienzan con dojo, YAHOO o jQuery.

Aparentemente tienen su propia biblioteca JavaScript llamada FBJS, sin embargo, no conozco el alcance de su uso en su propio sitio.

http://wiki.developers.facebook.com/index.php/FBJS

5

Sus supongo que golosos.

En primer lugar, sus servicios principales se basan en Thrift que Facebook ha hecho de código abierto; Además, tienen su propia biblioteca basada en JavaScript. Probablemente estén incorporando una gran cantidad de código DOM estándar (pero ofuscado) en el espacio del usuario y por encima de él.

Basado en presentations puede obtener una idea de su diseño organizacional y cómo pueden implementar gran parte de su funcionalidad.

Hubo una fuga alrededor del año 2007 del código fuente si puede encontrarlo, si todavía está presente, pero por supuesto: este es el internet.

En realidad podríamos tener en nuestras manos fuente de corriente debe Facebook comply with their court order.

2

También hay "Javelin", como se revela en la apertura del código phabricator, una herramienta interna hecha a control de código fuente interna (visor GIT) + tareas Y otras cosas.

Aquí está la documentación: http://phabricator.com/docs/javelin/index.html

También puede buscar la fuente (accediendo phabricator) y echar un vistazo de algunas particularidades de la forma en facebook desarrollar sus aplicaciones.

1

Ninguno. 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 crear un marco personalizado. Sin embargo, los ingenieros de Facebook llevaron esto más lejos al modificar el lenguaje PHP/JavaScript real para satisfacer sus necesidades. Aquí hay una presentación en la pila de software de Facebook: http://www.infoq.com/presentations/Facebook-Software-Stack

0

Escuché React js framweork usado por Facebook.

Anteriormente esto no es de código abierto, ahora se liberan como Opensource

Aquí es Git enlace del concentrador:

Facebook react js

Cuestiones relacionadas