2009-09-11 8 views
10

frage mich, ob einige von Ihnen wissen, was Javascript Framework Facebook verwendet?Facebook Neugier, was Javascript-Framework verwenden sie?

Dank

+0

Sie es selbst überprüfen können. Schau dir den Code an. Das ist die Schönheit von JavaScript. –

+0

Ja, aber das ganze ist gepackt, aber keine Erwähnung eines Urheberrechts. – RageZ

+1

@RageZ: Sie könnten eine Beautifer (http://jsbeautifier.org/) verwenden, die das Gegenteil eines Minifier ist. Das erklärt den Teil "Schönheit" meines Kommentars: D –

Antwort

9

Sieht aus wie sie ihre eigenen verwenden, da es keine YUI/jQuery Skriptverweise sind und es sieht aus wie Standard-DOM-Scripting.

1

Ich habe mir diese Frage schon einmal gestellt. Es ist jedoch sehr schwer zu sagen, weil sie alles verschleiert haben. Wer weiß was sie tun? Es ist ihr Privateigentum, ihre Server sind privat von der Welt.

Ich weiß ein paar Dinge. Sie haben den globalen Namensraum stark mit Modulen verschmutzt, die nicht mit Dojo, YAHOO oder jQuery beginnen.

Offenbar haben sie ihre eigene JavaScript-Bibliothek namens FBJS, aber ich weiß nicht das Ausmaß ihrer Verwendung davon auf ihrer eigenen Website.

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

5

Seine anyones erraten.

Zunächst basieren ihre Kerndienste auf Thrift, die Facebook opensource gemacht hat; Außerdem haben sie ihre eigene Bibliothek, die auf JavaScript basiert. Sie enthalten wahrscheinlich eine Menge Standard-DOM-Scripting-Code (aber verschleiert) in und über dem User-Space.

Basierend auf presentations können Sie ein Gefühl für ihre organisatorische Gestaltung und wie sie viel von ihrer Funktionalität implementieren können.

Es gab ein Leck um 2007 des Quellcodes, wenn Sie es finden können, wenn es noch vorhanden ist, aber natürlich: das ist das Internet.

Wir könnten tatsächlich unsere Hände auf Stromquelle erhalten sollte Facebook comply with their court order.

2

Es gibt auch „Speerwurf“, wie bei dem Open Sourcing von Phabricator enthüllt, ein internes Tool gemacht Quellcode zu steuern intern (git-Viewer) + Aufgaben Und andere Dinge. Hier

ist die Dokumentation: http://phabricator.com/docs/javelin/index.html

Sie können auch für die Quelle suchen (durch Phabricator Zugriff) und werfen Sie einen Blick von einigen Besonderheiten, wie Facebook, ihre Anwendungen entwickeln.

1

Keine. Bei großen Projekten begrenzt die Verwendung eines Frameworks normalerweise die Fähigkeiten, so dass es Zeitverschwendung wäre, sie zu erweitern, anstatt ein benutzerdefiniertes Framework zu erstellen. Die Facebook-Entwickler haben dies jedoch weiter vorangetrieben, indem sie die tatsächliche PHP/JavaScript-Sprache an ihre Bedürfnisse angepasst haben. Hier ist eine Präsentation auf Facebook Software-Stack:

0

Ich hörte React js framweork von facebook verwendet.

Zuvor dies nicht Open Source ist, sie jetzt als Opensource veröffentlicht

Hier ist Git Hub-Link:

Facebook react js

Verwandte Themen