Рубрика развивается при поддержке
Разработка
JUG Ru Group
15 844

Почему Java живее всех живых

Нередко можно встретить заявления, что «Java умирает», и всем современным людям надо поскорее переходить на современные языки вроде Go. Мол, с ними будет хорошо, а со старьём, от которого все вот-вот откажутся — плохо. Но так ли это?

В закладки

Мы в JUG.ru Group проводим конференции для разработчиков, в том числе по Java. Это не значит, что автоматически считаем этот язык лучшим в мире (мы и .NET охотно освещаем, при всём их соперничестве). Но это значит, что мы следим за происходящим вокруг Java и видим, в чём стереотипы ошибочны.

В «похоронных» заявлениях можно увидеть два разных варианта. Одни люди говорят «Java умирает» вполне буквально: время популярности языка прошло, он уже мало кому нужен, да и эти оставшиеся вот-вот его забросят. Другие считают, что с точки зрения популярности у Java может быть всё хорошо, но технологически она застряла в прошлом веке, поэтому писать на ней сейчас — себя не уважать. Рассмотрим оба этих тезиса поочерёдно.

«Java никому не нужна»

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

Самый известный такой «хит-парад» — TIOBE Index. Да, к его методологии и результатам есть громадные вопросы, слепо верить ему нельзя, но и полностью игнорировать его тоже невозможно. Открываем самые актуальные данные, за март 2019-го: Java находится на первом месте. Согласно TIOBE, это не просто не «умирающий язык», а самый популярный язык в мире.

Другой известный источник — ежегодный опрос разработчиков от Stack Overflow. Тут с методологией всё понятнее, выборка в 100 000+ респондентов — это очень хорошо, а популярность сайта среди самых разных разработчиков позволяет надеяться, что в этой выборке нет какого-то принципиального статистического перекоса.

Откроем результаты этого опроса за 2018-й. С первого взгляда позиции Java гораздо слабее, взято только пятое место. Но впечатление меняется, если посмотреть внимательнее на «опередивших»: это JavaScript, HTML, CSS и SQL. Во-первых, здесь в опросе фигурировали не только языки программирования, но и языки разметки, что меняет дело. А во-вторых, все опередившие варианты объединяет то, что зачастую разработчики пользуются ими в дополнение к основному языку. Если и дотнетчик, и джавист немного используют SQL, так что в опросе оба упомянули его, делает ли это SQL важнее C # и Java?

И здесь интересно посмотреть на третий источник, опрос от JetBrains. В этом случае вывод оказался таким: самый используемый язык в целом — JavaScript, но вот самый популярный конкретно в качестве основного — Java.

Нам как организаторам конференций заметна другая метрика: количество зрителей на российских мероприятиях, посвящённых разным языкам. И здесь Java тоже оказывается в числе явных лидеров, обходя более модные языки. Общий вывод получается таким: насчёт «самого популярного» языка можно спорить, но «один из самых популярных» — безусловно.

Здесь можно возразить «зато, небось, динамика негативная». Числа в разных источниках расходятся, поэтому сказать что-либо с полной уверенностью нельзя — но если было бы какое-то громадное ежегодное падение, то вот оно было бы заметно. В общем, если сейчас начать проект на Java, то не обнаружишь через пару лет, что остался в гордом одиночестве.

Почему вообще популярность языка имеет большое значение? Почему надо «писать на том же, на чём другие»? Конечно, строгого требования нет, кто-то пишет на Haskell и счастлив. Но есть несколько значимых факторов.

Например, размер рынка труда. Если в вашей компании решит уволиться ключевой разработчик, написавший проект на чём-то редко используемом, насколько легко будет найти ему замену? И обратная проблема: если вы и есть тот самый уволившийся разработчик, легко ли вам будет найти хорошую работу по вашему профилю? У Java рынок труда один из самых больших — куда больше, чем у того же Go.

