Добавить в корзинуПозвонить
Найти в Дзене
Интерес имею

Как Разрабатывался YouTube?

YouTube был создан 3 бывшими сотрудниками PayPal: Чедом Херли, Стивом Ченом и Джаведом Каримом, которые стали хорошими друзьями и часто обсуждали потенциальные деловые проекты. Их первой идеей было создать сайт видео знакомств под названием “Настройся, подключись”, где люди загружали бы видео о себе, чтобы найти орую половинку. Идея не взлетела. Однако они были на правильном пути. Отсутствие платформы для удобного обмена любыми видео привело к созданию YouTube. Херли, Чен и Карим финансировали его за счет бонусов, полученных после выкупа eBay у PayPal. Предыстория Чтобы помочь вам следить за историей успеха YouTube, мы добавили хронологию всех лет существования YouTube. Все началось в 2005 году, когда 3 предпринимателя зарегистрировали логотип, домен веб-сайта и торговую марку для YouTube. Год спустя Google заплатил 1,65 миллиарда долларов за приобретение YouTube, который на тот момент набирал более 700 миллионов просмотров в неделю. Это привело к запуску партнерской программы YouTube

YouTube был создан 3 бывшими сотрудниками PayPal: Чедом Херли, Стивом Ченом и Джаведом Каримом, которые стали хорошими друзьями и часто обсуждали потенциальные деловые проекты. Их первой идеей было создать сайт видео знакомств под названием “Настройся, подключись”, где люди загружали бы видео о себе, чтобы найти орую половинку. Идея не взлетела. Однако они были на правильном пути. Отсутствие платформы для удобного обмена любыми видео привело к созданию YouTube. Херли, Чен и Карим финансировали его за счет бонусов, полученных после выкупа eBay у PayPal.

Предыстория

Чтобы помочь вам следить за историей успеха YouTube, мы добавили хронологию всех лет существования YouTube. Все началось в 2005 году, когда 3 предпринимателя зарегистрировали логотип, домен веб-сайта и торговую марку для YouTube. Год спустя Google заплатил 1,65 миллиарда долларов за приобретение YouTube, который на тот момент набирал более 700 миллионов просмотров в неделю.

Это привело к запуску партнерской программы YouTube (YPP). YPP дал возможность каждому зарабатывать деньги на своем вирусном контенте. Чтобы привлечь больше пользователей на платформу, YouTube начал работать над качеством загружаемых видео. В результате в 2008 году он представил HD-видео. Это вызвало интерес к таким альтернативным вариантам использования сайта, как игровые каналы и каналы для блогов. С 2010 года он предлагал своим пользователям просматривать контент Netflix и Apple, а позже – фильмы от Paramount, Disney, Sony, Warner Brothers и других.Таким образом, YouTube больше нельзя было назвать сайтом для любительского обмена видео, который стартовал в следующем году с введением новой версии интерфейса сайта.

В 2012 году YouTube запустил свое первое приложение для iPhone. Это было третье по популярности приложение на рынке: 35% всех владельцев смартфонов использовали его ежедневно! Смартфоны были повсюду, и их повсеместное распространение привело к появлению новых форм капитализма для YouTube. В 2014 году, пытаясь противостоять Apple и Spotify, YouTube анонсировал услугу подписки “Music Key”, которая позволяла пользователям слушать музыку без рекламы, автономное воспроизведение видео на YouTube и фоновое прослушивание.

Год спустя YouTube сосредоточил свои усилия на своем наиболее уязвимом сегменте клиентов и выпустил дополнительное мобильное приложение, известное как YouTube Kids, позволяющее детям безопаснее и проще познавать мир с помощью онлайн-видео. В 2017 году Google анонсировала YouTube Go, новое приложение, предназначенное для расширения доступности сервиса обмена видео и упрощения доступа к YouTube на мобильных устройствах на таких развивающихся рынках, как Индия, Нигерия, Индонезия, Малайзия, Филиппины, Вьетнам, Южная Африка и Кения, где возможности подключения более ограничены.

Текущая статистика YouTube шокирует! Он существует в более чем 91 стране, охватывая 95% интернет-населения. Это означает, что в среднем за месяц восемь из десяти подростков в возрасте от 18 до 49 лет смотрят YouTube. Будучи изначально исключительно сайтом для обмена любительским видео, он превратился в целую экосистему с невероятным разнообразием!

Технологии YouTube

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

Язык программирования, используемый для разработки YouTube, значительно изменился за эти годы. В 2005 году Херли, Чен и Карим создали его на PHP с помощью HTML, CSS и JavaScript.

После приобретения в 2006 году Google захотела сделать YouTube более надежным и изменила основную часть своего серверного программирования. С 2007 по 2010 год YouTube находился в фазе трансформации. Компания переключила основной язык программирования, стоящий за разработкой платформы, с PHP на Python.

Вначале YouTube был просто платформой для обмена видео, поэтому PHP было достаточно для удовлетворения базовых потребностей в программировании. По мере роста YouTube версия PHP демонстрировала множество ограничений и помех. Это подтолкнуло Google к тому, чтобы сделать шаг назад и разработать совершенно новый продукт, сохранив при этом основную идею. Несмотря на то, что Python менее распространен, чем PHP, он более удобен в обслуживании, безопасен и содержит очень мало ключевых слов. С новым языком программирования появился новый дизайн. Это значительно упростило пользовательский интерфейс и положительно повлияло на пользовательский опыт.

По данным Business Insider, более 1,8 миллиарда зарегистрированных пользователей YouTube просматривают более 4 миллиардов часов видео в месяц и загружают 72 часа видео каждую минуту, и все же YouTube работает бесперебойно. Почему? Несмотря на то, что наиболее распространенным использованием C ++ и Java является создание API, YouTube, скорее всего, использует его для эффективной обработки такого огромного объема трафика.

