на чем был написан facebook

На чем писали Facebook — программный код сайта

Любопытные пользователи фейсбука часто задаются этим вопросом (особенно те юзеры, которые интересуются IT-технологиями). Так давайте же разберемся в этом вопросе и дадим однозначный ответ на него!….

На каком языке программирования написан Facebook?К сожалению, однозначный ответ дать — вряд ли удастся.

Начнём с веб-версии социальной сети — ну той что на ПК. Возможно, вы уже знаете : подавляющее большинство страниц в интернете — это html-документы (в этом можно легко убедиться, просто зажав ctrl+shift+I — на экране отобразится соответствующий программный код).

Однако постоянно прописывать Html-код попросту не рационально Только представьте, если бы каждый пользователь фейсбука обязан был бы знать все тонкости разметки (атрибуты, тэги и т.д.), чтобы оставить простой комментарий или написать пост. Да и внешний вид такой социальной сети оставлял бы желать лучшего.

Кроме того, приложение для мобильных операционных систем вовсе написаны на других языках программирования. К примеру, программа для андроид написана на языке программирования Python.

Это что то Новое

А вы знали, что с 2014 года, весь фейсбук был переписан на другой язык программирования, разработанный лично данной компанией — “HHVM”. Но на самом деле, это почти тот же самый php, только немного перестроенный под сам Facebook (это было необходимо разработчикам для более гибкой настройки соц.сети).

То есть все его основные функции полностью сохранились, а второстепенные были или удалены, для облегчения языка программирования, или наоборот добавлены для большей функциональности! Вот на чем писали весь Facebook!

Исходя из доступной информации в интернете мы выяснили, что фейсбук написан сразу на нескольких языках программирования (для определённых функций удобен определённый код).

Источник

Расширение вселенной: почему Facebook стала Meta

Марк Цукерберг, глава компании Facebook Inc., владеющей одноименной социальной сетью, сервисами Instagram, WhatsApp и рядом других, заявил о смене ее названия. Теперь компания будет называться Meta. Для чего это было сделано, чем будет заниматься новая структура и чего ждать пользователям — в материале «Известий».

Зачем поменяли название компании

Основатель компании Марк Цукерберг презентовал новый продукт — Metaverse, или метавселенную, и смена названия, пояснил он, нужна для того, чтобы пользователи воспринимали Facebook именно как разработчика метавселенной. Название Facebook, по его словам, больше не отражает то, чем занимается компания.

— Пришло время создать новый бренд, который объединит в себе всё, что мы делаем. Он отражает нашу сущность и то, что мы хотим построить, — заявил он. — Наша миссия остается прежней — мы объединяем людей. Наши приложения и внутренние бренды остаются прежними. И мы по-прежнему компания, которая создает технологии, отталкиваясь от человеческих потребностей.

Официальная страница Facebook в социальной сети 29 октября была переименована после ребрендинга компании, сменившей название на Meta.

Что будет с Instagram и WhatsApp

Помимо соцсети Facebook компании принадлежит Instagram и мессенджер WhatsApp. Все эти популярные сервисы пока продолжат работать под прежними названиями. Переименование касается только компании, которая владеет ими.

Чем будет заниматься Meta

Метавселенная, по замыслу разработчиков, станет не просто сайтом, где люди общаются и добавляют друг друга в друзья, она объединит в себе все существующие цифровые технологии, в том числе VR и AR — виртуальной и дополненной реальности.

Разработка метавселенной, как предполагает Цукерберг, займет 5–10 лет. По его прогнозам, к концу этого десятилетия аудитория нового цифрового мира, где люди будут не только общаться, но и работать, развлекаться, создавать свой контент и просто жить, достигнет 1 миллиарда пользователей. Он подчеркнул, что после ребрендинга продолжит управлять объединенной компанией Meta.

Чего ждать пользователям

Глава Meta обещает дать всем желающим бесплатный доступ в свою вселенную. Там пользователь сможет создать аватар по своему реальному образу, выбрать понравившуюся одежду, поменять прическу, сделать татуировку и разными другими способами проапгрейдить свою внешность. Также можно будет появиться в метавселенной в виде любого другого существа — животного, робота, выдуманного персонажа. Жить ему предстоит в виртуальном доме, который можно обставить так же, как реальный, или создать себе новое жилое пространство по своему вкусу, не имеющее аналогов в реальном мире.

В настоящее время компания работает над тем, чтобы можно было помещать реальные объекты в метавселенную, а виртуальные — в реальность. Ожидается, что они будут представлять собой голограммы, с которыми можно взаимодействовать. Управлять собой во время нахождения в метавселенной можно будет не только с помощью рук и голоса. Разработчики обещают, что там можно будет создавать сообщения силой мысли.

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

