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

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

Спасибо

Ответ 1

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

Ответ 2

Его любые предположения.

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

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

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

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

Ответ 3

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

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

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

Ответ 4

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

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

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

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

Ответ 5

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

Ответ 6

Я слышал React js framweork, используемый facebook.

Ранее это не открытый исходный код, теперь они были выпущены как Opensource

Вот ссылка Git hub:

Facebook-ответ js