Кроме того, высокая популярность языка означает, что в интернете по нему будет прорва информации (блог-постов, докладов, ответов на Stack Overflow), а вот при использовании экзотики можно столкнуться с дефицитом информации. Конечно, есть своя романтика в том, чтобы быть первопроходцем, но для оперативного решения задач это не самая выигрышная стратегия.

При выборе языка подобные вопросы не менее важны, чем «есть ли в нём pattern matching», и у Java остаётся громадное преимущество попросту благодаря размеру экосистемы. Из-за того, как много людей её используют, она оказывается хорошим выбором при создании новых проектов, а это, в свою очередь, способствует притоку людей. И если этот самоподдерживающийся процесс когда-либо сойдёт на нет, то явно не в ближайшие годы.

Daniel Stori

«Java застряла в прошлом веке»

Теперь перейдём ко второму тезису: пока локомотив технологий несётся вперёд, тут язык из 90-х, зачем пользоваться им при наличии более современных?

Вообще говоря, для многих важнее не язык сам по себе, а его платформа и «всё, что вокруг»: решения от крупных вендоров и опенсорсные библиотеки от энтузиастов, поддержка в IDE и альтернативные JVM-языки. И если рассматривать всё это в целом, то развитие происходит активное: то в новой версии фреймворка JUnit всё переделывают, то Red Hat затевают новый сборщик мусора, то IntelliJ IDEA очередными нововведениями облегчает жизнь разработчика.

Но можно даже не рассматривать сторонние проекты, а посмотреть, что происходило непосредственно с Java в последнее десятилетие.

В 2011-м компания Oracle приобрела Sun Microsystems, заполучив таким образом Java, и в тот момент перспективы выглядели непонятно. У других продуктов, попавших тогда в Oracle (OpenOffice, Solaris, Hudson), в дальнейшем всё складывалось сложно.

Но с Java получилось иначе: тут в Oracle не забросили покупку на полку, а вложили ресурсы в развитие. И вышедшая в 2014-м версия Java 8 стала масштабным событием, благодаря лямбда-выражениям и другим нововведениям язык ощутимо менялся и модернизировался. Индустрия охотно приняла эту версию, и тем, кому до сих пор приходится поддерживать проекты на более старых, обычно сочувствуют.

В 2017-м с появлением Java 9 добрался до релиза многолетний проект по модуляризации JDK. На Java-разработчиках это не сказалось так ощутимо, как лямбда-выражения, но это показательно в другом отношении. Как и в любом другом крупном проекте, существующем десятилетиями, внутренние зависимости в JDK со временем стали напоминать спагетти. И ради его «распиливания» эти зависимости пришлось распутывать в стройную систему — то есть, по сути, был проделан гигантский рефакторинг. С проектами, которые по-настоящему «увязли в прошлом», такого не происходит.

А с 2018-го действует новый релизный цикл: вместо того, чтобы несколько лет готовить большую версию Java, стали каждые полгода выпускать по менее масштабной. Это было сделано как раз ради соответствия темпам индустрии, чтобы быстрее выпускать фичи (если какая-то уже готова, не приходится мариновать её годами до выхода следующей версии). И пошёл регулярный поток релизов, которые не переворачивают всё с ног на голову, но при этом добавляют что-то заметное. Например, год назад добавили ключевое слово var: разработчики ругают Java за излишнюю «церемониальность», так давайте упростим им жизнь в случаях, где компилятор может сам вывести тип.

В общем, говорить об отсутствии развития некорректно. А о чём можно — так это о большей консервативности Java по сравнению с другими языками. Действительно, тут во многих вопросах стараются действовать осторожно, а не нестись сломя голову. Но это подводит к следующему вопросу: а точно ли «нестись сломя голову» — это хорошо?

Пару лет назад в мире фронтенда было много жалоб на то, как бурно всё меняется, мешая спокойно и сосредоточенно работать. И в Java-сообществе теперь тоже не все довольны новым релизным циклом.

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