Читайте также:  образовательная программа и учебная программа в чем разница

Генеральный директор Facebook Марк Цукерберг во время презентации Meta

Насколько реально появление метавселенной

Эксперты отмечают, что разговоры о создании метавселенной ходят давно, многие уже работают над реализацией этой идеи, однако до этого еще далеко. А проведенная Цукербергом презентация — это только прогноз того, как могут развиваться технологии дополненной и виртуальной реальности, если попытаться их объединить.

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

В американских соцсетях новую компанию уже сравнивают с предприятием по продаже бумаги из сериала «Офис», которая придумала собственную систему с логотипом в виде ленты Мёбиуса и девизом «бесконечная бумага в безбумажном мире».

Что думают люди о причине ребрендинга

Некоторые аналитики полагают, что с помощью ребрендинга Цукерберг пытается дистанцироваться от скандалов, которые в последнее время преследовали его компанию и его лично.

Интернет-платформа, рыночная капитализация которой приближается к триллиону долларов, уже не первый год подвергается масштабной критике, к которой подключился конгресс США и ведущие американские СМИ. Соцсеть обвиняют в недостаточных усилиях по борьбе с политической дезинформацией, цензурировании консервативного контента, соблазнении детей и пропаганде насилия, а также во многих других грехах.

Вывеска у штаб-квартиры Meta, ранее известной как Facebook

Из последнего — главу Facebook и его жену Присциллу Чан обвинили в сексуальных домогательствах и дискриминации два человека, которые работали на них. Девушка по имени Миа Кинг, которая трудилась в службе безопасности, заявила, что получала в свой адрес язвительные замечания, связанные с ее половой принадлежностью, цветом кожи и размером груди, кроме того, ей якобы недоплачивали за переработки. Мужчина, который предпочел скрыться за вымышленным именем Джон Доу, управлявший домашним хозяйством, утверждает, что подвергался насмешкам из-за своей сексуальной ориентации и домогательствам и никогда не получал оплату за переработки, которые приводили к ухудшению его физического состояния.

Источник

Правдивая история основания Facebook

Редактор направления Истории

Существует голливудская история создания Facebook, но также есть и другая версия, настоящая. Ее рассказал сам Марк Цукерберг в новом интервью с немецким изданием.

Голливудский фильм рассказывает о студенте Гарварда, которому понадобился сервис для поиска и встреч с девушками.

Эта версия максимально далека от правды, рассказал Марк Цукерберг Матиасу Допфнеру в интервью для Die Welt am Sonntag.

Фото: Daniel Biskup.

В то время у Марка уже была девушка — Присцилла Чан, его нынешняя супруга, а сам он был помешан на интернете. Google был отличным инструментом для поиска новостей, в Wikipedia было легко найти нужную справочную информацию, но этого было не достаточно.

«Не было сервиса, который позволил бы узнать что-либо о других людях. Я не знал, как создать такой сервис, поэтому начал работать над другими, менее универсальными», — рассказал Цукерберг Допфнеру.

Он написал небольшое приложение под названием Coursematch, в котором люди могли отметить, какие курсы посещают в университете. Он также создал и Facematch, как показано в фильме «Социальная сеть». Но как говорит Цукерберг, это была просто шутка.

Фото: Daniel Biskup.

Вместо этого Facebook появился благодаря тому, что один студент проводил слишком много времени за программированием и очень мало за занятиями. Это история о том, как Цукерберг превратил сервис для учебы в социальную сеть. И почему никто до него не сделал это?

Но как [Coursematch] превратился в Facebook?

Марк Цукерберг: В итоге все произошло благодаря предмету под названием «Рим Августа», это был курс истории искусства. В классе были разные произведения искусства, вам показывали несколько из них, и нужно было написать эссе о историческом значении этих произведений.

Фото: Daniel Biskup.

Я не уделял должного внимания занятиям, потому что в это время программировал, и поэтому, когда настало время итогового экзамена, я понял, что мне конец, ведь я не знал по предмету ровным счетом ничего.

Поэтому я написал учебную программу, которая случайным образом показывала вам одно из произведений искусства, а вам нужно было указать, чем конкретно оно было важно с точки зрения истории. Я отправил эту программу на общую электронную почту и написал: «Эй, я тут сделал учебную программу», и все начали ею пользоваться. А сама программа стала отличным социальным способом обучения.

Фото: Daniel Biskup.

Всего за время учебы в Гарварде я сделал около десяти подобных программ. Я подумал, что было бы неплохо объединить их функции в одном приложении, через которое люди могли бы делиться чем угодно с другими. Так появилась первая версия Facebook.

