На чем написан youtube: YouTube написан на python, получается код для приложения на android и ios тоже состоит из того же кода что и для веба? — Хабр Q&A

На чем написан youtube: YouTube написан на python, получается код для приложения на android и ios тоже состоит из того же кода что и для веба? — Хабр Q&A

На чем написан ютуб — язык программирования : Ответ

Любой сайт сделан с помощь какого-то языка программирования… Интересно: а на каком языке программирования написан ютуб?

Мы дадим вам самый полный ответ

Сразу отметим, что ютуб состоит из двух частей:

  1. Серверная.
  2. Клиентская.

Серверная часть — это всё что находится на серверах ютуба.

  • Здесь используются несколько языков программирования: Python (наиболее распространён), Java, C#, MySQL, GO (ЯП гугла) и другие, редко используемые языки. 

При этом каждый из них нужен для какой-то конкретной цели. Например, C# — конвертация видео, Python — авторизация и обработка других действий пользователя и т.д.

А теперь рассмотрим на чем написана клиентская часть сервиса…

Содержание

  • Приложение
  • Вебсайт в браузере

Приложение

На чём написано приложение YouTube на телефоне ?

Так как приложение доступно на двух мобильных платформах, то рассмотрим каждый вариант…

— На андроид

Почти все приложения, разработанные под Android, написаны на Java или Python (фреймворк: Kivy). Разработчики видеохостинга используют первый вариант (Java), так как использовать питон, в данном случае, будет довольно сложно.

— На iOS

На данной платформе можно писать лишь на двух языках:

  1. Swift.
  2. Objective-C.

Оба языка очень популярны для айфона (и других iOS устройств), поэтому определить на каком из них написано приложение — невозможно. К тому же, об этом нигде нет информации…

Факт! Изначально серверная часть YouTube была написан на PHP. Только после сделки с Google, решение было изменено в пользу Python.

Вебсайт в браузере

На чем написан сайт видеохостинга? 

Внимание: видеоролики отображаются благодаря HTML-5 или Flash-player.

Как и любой ресурс, youtube. com написан с помощью языка гипертекстовой разметки — “HTML”. Это не совсем язык программирования, однако помимо HTML, в коде страницы присутствует CSS (таблица стилей) и, главное — JavaScript (вот это — язык программирования).

Кстати, вы самостоятельно можете это проверить! Для этого на сайте видеохостинга зажмите — “Ctrl+Shift+I” (для Google Chrome). Перед нами отобразился HTML-код страницы.

Но стоит отметить, что большая часть содержимого сайта — Javascript. Это тоже легко проверить, просто отключите его отображение в настройках браузера и попытайтесь загрузить страницу Ютуба. Результат вас удивит!

Ставьте лайк , если вы пошли проверять загрузку сайта с отключенным Javascript)) И как вы думаете, может быть из-за такой сложности с программной частью, у YouTube — так мало конкурентов? Отвечать можно в комментариях!

«Какие языки программирования использовались при создании YouTube, и на каких языках пишутся видео-плееры?» — Яндекс Кью

Популярное

Сообщества

ТехнологииПрограммированиеИнтернет

Никита Лахин

  ·

11,2 K

ОтветитьУточнить

Oxana N

571

Web Developer  · 15 февр 2016

Я бы порекомендовала не путать язык написания сервиса и язык написания отдельного его компонента.

