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

13 комментариев
Языки программирования, которые используют Google, Reddit и другие гиганты

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

Читать далее

Иллюстрация: emaze.com

Поиск Google

Первая версия Google называлась BackRub и была написана на Java и Python. Сейчас фронт-энд Google написан на C и C++, а его известные поисковые роботы — на Python. Впрочем, из-за нестабильности роботов и заполнения индексов старой информацией они были переписаны на C++ и получили возможность инкрементальных обновлений.

Google Chrome

Популярный браузер написан на C++, Assembly и Python.

Adobe

Все продукты Adobe (Photoshop, Acrobat, Illustrator и т. д.) написаны на С/С++ и ActionScript, в интерфейсах используется JavaScript.

Microsoft

Word, Excel и Powerpoint написаны на C/C++, имеют встроенный движок VisualBasic, и VisualBasic использован для разработки интерфейсов. В разработке Windows 10 использовался C++, а ядро операционной системы работает на С.

Apple

Mac Os X написана на Objective C, а ядро, как и в предыдущем случае, на C. IO PnP подсистема Mac Os X использует Embedded C++.

Linux

Большая часть Linux написана на языке программирования C. Многие приложения используют Python, KDE написан полностью на C++. Ядра Linux используют Assembly.

AutoCAD

Первая версия программы была написана на чистом C с небольшими вкраплениями Assembly. Последняя версия работает на C++. Популярные адаптеры для программы написаны на AutoLISP, Visual LISP, VBA, .NET и JavaScript.

YouTube

Первоначально сервис писался на PHP, но затем (на раннем этапе развития проекта) был сделан выбор в пользу Python, на котором и продолжалась разработка до момента продажи Google.

Facebook

Значительная часть социальной сети написана на PHP, используется и XHP, а наиболее популярная среда — HihHop для PHP. Помимо этого, широко используются JavaScript и Erlang.

Dropbox

Популярное облачное хранилище в качестве ключевого языка программирования использует Python.

Quora

Основатели Quora, до этого работавшие в Facebook, выбрали для своего сервиса Python. LiveNode, одна из внутренних систем для управления отображением содержимого на веб-страницах, также частично написана на Python.

Reddit

Первоначально Reddit был написан на Common Lisp, но ещё в 2005 году переписан на Python — для большей гибкости и доступа к многочисленным библиотекам.    

По теме
Все материалы по теме

Хотите сообщить важную новость?

Пишите в наш Телеграм

Горячие события

GoWayFest 4.0 Online Edition Conference
11 июля — 12 июля

GoWayFest 4.0 Online Edition Conference

Минск

Читайте также

Где в 2020 году выучить Python с нуля? Топ онлайн-курсов и школ
Где в 2020 году выучить Python с нуля? Топ онлайн-курсов и школ

Где в 2020 году выучить Python с нуля? Топ онлайн-курсов и школ

Python входит в топ самых популярных языков программирования. Он прост и элегантен. Собрали хорошие курсы, которые подходят и для тех, кто любит самостоятельность, и для тех, кому удобнее работать с преподавателем. Почти все курсы рассчитаны на начинающих и после каждого можно получить подтверждающий прохождение сертификат.
1 комментарий
Лучшие онлайн-курсы, чтобы прокачать язык Python
Лучшие онлайн-курсы, чтобы прокачать язык Python

Лучшие онлайн-курсы, чтобы прокачать язык Python

Python — один из самых популярных высокоуровневых языков программирования общего назначения. За счёт достаточно простого синтаксиса, гибкости и масштабируемости, а также активного глобального сообщества пользуется огромным интересом у начинающих кодеров. Богатый набор инструментов и библиотек покрывает широкий круг самых разнообразных задач от веб-разработки и анализа данных до AI и научных вычислений. Это делает Python одним из самых востребованных языков среди работодателей, его применяют практически все ведущие ИТ-компании мира. TechRadar собрал 5 лучших курсов по Python с пяти образовательных онлайн-площадок.
Топ-9 языков программирования, которые помогут зарабатывать до $150 тысяч в год
Топ-9 языков программирования, которые помогут зарабатывать до $150 тысяч в год

Топ-9 языков программирования, которые помогут зарабатывать до $150 тысяч в год

Facebook разработала AI-транскомпилятор TransCoder
Facebook разработала AI-транскомпилятор TransCoder

Facebook разработала AI-транскомпилятор TransCoder

Обсуждение

-1

тут word/excel, тут уже ютуб. тут теплое, тут мягкое

Anonymous
Anonymous
0

.net и с# в пролете, однако...

5

С тех пор как появился stackoverflow на .net можно не комплексовать на эту тему :)

0

Достаточно того, что на шарпе написана добрая часть мобильных игр благодаря юнити включая всяких покемонов :-) Ну и внутри мс понятное дело много всего на шарпе написано.

2

Короче, надо писать на питоне, понял.

2

Как бы два варианта: Python и С/С++.

-4

ИМХО, в идеале знать: Python, Qt и вебня в лице HTML5+CSS+JS. Короче PyQt/PySide во все места =)
Тогда и десктоп, и фронтэнд, и бекенд, и мобилки, и ещё дочерта всего можно охватить. И при любом раскладе, зная этот стек, доучить что-то ещё будет не проблема.

0

JavaScritp?

Если вы не проверяете текст поста, может быть просто пишите только заголовок и ссылку на оригинал? И почему источник dev.by?

-1

>> Word, Excel и Powerpoint имеют встроенный движок VisualBasic
а пацаны то и не знают.... думают что там VBA

1

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

Алексей Ковпаев
Алексей Ковпаев Senior .NET developer в Playtika
1

Вроде интерфейс AutoCAD написан на WPF, как и достойная упоминания Visual Studio.

Anonymous
Anonymous recruiter в IBA Group
2

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

2

вы слишком высокого мнения о возможностях редакторов dev.by :)

Спасибо! 

Получать рассылки dev.by про белорусское ИТ

Что-то пошло не так. Попробуйте позже