Любопытство в Facebook, какую фреймворк для JavaScript они используют? - PullRequest
10 голосов
/ 11 сентября 2009

интересно, если некоторые из вас знают, какой фреймворк javascript использует Facebook?

Спасибо

Ответы [ 6 ]

9 голосов
/ 11 сентября 2009

Похоже, что они используют свои собственные, так как нет ссылок на скрипты YUI / jQuery, и похоже на стандартные скрипты DOM.

5 голосов
/ 11 сентября 2009

Это кто-нибудь догадывается.

Прежде всего, их основные сервисы основаны на Thrift , который Facebook сделал с открытым исходным кодом; Кроме того, они имеют свою собственную библиотеку на основе JavaScript. Они, вероятно, включают в себя много стандартного сценария DOM (но не запутывают) код в пользовательском пространстве и над ним.

На основе презентаций вы можете почувствовать их организационную структуру и то, как они могут реализовать большую часть своих функций.

В 2007 году произошла утечка исходного кода, если вы можете найти его, если он все еще присутствует, но, конечно: это Интернет.

Возможно, мы действительно заполучим текущий источник, если Facebook выполнит их постановление суда.

2 голосов
/ 07 декабря 2011

Существует также «Javelin», о чем свидетельствует открытый исходный код PHAbricator, внутреннего инструмента, предназначенного для внутреннего контроля исходного кода (git viewer) + задач и прочего.

Вот документация: http://phabricator.com/docs/javelin/index.html

Вы также можете найти источник (с помощью доступа к phabricator) и взглянуть на некоторые особенности того, как Facebook разрабатывает свои приложения.

1 голос
/ 15 июля 2014

Отсутствует. Для больших проектов использование фреймворка обычно ограничивает возможности, поэтому его расширение было бы пустой тратой времени вместо создания пользовательской фреймворка. Тем не менее, инженеры Facebook пошли дальше, изменив язык PHP / javascript под свои нужды. Вот презентация программного стека Facebook: http://www.infoq.com/presentations/Facebook-Software-Stack

1 голос
/ 11 сентября 2009

Я задавал себе этот вопрос раньше. Это очень трудно сказать, потому что они все запутали. Кто знает, что они делают? Это их частная собственность, их серверы являются частными со всего мира.

Я кое-что знаю. Они сильно загрязнили глобальное пространство имен модулями, которые не запускаются с dojo, YAHOO или jQuery.

Очевидно, у них есть своя собственная библиотека JavaScript, которая называется FBJS, однако я не знаю, как они используют ее на своем сайте.

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

0 голосов
/ 04 декабря 2014

Я слышал, что React js framweork используется Facebook.

Раньше это не open source, теперь они выпущены как Opensource

Вот ссылка на Git Hub:

Facebook реагирует на js

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...