Как долго заняла разработка?

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

Читайте также:  Формула эксель впр что это

Фото: Daniel Biskup.

Когда вы почувствовали, что ваша идея может стать чем-то большим?

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

И я помню, как тогда говорил, что рад, что у нас в Гарварде появилась сеть, через которую можно было общаться, и что когда-нибудь кто-то сделает такую же сеть по всему миру.

Тогда я даже не думал, что это можем быть мы. Никто не говорил: «Надеюсь, мы можем превратить это во что-то грандиозное». Я и понятия не имел, что это будет наших рук дело. Мы были всего лишь студентами. Когда я вспоминаю прошедшие 12 лет, больше всего меня удивляет то, что никто не сделал это раньше. И я спрашиваю себя, почему так вышло.

И правда, почему?

Мне кажется, постоянно находились причины не делать этого. На каждом этапе люди говорили себе: «Это только для молодежи», и никто не работал над этой идеей столько, сколько мог. Или «Хорошо, кое-кто пользуется этим сервисом, но он не принесет денег». Или «Да, в США это, вроде, работает, но не будет по всему миру». Или «О, это работает, но вряд ли будет на мобильных устройствах». Все это отговорки, как вы, наверное, знаете.

А вы просто взяли и сделали это

Да. Это было только начало Facebook. Теперь, после 12 лет своей истории, компания инвестирует в технологии будущего, от искусственного интеллекта до виртуальной реальности.

Материалы по теме:

Видео по теме:


Источник

Hack — язык программирования нового поколения от Facebook

Инженеры Facebook Брайан О’Салливан, Жильен Верлаге и Алок Менгражани потратили несколько лет на разработку языка программирования, который был бы не похож на все остальные.

С помощью других специалистов соцсети им удалось разработать новое средство для быстрого создания сложных сайтов и другого софта, при этом сохраняя четкую организацию самого программного кода — не многие языки программирования могут этим похвастать. Получившийся язык получил название Hack, и сейчас почти весь Facebook работает именно на нем, обслуживая более 1.2 миллиардов людей по всему земному шару.

«Мы можем с полной уверенностью утверждать, что Hack прошел через такое жесткое тестирование в боевых условиях, какое только можно себе представить», — говорит О’Салливан, который является ветераном индустрии, работавшим в таких культовых компаниях, как Sun Microsystems и Lined Lab и долгое время игравший значительную роль в развитии языка программирования Haskell.

Hack был представлен публике на этой неделе и сразу же стал свободным, чтобы любой человек в мире мог не только воспользоваться им, но и помочь сделать этот инструмент лучше.

В мире существует целая куча языков программирования, и постоянно появляются новые — этим никого не удивить, а энтузиазма подобные релизы обычно вызывают немного. Но в случае Hack ситуация несколько иная, и эксперты довольно благосклонно отзываются об этом проекте. Например, гуру программирования Дэвид Поллак говорит о нем так:

Если его сделал Брайан О’Салливан, то для того, чтобы получить возможность использования этого языка, я бы прошел по горячим углям.

Начало

Когда Марк Цукерберг начал работать над Facebook в конце 2003 года — это время отлично описано в фильме «Социальная сеть» — он использовал PHP, который был, да и до сих пор остается, популярным средством разработки веб-приложений, позволяющим быстро создавать и перестраивать программные продукты.

Это так называемый динамический язык программирования — с его помощью можно определять типы данных «на лету», и как только вы напишете кусок кода, его можно сразу запустить и увидеть результат, поскольку компиляция также происходит мгновенно.

Следующие 10 лет Цукерберг и его команда продолжали делать сайт с помощью PHP. Это вполне вписывалось в философию программирования Цукерберга («The Hacker Way»). Однако со временем все яснее стали проступать ограничения PHP — в частности, для того, чтобы Facebook работал на PHP, требовалось куда больше серверов, чем при использовании других языков программирования.

Для проектов определенного размера больше подходят языки со статической типизацией вроде Java, в котором необходимо вдумчиво определять все типы переменных. С помощью таких программных средств вы не можете двигаться очень быстро, поскольку перед запуском кода его нужно компилировать, но и для работы продуктов, созданных с их помощью, требуется меньше ресурсов (тех же серверов). Управлять ими гораздо легче.

В прошлом году после брейншторма, устроенного тремя ведущими инженерами, Facebook удалось решить серверные проблемы с помощью запуска сего PHP-кода на новом софте под названием HHVM (Hip Hop Virtual Machine). Это позволило сократить количество серверов, необходимых для функционирования соцсети. Теперь, с помощью Hack, О’Салливану и его команде удалось решить и другую проблему, облегчив поддержку кода и выявление ошибок.