У любого вэб-сервиса есть клиентская часть и серверная. Пишутся они совершенно на разных языках. И если с клиентской частью всё более или менее определено (чаще всего HTML/CSS/JS ыполне достаточно), то вот с серверной — полный «разброд и шатание»(с), как говорил классик. Тут и сам серверный язык (Python/Java/PHP/C# etc), и технологии (ASP/.Net/MVC/J2EE etc), и доступ к данным (MS SQL/Oracle/MySQL/non-SQL etc).

А вот у клиентского компонента Video Player своя отдельная история. Это может быть и HTML5-player, и Flash-player, и Silverlight-player… Не буду вдаваться в технические подробности различий — они оооочень серьезные — но могу сразу сказать, что для написания youtube-like сервиса вам потребуется знать ВСЁ это! Именно поэтому не так много конкурентов у YouTube’а — это сложная система, требующая совместной работы различных специалистов.

Artem S

15 февраля 2016

Разве на youtube извользуется Silverlight? По-моему там только Flash и HTML5 на клиенте.

Комментировать ответ…Комментировать…

Первый

Mikhail Tabunov

CTO coub.com  · 15 февр 2016

Для того чтобы написать свой видеоплеер сейчас достаточно знаний JavaScript, HTML и CSS. Никаких особых языков именно для видеоплееров не существует.

Что касается YouTube, то они использовали (и возможно используют) Python.

Комментировать ответ…Комментировать…

Sergey Mikhanov

21

Дилетант  · 27 февр 2016

YouTube во всей его полноте — это довольно большой проект. Отдельные его части были написаны практически независимо друг от друга и, скорее всего, на разных языках. Давайте попробуем подумать, что это могли быть за части.

Чтобы видео появилось в YouTube, во-первых, файл с видео необходимо туда загрузить. Обычно это делает автор видео, поэтому у него необходимо проверить… Читать далее

KS Rem

18 декабря 2017

Спасибо ха объяснение, так понимаю комментарии тоже работа Pyton?

Комментировать ответ…Комментировать…

Вы знаете ответ на этот вопрос?

Поделитесь своим опытом и знаниями

Войти и ответить на вопрос

На каком языке программирования написан YouTube? — Разработчики, дизайнеры и фрилансеры

YouTube — самая популярная платформа потокового видео в мире. Продукт был разработан тремя сотрудниками PayPal в 2005 году. Из-за стремительного роста популярности Google купил продукт в 2006 году за 1,65 миллиарда долларов, и теперь он является дочерней компанией Google. YouTube — это огромная платформа, и она очень богата функциями. Это не только позволяет пользователям смотреть видео, но и позволяет создателям загружать видео с той же платформы. Кроме того, есть бесплатные и платные услуги, функция потокового видео в реальном времени, функция воспроизведения 3D-видео и 360-градусного видео и многое другое.

Каждую минуту загружается 400 часов контента, и каждый день просматриваются миллиарды часов контента. Фактически, это второй по популярности веб-сайт в мире с точки зрения веб-трафика. Для создания такой платформы наверняка используется несколько языков программирования. Сегодня мы рассмотрим языки программирования, используемые для его создания.

Разработка YouTube —

Начало — Поскольку YouTube с самого начала не был проектом Google, три создателя полагались на PHP при его разработке. Они были вдохновлены различными сайтами знакомств, которые в основном были построены на PHP. Фактически, они были очень впечатлены Facebook, который по-прежнему использует PHP в своей основе. Но язык программирования, используемый для разработки YouTube, сильно изменился за эти годы, особенно после обвинений в адрес Google. Таким образом, в самом начале YouTube был основан исключительно на PHP с помощью трех столпов веб-мира HTML, CSS и JavaScript.

Это подтвердил в интервью создатель YouTube Чад Херли. Но в течение года произошло приобретение Google, и у Google было преимущество в технологиях, которые нужно было использовать. Google почувствовал необходимость сделать платформу надежной и полностью изменить технологии и языки программирования, используемые в YouTube. К тому времени, когда Google купил компанию, платформа уже собирала миллионы просмотров, и она была следующей лучшей вещью после социальных сетей, и до сих пор остается таковой.

Трансформация — Трудно поверить, что PHP больше не используется в YouTube. Итак, Google полностью изменил основную часть кода платформы. В настоящее время наиболее заинтересованным языком программирования, стоящим за разработкой формы платформы, является Python. С 2007 года Google проводит трансформацию, и новая версия веб-сайта была запущена в марте 2010 года. Новый дизайн с использованием Python в основе упростил пользовательский интерфейс, и это стало большим успехом среди пользователей. Менеджер по продукту сказал, что в предыдущей версии с PHP было много беспорядка, и им пришлось отступить и разработать новый продукт полностью в большинстве частей, сохранив основную идею. По иронии судьбы, в прошлом году один из создателей YouTube Херли ушел с поста генерального директора компании.

В Википедии также упоминается, что C использовался в какой-то части, и для этой цели используется CPython. Более того, есть упоминания о C++ и Java, но на самом деле они не используются для построения API, как думали многие эксперты в начале. Вероятно, они используются для технических параметров на стороне сервера, чтобы эффективно обрабатывать огромный трафик. Java используется через платформу Guice. В декабре 2011 года Google представила новый пользовательский интерфейс, который довольно сильно отличался от предыдущего, и это самое крупное изменение с использованием новейших технологий JavaScript. Более темный оттенок был также введен для ночного режима.

Последние изменения – Каждый год Google вносит серьезные изменения и дополнения на свою платформу YouTube. Среди дополнений YouTube Gaming был представлен после успеха Twitch, принадлежащего Amazon, в игровом сегменте. Говорят, что прямая трансляция игр была разработана на собственном языке программирования Google Go. На самом деле у Google есть долгосрочный план по преобразованию основного языка с Python на Go. YouTube Music и YouTube Red — еще два важных дополнения. Функция сообщества — отличный вариант для авторов, чтобы информировать подписчиков небольшими сообщениями, а не переходить на страницы в социальных сетях. У YouTube также есть различные приложения, такие как YouTube Go, YouTube Music, YouTube TV, YouTube Premium, все из которых используют Java в качестве ядра. У них также есть приложения для iOS, для которых используется язык Swift.

Заключение —

YouTube, кажется, принял правильное решение, сделав переход с PHP на Python, и теперь они рассматривают возможность полного перехода на Go, поскольку устойчивость Go все еще находится под вопросом. Нет никаких сомнений в том, что со временем продукт стал лучше, и впереди еще немало работы. Python буквально добавил в YouTube динамические, масштабируемые и гибкие функции. Короче говоря, Python, JavaScript, HTML 5, Go, Java, C++ и C являются основными языками YouTube.

  • Автор
  • Последние сообщения

Китти Гупта

Китти Гупта является менеджером контента и сообщества FreelancingGig. У нее многолетний опыт написания статей для авторитетных платформ благодаря ее инженерному и коммуникационному опыту.

Последние сообщения Китти Гупта (см. все)

На каком языке написан YouTube

Содержание

Большинство наших пользователей спрашивали нас на каком языке написан YouTube . YouTube написан на HTML, CSS, JavaScript и PHP тремя сотрудниками PAYPAL по имени Чад Херли, Стив Чен и Джавед Карим в 2005 году.

Что такое YouTube?

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

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

Большинство пользователей используют YouTube для просмотра видео, он имеет обширную библиотеку/коллекции видео по различным темам, таким как Развлечения, комедии, фильмы, клипы, трейлеры, кулинария и т. д. .

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

Основная цель YouTube — сделать ваш голос известным во всем мире.

YouTube — это платформа для обмена видео, которая позволяет пользователям просматривать и создавать видеоролики, а также просматривать видеоролики, опубликованные другими видеороликами.

В 2005 году был запущен сервис независимого веб-сайта, а в 2006 году его приобрел Google.

Видео, загруженные на YouTube и показанные на веб-сайте Google, также загружаются на другие сайты, но все файлы находятся на серверах YouTube.

 Слоган YouTube   «Вещай сам»   подразумевает, что веб-сайт предназначен в первую очередь для обычных людей, желающих транслировать свои видео. 

Большинство компаний и организаций используют YouTube для продвижения своей продукции.

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

Несколько человек публикуют видеоролики с пошаговой компьютерной помощью и практическими руководствами.

Многие пользователи (создатели контента) могут зарабатывать деньги с помощью YouTube, так как Google выплачивает долю доходов от кликов по рекламным объявлениям, которые напрямую выплачиваются создателям контента.

Что такое языки программирования?

Язык программирования — это набор инструкций, используемых программистом для связи с компьютером. Программист использует его для выполнения определенных задач.

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

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

Мы смотрим на наш компьютер в поисках программного обеспечения, приложений, веб-сайтов и игр, все из которых являются языками программирования.

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

 Язык программирования работает с синтаксисом точно так же, как язык, который вы используете с грамматикой. Популярные языки программирования:   C, C++, PHP, SWIFT, KOTLIN, C#, Python и т. д.   

На каком языке написан YouTube?

На каком языке YouTube Написано на

Три инженера из PayPal разработали YouTube. Сначала они хотели сделать YouTube приложением для знакомств, в которое пользователь может загружать свои видео, но после того, как они создали YouTube, которым мы пользуемся сегодня, воспользовавшись помощью Язык программирования PHP с помощью HTML, CSS, PHP и JavaScript через некоторое время Google его приобретет.

Различные типы языков программирования?

   Машинный язык   

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

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

   Ассемблер   

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

Это язык программирования второго поколения, потому что его использовали компьютеры второго поколения.

   Язык высокого уровня   

Это язык, на котором буквы, цифры и знаки используются для написания программы, и это язык программирования высокого уровня, который работает на любом процессоре.

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

   Язык программирования третьего поколения   

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

   Язык программирования четвертого поколения   

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

 C, C++ был разработан в то время, и кодирование было упрощено для начинающих.

Какой язык лучше, Python или C++?

C — популярный, простой и мощный язык программирования.

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

Python легко объясняет интерактивный объектно-ориентированный язык высокого уровня.

Like C — это язык программирования структурированного типа, использующий статистическую типизацию модели программирования. С другой стороны, Python — это объектно-ориентированный язык программирования.

Во-первых, вы хотите объявить переменную в C перед использованием в дальнейшем коде; с другой стороны, нет необходимости объявлять переменные для использования в Python.

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

Язык C имеет ограниченное количество встроенных функций по сравнению с языком Python, и поскольку мы сравниваем Python с C, имеется библиотека встроенных функций.

Как уже было сказано выше, C имеет скомпилированный язык, поэтому его код компилируется непосредственно из машинного кода, который непосредственно выполняется ЦП; с другой стороны, в случае кода Python сначала компилируется байтовый код, а затем он интерпретируется более обширной программой C.

    Похожие статьи    
  • Характеристики объектно -ориентированных языков программирования
  • Преимущества и недостатки языка ассамблеи
  • 10 преимуществ и недостатков
  • Условия и дисков с низким уровнем
  • 9003 15 3 15 15. Почему новичкам так сложно выучить C++
  • В чем важность языка программирования C
  • Написан ли Python на C
  • Структура HTML-документа с примерами
  • Учебники по программированию на C
  • Учебники по основам работы с компьютером

Кто является владельцем YouTube?

Этот YouTube, которым мы пользуемся весь день и ночь, вы когда-нибудь задумывались, кто изобрел YouTube и является его владельцем? YouTube — это огромная платформа для обмена видео и просмотра видео; его владельцем является Google.

YouTube является дочерней компанией Google, сама Google никогда не разрабатывала YouTube, а три инженера из PayPal Чад Херли, Стив Чен и Джавед Карим разработали и разработали YouTube.

   Эти три работника создали YouTube в 2005 году после того, как Google купил его за 1,65 миллиарда долларов в ноябре 2006 года. В 2005 году YouTube был создан американцами и работал только в их стране. 

Но к тому времени YouTube вырос, позже он был запущен в других странах.

   В 2008 году YouTube был запущен в Индии. Ранее штаб-квартира YouTube находилась в Сан-Бруно, а в 2019 г.Доход YouTube составил 15 миллиардов долларов.   

Эволюция YouTube?

При запуске YouTube был стартапом, и их первое видео называлось я в зоопарке, в этом видео можно увидеть их соучредителя Сан-Диего и Джаведа Карима.

Первое видео на YouTube было рекламой Роналдиньо для Nike. 15 ноября 2005 г. был официально запущен YouTube, в который Sequoia Capital инвестировала 3,5 миллиона долларов после этого запуска.

На YouTube было 8 миллионов просмотров за один день, а в 2006 году YouTube вырос слишком сильно, потому что его спрос увеличился за один день. У него 100 миллионов просмотров, и каждый день загружается 65 000 видео.

Когда YouTube был на пике своего развития, Google купил его 9 октября 2006 года и объявил, что бай-ин YouTube составляет 1,65 доллара.

Часто задаваемые вопросы [FAQs]

Кто первый YouTuber?

Первым ютубером был Джавед Карим, также один из основателей YouTube.

Кто самый богатый ютубер?

Джейк Пол (45 миллионов долларов)

Сколько стоит YouTube?

Приблизительно 500 миллиардов долларов

Сколько видео есть на YouTube?

Более 800 миллионов видео.

У кого больше всего подписчиков на YouTube?

Индийская музыкальная компания T-Series имеет более 206 миллионов подписчиков.

Свяжитесь с нами

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

Надеюсь, вам понравится читать.

    Я надеюсь, что все вопросы и запросы связаны с    на каком языке написан YouTube 
ответили здесь доступным языком.

Об авторе

alexxlab administrator

Оставить ответ