Так что мы не хотим сказать, что Java — лучший язык в мире для всех без исключения, и вам необходимо использовать именно его. Но при выборе языка стоит смотреть на то, что требуется в конкретном случае, а не полагаться на крики в интернете «переходите с X на Y, иначе вы отстали от жизни». И если подходить таким образом, то Java по-прежнему окажется удачным выбором в большой части случаев.

Если вы Java-разработчик, то вы и сами всё это знаете. Поэтому для вас мы закончим текст другим: 5-6 апреля в Москве мы проводим JPoint, и для вас там может быть много интересного.

Материал опубликован пользователем.
Нажмите кнопку «Написать», чтобы поделиться мнением или рассказать о своём проекте.

Написать
{ "author_name": "JUG Ru Group", "author_type": "editor", "tags": [], "comments": 75, "likes": 47, "favorites": 22, "is_advertisement": false, "subsite_label": "dev", "id": 62943, "is_wide": true, "is_ugc": false, "date": "Fri, 29 Mar 2019 18:38:20 +0300", "is_special": false }
Облачная платформа
Основа для цифровизации бизнеса
0
{ "id": 62943, "author_id": 271480, "diff_limit": 1000, "urls": {"diff":"\/comments\/62943\/get","add":"\/comments\/62943\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/62943"}, "attach_limit": 2, "max_comment_text_length": 5000, "subsite_id": 235819, "last_count_and_date": null }
75 комментариев
Популярные
По порядку
Написать комментарий...
–3

Лямбды в 2014, автовыведение типа только в прошлом году. Это все что нужно знать о Java в 2019 году.

Ответить
29

Когда студент взрослеет и набирается опыта, он понимает, что главное не лямбды, а наличие топовых вакансий.
Множество высокооплачиваемых вакансий в любой стране мира и в самых разных сферах - это всё, что нужно знать о Java, чтобы не остаться со своими лямбдами в суверенном рунете.

Ответить
5

Ну с вашим подходом можно и на 1с программировать, там тоже бывают хорошие зп и вакансии всегда есть ) а по факту c# тот же уже давно перегнал Java практически во всем.

Ответить
10

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

Ответить
–2

Речь не о "любой стране мира", господи. Речь об удобных и логичных инструментах. Уехать в любую страну мира - такая себе киллер-фича языка, далеко не все программисты мечтают уехать, и еще меньше из них реально уезжают.

Ответить
6

я говорю о том, что у вашего оппонента в тексте были даны четкие условия - "вакансий в любой стране мира и в самых разных сферах"

что полностью делает ваш пример с 1C несостоятельным

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

А то, что вы говорите, в целом хорошо, а в конкретном примере с 1C - плохо. Мне это напомнило рассказ об одном джуне
- Хз, непонятный какой-то. На собеседовании по теории все отлично, а в коде на Гитхабе полное говно.

Шутка. Этим джуном много лет назад был я.

Ответить
0

Посмотрите мой первый коммент - я обсуждал технические детали языков, а товарищ зачем-то туда примешал второстепенные факторы вроде "работы в другой стране". Я вообще не вижу смысла обсуждать это в разрезе технической составляющей языков программирования. Это примерно как говорить, что Delphi лучше C++, потому что у Delphi в IDE красивее кнопочки.

Ответить
5

Я считаю, что наличие вакансий - это как раз первостепенный фактор.
Популярный вопрос у школьников, студентов и людей, которые хотят сменить род деятельности на IT: какой язык программирования учить?
Похожий вопрос: какой иностранный язык учить? Однозначно английский. И без разницы, нравится вам его грамматика и лексика или нет. Главное, что английский понимают в любой стране мира. Так же и с Java. Нравится она вам или нет, но она везде. Джависты везде нужны. С Джавой не пропадёшь. Вот это нужно в первую очередь знать о Java, а не о наличии в ней каких-то крутых фишек.

