На чем делают современные сайты и софт?

Многих новичков в программировании интересует навязчивый вопрос, какую технологию выбрать для написания пет-проекта, да выбрать так, чтобы раз и навсегда: чтобы была и перспективна в плане будущей карьеры, и для развития своего стартапа (почему бы и нет?), долгое время не потеряла свою актуальность и отвечала запросам времени, а продукты, написанные с ее использованием, выдерживали любую нагрузку.

Этот вопрос интересует, конечно же, не только начинающих разработчиков, но бизнесменов, стартаперов, желающих развиваться в этой сфере. И, как правило, люди в момент выбора начинают, смотреть, а на чем же написаны всемирно известные, успешные сервисы и программные продукты: youtube, vk, google или telegram?

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

Мы рассмотрим самые популярные языки программирования и фреймворки:

Список технологий:

Языки:

Python

Онлайн-ресурсы:

  • Youtube - один из самых популярных видеохостингов в мире, написанный бывшими сотрудниками PayPal и в дальнейшем проданный Google за 1.65 млрд $. На 2016 год аудитория составляет 1.1 млрд пользователей. Был полностью написан на python. Proof-ы от 2006 года, от 2008 года, 2012 года и небольшой исторический экскурс. Где-то натыкался еще на интересную статью, как они выжимали из python все что можно было по полной и использовали cython (сейчас не могу нагуглить. Если у кого есть, киньте в комментарии, плиз)

Софт:

  • mypaint - графический редактор с открытым исходным кодом, аналог Paint.NET, написанный на python на 86% (на 2022 г.). Пруф тут.
  • qute browser - веб-браузер (в основном популярен у linux-пользователей) с открытым исходным кодом, написанный на python (76%) и вполне себе шагающий в ногу со временем на 2022 год. Ссылка на исходники.

Си

Софт:

  • Linux core - на 98% написан на чистом Си
  • nginx - самый популярный веб-сервер и балансировщик, написанный Игорем Сысоевым. На 97% написан на чистом С
  • Apache webserver (httpd) - второй по популярности веб-сервер (после nginx, а когда-то был первым), на 91% написанный на чистом Си.
  • Sqlite - встраиваемая СУБД (популярна в Android и на Desktop), написан на 88% на чистом Си
  • Redis - key-value база данных, как правило, используемая в качестве брокера или для кэширования ресурсов. Написана на Си на 78%
  • Postgres - одна из самых популярных СУБД с открытым исходным кодом, на 87% написанная на чистом Си
  • python - язык программирования, стандартная библиотека которого и сам python core написана на чистом Си (33%)

C#

Онлайн-ресурсы:

  • stackoverflow - самый популярный сайт с вопросами и ответами по программированию и системному администрированию. На момент 2022 г. согласно similarweb ежемесячная посещаемость составляет 270 млн. посетителей. Кстати сам сервис работает на серверах с Windows Server. Пруфы здесь.

Софт:

  • Paint.NET - графический редактор, почти полностью написанный на C#.
  • Mi Flash - программа для прошивки смартфонов от корпорации Xiaomi. Написана на WinForms.

C++

Софт:

  • MySQL Server - одна из самых популярных СУБД с открытым исходным кодом. На 78% написана на С++. Принадлежит корпорации Oracle. Ссылка на исходники.
  • mongodb - пожалуй, самая популярная NoSQL база данных. Написана на С++ на 73%. Ссылка на исходники
  • nodejs - серверная реализация для языка Javascript, полностью имплементирующая ECMAScript стандарты. Написана на С++ на 23%. Использует компилятор V8, который так же используется в проекте Chromium, на котором базируются самые популярные браузеры (Chrome, Opera, Yandex Browser). Компилятор V8 на 68% написан на С++.

Go

Онлайн-ресурсы:

  • gitea - веб-хостинг проектов под системой контроля версий (своего рода аналог bitbucket и gitlab), является форком gogs и имеет открытый исходный код. Написан полностью на go. Ссылка на исходники

Софт:

  • Docker - программное обеспечение для автоматизации управления приложениями в средах с поддержкой контейнеризации, имеет открытый исходный код.
  • kubernetes - открытое программное обеспечение для оркестровки контейнеризированных приложений — автоматизации их развёртывания, масштабирования и координации в условиях кластера