В 2011 году Google запустил новую версию интерфейса YouTube, которая кардинально отличалась от старой. Это стало возможным благодаря внедрению новейших технологий JavaScript, которые помогают добавлять интерактивное поведение на веб-страницы, создавать веб-и мобильные приложения, разрабатывать игры и создавать веб-серверы. После запуска первого приложения YouTube в 2012 году Google полностью раскрыл потенциал JavaScript, разработав приложения различного характера для YouTube – YouTube Kids, YouTube Go, Music Key, YouTube Gaming и многие другие.

С учетом всего сказанного, помимо Python и HTML5, текущий технологический стек для YouTube будет следующим:

OpenSearch - это набор простых форматов, который позволяет веб-сайтам и поисковым системам публиковать результаты поиска в стандартном и доступном формате. Safari, Microsoft Edge, Firefox и Google Chrome поддерживают OpenSearch

Adobe Flash - это кроссплатформенный плагин, который воспроизводит анимацию, видео и звуковые файлы в формате .SWF

Atom - это бесплатный редактор текста и исходного кода с открытым исходным кодом

Google Maps предоставляет самые популярные в мире картографические данные через API, чтобы помочь компаниям улучшить пользовательский опыт своих пользователей

Modernizr помогает определить доступность веб-технологий следующего поколения (HTML, CSS и JavaScript) в браузерах ваших пользователей

NetBeans - это платформа для разработки программного обеспечения, написанная на Java

MySQL - это база данных с открытым исходным кодом, которая поддерживает масштабируемые веб-приложения и встроенные приложения для баз данных

NotePad ++ - это редактор исходного кода, поддерживающий

Веб-приложение YouTube

YouTube.com это вторая по популярности поисковая система в мире. Пользователь получает информацию путем поиска видеоконтента, но взаимодействует с платформой, создавая индивидуальный профиль, создавая плейлисты для видео, оценивая и комментируя. Встроенный в Modernizr, YouTube обеспечивает индивидуальный интерфейс, основанный на возможностях вашего браузера (независимо от того, используете ли вы старую или обновленную версию). Скорее всего, вы пользуетесь самыми крутыми и новейшими функциями, используя последнюю версию вашего любимого браузера. Однако, если вы попадаете в категорию менее удачливых пользователей, использующих одну из старых версий, вы также не будете чувствовать себя исключенным.

Другим инструментом, используемым для разработки YouTube, являются библиотеки JavaScript. Библиотека JS - это коллекция ранее созданных кодов программистами всего мира. Давайте приведем вам пример. Представьте, вам нужно сделать простое слайд-шоу. Вероятно, вы подумаете о том, чтобы написать для него свой собственный JavaScript-код. Однако есть большая вероятность, что другой программист уже сделал это до вас. Поэтому, чтобы сэкономить некоторое время, вы можете просто повторно использовать существующий код, используя библиотеку JavaScript.

Мобильное приложение YouTube

Когда наступила эра смартфонов, каждый выходил в Интернет с персонального устройства. Чтобы не отставать от быстрого технологического развития, YouTube представил свое первое мобильное приложение в 2012 году. Сегодня мобильное приложение YouTube имеет более 5 000 000 000 загрузок!

Сложно назвать точные технологии, используемые для разработки мобильных приложений YouTube, но мы определенно можем объяснить принципы создания приложений, аналогичных тем, которые есть у YouTube. YouTube имеет блестящее и простое приложение, предоставляющее своим пользователям 2 возможности: 1) загружать видео; 2) искать и воспроизводить их.

Самый первый шаг - выбрать язык программирования. Основывайте свой выбор на текущем стеке технологий вашего веб-сайта или веб-приложения. Как правило, Swift / Objective-C - это ваш выбор, если вы занимаетесь разработкой для iOS. Для проектов разработки Android вы можете выбрать Java / Kotlin.

Затем вы выберете потоковые серверы для размещения такого тяжелого контента. Однако конкурировать с YouTube очень амбициозно. Он имеет тысячи серверов и эффективно обслуживает миллиарды запросов каждый день.

Если вы хотите, чтобы ваше приложение было популярным среди пользователей, убедитесь, что вы создаете достойный пользовательский интерфейс для своих пользователей, инвестируя в разработку комплексного макета и интуитивно понятного пользовательского интерфейса (UI). Обычно используемые инструменты для создания макетов включают Photoshop, HTML, CSS, jQuery, JavaScript. После того, как вы разработали код для разработанного пользовательского интерфейса, интегрируйте его с сервером потокового вещания. Последний и самый важный шаг - протестировать ваше мобильное приложение на наличие ошибок и здравого смысла.

Заключение

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

С технологической точки зрения, похоже, что Google принял правильное решение о переходе YouTube с PHP на Python, поскольку он обеспечивает быструю гибкую разработку и развертывание. Это конкурентное преимущество YouTube на быстро развивающемся рынке. Google считает, что за последние десять лет интернет и вычислительная техника сильно изменились. Тем не менее, языки, поддерживающие эти вычисления, этого не сделали. С 2006 года Google работает над собственным языком программирования Go. Сегодня основными языками, на которых работает YouTube, являются Python, JavaScript, HTML5, Go, Java, C ++ и C.

Являетесь ли вы ребенком, взрослым, спортсменом, танцором, маркетологом, предпринимателем или кем-либо еще, YouTube - это мощная платформа для охвата узкоспециализированной аудитории, которая ищет релевантный и привлекательный видеоконтент.

-2