Главная цель была в повышении эффективности наших разработчиков. С ростом инженерной команды, их работа становилась все сложнее, потому что PHP — это динамический язык программирования. При работе с ним тяжелее ощущать последствия того, что ты делаешь.

Новый PHP

В этом контексте Hack легко воспринять в качестве улучшенной версии PHP. Он тоже работает на HHVM, но позволяет программистам использовать как динамическую, так и статическую типизацию. Это называется «постепенной типизацией» (gradual typing), и до сегодняшнего момента ее можно было встретить скорее в научных трудах. По словам О’Салливана, Facebook является первой компанией, попытавшейся реализовать постепенную типизацию в «реальном, активно использующемся в продакшене» языке программирования.

Читайте также:  куда можно переехать жить в россии где есть работа и недорогое жилье

Все это позволило Facebook заменить код на PHP кодом на Hack, систему, основанную на динамической типизации — на нечто более современное.

Вы можете легко маневрировать между статическими и динамическими типами данных — можете начать с динамического кода, а затем постепенно добавлять больше статического, извлекая преимущества каждого подхода.

По словам О’Салливана, с помощью Hack, компания может создавать более точный код, а разработчики смогут сразу понимать, что делает тот или иной участок кода, при его ревью. Что важно, Hack позволяет добиться всех этих преимуществ без потери скорости: это достигается за счет отсутствия компиляции, как в других статических языках.

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

Разработчик и фаундер компании Forumatic Нильс Адерманн уже успел поработать с Hack и весьма положительно о нем отзывается. Инженеры PocketRent Джеймс Миллер и Саймон Уэлш также с этим согласны. По их словам, ближе всего к Hack находится статический язык Haskell, который может исполнять код относительно быстро. Но Hack, конечно, пошел куда дальше.

Адерман говорит, что Hack станет очень привлекательным вариантом для тех, кто сейчас использует PHP.

Иронично, но главный его плюс в том, что он почти и не отличается от PHP.

Многие проекты смогут постепенно заменить свой код на код Hack, но, по его мнению, и те разработчики, что никогда не использовали PHP, могут заинтересоваться новым языком.

Несмотря на то, что PHP является самым широко использующимся в вебе языком, в некоторых областях он непопулярен из-за неконсистентности. Эти проблемы решены в Hack, что делает его привлекательным вариантом для пользователей других языков программирования.

Но, конечно, главной рекомендацией новому языку является тот факт, что он уже используется в Facebook — а это, на секундочку, самая популярная соцсеть в мире. Не каждый день новый язык начинает свой пусть с такой солидной строчкой в резюме. Некоторые, впрочем, задаются вопросом, а может ли вообще Hack претендовать на звание «нового» языка, ведь, во многом, это просто улучшенная версия PHP. Где же проходит эта линия между «улучшением» и чем-то совершенно новым?

Источник

На каком языке пишутся сложные сайты?

Здравствуйте, хотелось бы начать изучать языки для создания веб-сайтов, но не обычных, простеньких, а сложных, например: vk.com, imhonet, youtube. На каких языках подобные сайты пишутся? Что нужно вообще знать для написания подобных проектов?

P.S. Я понимаю, что сразу не напишу такие сайты и я готов тратить время на обучение, поэтому жду серьезных ответов.

Оценить 1 комментарий

Их не пишут, нельзя вот так вот взять и написать yotube.
Во первых не стоит называть такие проекты сайтами. Сайт это просто аккуратно оформленная страничка с данными доступная по протоколу http.
Т.е вордовский документ размещенный в сети интернет это и есть сайт.

Давайте не будем столь категоричны. Известно что вк и фейсбук изначально небыли сложными, программно аппаратными комплексами. У них просто не было на все это денег.

Оба они начинались с самого банального PHP, несмотря на что этот язык всегда в «догоняющих», он остается самим популярным для сайтов и веб стартапов. Низкий уровень вхождения, рождает тучу фанатов, что рождает предложение и удовлетворяет спрос.

Далее, конечно для вк и фб было мало пхп, и начались переделки. Не скажу за сегодня, но последний раз когда слышал об этом.
— для фб написана собственная база данных на С(не вспомню каких именно), и по сути, вся нагрузка лежит на этой базе.
— для вк они разработали собственный язык программирования, FastPHP, где от php остались только названия функций. В тоже время, у них еще есть Jabber сервер, это то где все ваши сообщения, обновления стены и прочее, этот сервер написан на Node.js.

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

Можно также вспомнить и ноду, запущенную на вк, как видим она справляется, возможно она подходит для таких проектов, но это уже темы для целой статьи.

Источник

Строительный портал