Ответить
2

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

Ответить
3

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

Ответить
1

Я как человек, не склонный заниматься мозгодрючерством, не вел статистику, но как человек, который регулярно просматривает вакансии по Java, C# и некоторым другим языкам, могу делать выводы на основании того, что вижу. А вижу, что Java - это только легаси, а вот по C# и особенно Go - треть вакансий (если не больше) новые проекты.

Ответить
2

Прочитайте хотя бы книгу Канемана "Думай медленно... Решай быстро" чтобы понимать, что делать выводы на основе того, что вижу - это плохой метод оценки статистики.
Я джавист, и мне попадалось много вакансий, где требовалось переписать что-то на Java с другого языка. Например, с Руби, потому что Руби, оказывается тормозит, или с С#, потому что требуется бигдата, а инфраструктура и инструменты для бигдаты в Джаве несравнимо лучше. (Контраргументы тут можете не приводить. Это не мои решения.)
Кроме того, к Java нужно относить и набирающие популярность Kotlin и Clojure, а также Scala и Groovy. Это языки из экосистемы Java и для их применения нужно знать Джаву.
Вспомним также самую популярную в мире ОС - Android. Основными языками разработки которой являются Kotlin и Java.
Так что ваше предположение об использовании Java в новых проектах, скоре всего не соответсвует действительности.
А вот ИМХО, С# - это как раз язык, не оправдавший надежд. А я ведь тоже когда-то топил за него против Java. Но C# не смог. С десктопа так и не вытеснил C++, в вебе должной популярности не получил, на ОС отличных от Windows так и остался в стадии экспериментов, мобильный рынок проиграл вместе с Windows Mobile.

Ответить
1

С десктопа так и не вытеснил C++, в вебе должной популярности не получил, на ОС отличных от Windows так и остался в стадии экспериментов

Ох, опять эти "выводы на основе того, что вижу". Прям вот по каждому пункту мимо. Ты или не в теме того, что сейчас происходит в C# либо.. Впрочем, другой причины тут быть не может.

Ответить
0

Это не выводы на основе того, что вижу. Это моё мнение. За темой давно не слежу. Для интереса загуглил, какое нынче API у Windows...  Всё ещё C++ https://developer.microsoft.com/ru-ru/windows/downloads/windows-10-sdk
Кстати, C++ тут где-то в соседней теме тоже хоронят.

Ответить
1

За темой давно не слежу

Вот с этого надо было начинать. Алсо, я очень хочу посмотреть на безумцев, которые в 2019 году разрабатывают десктоп на C++. Нет, правда! Посмотреть и спросить у них что с ними не так.

Ответить
1

Но подожди, это ведь ты начал аналитику на основе того, что видишь ты, примерно со слов "Множество высокооплачиваемых вакансий в любой стране мира и в самых разных сферах - это всё, что нужно знать о Java"

Ответить
0

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

Ответить
0

"как человек, который регулярно просматривает вакансии по Java, вижу, что Java — это только легаси"
Двух минут поиска по вакансиям достаточно, чтобы обнаружить, что Java используется в стартапах:
https://hh.ru/vacancy/30722017
https://hh.ru/vacancy/30641871

Как стартап может быть легаси?

Ответить
0

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

Ответить
0

А вы много проектов видели, где одновременно используется, например, Java, C# и еще какой-нибудь Go? Я видел такое только в разрезе перехода с одного из этих языков на другой, но чтобы полноценно писать что-то сразу на двух-трех серверных языках - такого не видел (я говорю "серверные", потому что чаще всего перечисленные языке используются именно для этого. Можно, конечно, писать UI на Java, только вот зачем?)

Ответить
0

Из серьезных проектов таких много. Java + Python + PHP например, Java + Groovy, Java + Ruby

Ответить
0

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

Ответить
0

