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

StackOverflow https://stackoverflow.com/questions/1408578

  •  05-07-2019
  •  | 
  •  

Вопрос

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

Спасибо

Это было полезно?

Решение

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

Другие советы

Кто-нибудь догадается.

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

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

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

Мы могли бы действительно заполучить текущий источник, если Facebook выполнил постановление суда.

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

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

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

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

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

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

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

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

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

Раньше это не был открытый исходный код, теперь они выпускаются как открытый исходный код.

Вот ссылка на Git-хаб:

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top