Ruby

Онлайн-ресурсы:

  • hackerrank - один из самых популярных тех. ресурсов с задачами и тестами по программированию. Согласно wappalizer полностью написан на ruby-on-rails (на 2022 г)
  • github.com - самый популярный в мире хостинг для проектов с открытым исходным кодом и не только, управляемых системой контроля версий git. По данным similarweb на 2022 год ежемесячно ресурс посещают 370 млн разработчиков (370 млн посещений). Пруфы о стэке см здесь.

...

Бэкенд-фреймворки:

Django

Онлайн-ресурсы:

  • calculate-linux.org - сайт популярного российского linux-дистрибутива
  • prodoctorov.ru - популярный в рунете агрегатор отзывов о докторах и клиниках. Согласно similarweb посещаемость на 2022 год составляет 11 млн посещений в месяц.

...

Фронтенд-фреймворки:

Vue

  • habr - агрегатор коллективных блогов технической тематики с элементами новостного сайта. Ежемесячная аудитория составляет 26 млн. человек.
  • kwork - русскоязычная фриланс биржа (3.8 млн посещений в месяц)
  • ozon - русскоязычный маркет-плэйс, (177 млн посещений в месяц)
  • upwork - одна из самых популярных в мире фриланс-площадок (42 млн посещений в месяц согласно similarweb)

Angular

Preact

  • lenta.com - сайт сети продуктовых гипермаркетов в России с годовым оборотом пол-триллиона рублей (2021 г).
  • ikea - российское подразделение основанной в Швеции нидерландская производственно-рознично торговая группа, одной из крупнейших в мире торговых сетей по продаже мебели и товаров для дома
  • profi.ru - агрегатор объявлений о предоставлении услуг (5 млн посещений в месяц)
  • iconbird.com - сайт хостинг иконок (30 тыс посещений в месяц)
  • cian.ru - самый популярный сайт объявлений о продаже недвижимости в России (26 млн посещений в месяц) (согласно wappalizer на 2022 год зачем-то используют react и preact одновременно)

Nuxt

  • gitlab - хостинг для проектов, управляемых системой контроля версий git. (23 млн посещений в месяц)
  • kia.ru - сайт одного из самых популярных корейских производителей автомобилей
  • rabota.ru - популярный сайт для поиска работы и сотрудников (3.7 млн посещений в месяц)

...

Платформы:

Node.js

Онлайн-ресурсы:

  • ebay - популярный американский маркет-плэйс, Согласно данным similarweb на 2022 год ежемесячная аудитория сайта составляет более 700 млн посещений.
  • medium.com - платформа для социальной журналистики. Сервис запущен в августе 2012 года сооснователями Twitter – Эваном Уильямсом и Бизом Стоуном. Использует graphql для взаимодействия с сервером. Ежемесячная посещаемость превышает 150 млн посещений (согласно similarweb).

Софт:

  • Visual Studio Code - один из самых популярных редакторов кода, использующийся для разработки как настольных, так и веб и мобильных приложений. Экосистема включает огромное количество расширений. Поддерживает разработку на python, C#, Flutter, javascript, typescript и другие

.NET Framework

Онлайн-ресурсы:

  • www.w3schools.com - один из самых популярных ресурсов по программированию всего мира. Ежемесячная аудитория составляет 70 млн человек. Написана с использованием ASP.NET (согласно данным wappalizer на 2022 г.)
  • builtwith.com - популярный в мире ресурс для анализа сайтов. Ежемесячная аудитория составляет 1.7 млн человек (2022 г.). Хостится на IIS и Windows Server.

...

Вместо послесловия:

Должно быть, внимательные читатели заметили, что в этой заметке не освещены некоторые популярные технологии. Кто-то может задаться вопросом, почему не освещен, например, react или JVM? Мы опустили в этой статье мейнстримные технологии, относительно которых у разработчиков или заказчиков вряд ли будут сомнения. Ведь реакт сейчас стал чуть ли не де факто стандартом, а на java написано каждое второе приложение под Android, микросервисы Сбербанка, ElasticSearch, Alibaba и так можно перечислять вечно. Не вошли в статью и малопопулярные технологии. Но, возможно, со временем я буду их добавлять

Интересные ссылки по теме:

На этом всем удачи и пока!

admin
(ваш голос учтен)