js именно на серверном уровне? А расскажите, кстати, почему java и c# параллельно? Как так получилось? Исторически, или в этом был какой-то смысл?

Ответить
0

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

я думаю что просто так получилось, потому что софту куча лет(особенно в одном из проектов), разные куски изначально задумывавшиеся как достаточно далекие друг от друга в итоге работают очень близко. В другом микросервисы и поэтому есть вариативность в вопросе использования.

Ответить
0

К сожалению или к счастью, встречаю проекты на Java среди стартапов США. Но тренд явно сместился на Python и node.js. Касательно Go, мне кажется это только в Москве его выбирают, мне не попадались иностранные стартапы, которые его используют.
Но я бы Java никогда не выбрал.

Ответить
0

"далеко не все программисты мечтают уехать, и еще меньше из них реально уезжают."
Позвольте с Вами не согласится.
Среди моих знакомых уехало более 30%(но у меня очень специфический круг общения).
Уезжают в основном топы(CEO/CTO/Архитекторы продуктов/Senior разрабы) и люди с амбициями, причем некоторые сразу после вуза.
Поэтому люди учат не 1С, а то что востребовано на глобальном рынке.

Ответить
0

Сами себе противоречите

Ответить
–1

по факту c# тот же уже давно перегнал Java практически во всем.

А можете огласить метрику, по которой c# обогнал java? А то куда не тыкну, то c# даже близко не находится. Шарп используют в MS и окружающих его компаниях, а во всем остальном мире его почти нет.

Ответить
0

Мне правда нужно гуглить за тебя по твоим вопросам?

Ответить
0

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

Ответить
0

Гм, в контексте "не остаться в суверенном рунете" как-то очень странно приводить в пример 1С, с которым как раз прибиваешь себя гвоздями к местному рынку)

Ответить
–1

90% времени уходит на понимание продукта. А непосредственно кодинг сейчас с помощью ide может почти любой миддл склепать. Если он туда еще какие нибудь сонары прикрутит и прочие анализаторы, то код очень даже ничего будет.

Ответить
1

Ну это тоже самое что клепать сайт в визуальном конструкторе. Можно, но почему-то крупные компании так не делают. Есть смысл подумать почему так.

Ответить
0

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

Ответить
8

Вы что хотите чтобы как во фронтенде?

Ответить

Комментарий удален

4

Тут мы не вполне корректно сформулировали (имелись в виду заявления вроде "With every new version of the standard it gets more unwieldy, more difficult to use correctly"). Убрали совсем эту фразу, спасибо за замечание.

Ответить
4

Ждем статью про Delphi.

Ответить
3

После выхода неткора джава только для легаси и годится.

Ответить
1

Microsoft - красавчики. Пересел с Symfony на Net Core для собственных проектов, очень доволен.

Но кроме Java подсрачник еще получили и впредь будут получать гоферы:
https://benchmarksgame-team.pages.debian.net/benchmarksgame/faster/go-csharpcore.html

Ответить
1

"Нередко можно встретить заявления, что «Java умирает», "
после первой же строчки можно смело переименовать статью "откуда столько идиотов и доколе они будут такими", - а уже потом объяснять, почему java будет жить еще дохрелион лет.

"Если вы Java-разработчик, то вы и сами всё это знаете".
а вот это должно быть второй строчкой

"Поэтому для вас мы закончим текст другим: 5-6 апреля в Москве мы проводим JPoint, и для вас там может быть много интересного."
no

Ответить
7

Java конечно не умрет, ведь на ней понаписали огромное количество монструозного легаси с историей 15+ лет, кто-то должен ведь будет это все поддерживать и разгребать.

Ответить
3

Очередное самоутешение ) Не осуждаю

Ответить
2

И где срач? Ни слова про С#

Ответить
0

Единственный минус - необоснованно огромные цены на конференции от которых не так много пользы в техническом плане. (Не только эта, а вообще)

Ответить
1

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

Ответить
0

Конференции разные бывают. Технические конференции типа тех, что делают Ontico.ru или те же Jug.ru обычно довольно строго подходят к качеству контента.

Ответить
0

Java прекрасна. Такой комбинации быстродействия, развитой экосистемы и удобного инструментария пока не видел ни у одного из более модных языков. Хотя некоторого удобного питонячего и джаваскриптячего сахара бывает не достаёт.

Ответить
3

Это ты Шарп ещё не видел.

Ответить
2

Котлин в помощь!

Ответить
0

Swift + Ruby + JS

Ответить
3

Ruby? Вы из 2009 года пишете?

Ответить
0

Ещё кофескрипт вспомни

Ответить
1

Не кодил, но осуждаю

Ответить
0

Ну хорошо, Олег. Но интересно будет ли с него хоть один проданный билет?

Ответить
0

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

У всего есть своя ниша, эти все разговоры только ради холивар развести

Ответить
1

На силиконе все пишется ради холивара, срача и пиара. Кроме новостей.

Ответить
–1

Яву могут вытеснить только новые ниши на рынке

Ответить
0

Java за пределами энтерпрайзов успешно вытесняется с помощью go, python и JS - в зависимости от типа задачи

Ответить
0

Именно вытесняется?

Ответить
–1

Именно. Новые проекты начинаются чаще на этих языках

Ответить
0

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

Ответить
–1

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

Отдельно Oracle подлил масла в огонь со своей новой политикой выпуска бесплатной джавы.

Ответить
–1

Jvm сам по себе контейнер. Что с головой у любителей пихать контейнер в контейнер мне непонятно

Ответить
0

Вы точно правильно понимаете смысл работы с контейнерами?

Ответить
–1

Вы сейчас готовы расчехлить свой маркетинговый буллшит про докер и кубы? Постойте, не тратьте силы, вы устаревший 2018й. Все четкие пацаны уже давно делают бэкэнд на faas

Ответить
–1

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

P.S. Про faas особенно посмешило

Ответить
0

Собираю на корм голодным троллям. Вот вы очень мне бы подошли, унылы, высокомерны и занозчивы. Наверняка килограмм 120 кармы на Хабре есть, нам как-раз на неделю хватит. Пройдёмте на сан обработку

Ответить
0

плохо получается

Ответить
–1

Иди к нам, розовощекий

Ответить
0

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

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

Ответить
–1

За пределами Энтерпрайза тотальное нищебродство. Не побрезговал и посмотрел что там последнего из спама апворка:

"Вы работаете за 5-10$/час, и чтобы обеспечить себе достойный образ жизни вам приходится “впахивать” днями и ночами.

Нет постоянных хороших заказов и часто приходится брать то, что есть.

Но уходя во фриланс вы не об этом мечтали?"

Ответить
0

Странное у вас понимание не-"энтерпрайза".

Ответить
0

Просто жив.

Ответить
0

Увы, часто без джавы в энтерпрайзе делать нечего почти. Хорошо это или плохо - другой вопрос

Ответить
0

Интересно узнать доли языков для новых проектов.

Ответить
{ "page_type": "article" }

Прямой эфир

[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fizc" } } }, { "id": 4, "label": "Article Branding", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "cfovx", "p2": "glug" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfk" } } }, { "id": 6, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjog" } } }, { "id": 10, "disable": true, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "disable": true, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "bscsh", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-223676-0", "render_to": "inpage_VI-223676-0-1104503429", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=bugf&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Баннер в ленте на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudx", "p2": "ftjf" } } }, { "id": 16, "label": "Кнопка в шапке мобайл", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byzqf", "p2": "ftwx" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvc" } } }, { "id": 19, "disable": true, "label": "Тизер на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "p1": "cbltd", "p2": "gazs" } } }, { "id": 20, "label": "Кнопка в сайдбаре", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "cgxmr", "p2": "gnwc" } } } ] { "page_type": "default" }