The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Результат опроса предпочтений разработчиков от Stack Overflow (2017)

03.04.2017 21:07

Дискуссионная площадка Stack Over опубликовала результаты опроса, в котором приняло участие более 64 тысяч разработчиков ПО.

Наиболее часто используемым участниками опроса языком стал JavaScript, на втором месте SQL, на третьем Java. С++ и C на 7 и 8 местах (22% и 19% опрошенных), что объясняется тем, что большинство из опрошенных web-разработчики или участники нишевых сообществ на Stack Overlow (например, Node.js и AngularJS используют 25.8% и 24.3% из опрошенных).

Наиболее любимый язык:

Наиболее избегаемый язык:

Наиболее желанный язык:

Используемые СУБД:

Используемые платформы (32.9% используют Linux на рабочем столе, 41% - Windows):



  1. Главная ссылка к новости (https://stackoverflow.blog/201...)
  2. OpenNews: Анализ изменения популярности языков программирования в выходные дни
  3. OpenNews: IEEE Spectrum опубликовал рейтинг языков программирования
  4. OpenNews: Ассемблер занял десятое место в рейтинге популярности языков программирования
  5. OpenNews: Анализ популярности языков программирования в 2015 году
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/46308-lang
Ключевые слова: lang, stackoverflow
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (75) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, A.Stahl (ok), 21:35, 03/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Да пусть что угодно предпочитают. Уверен, что среди пользователей SVN результаты были бы иными. А среди пользователей пылесосов третьими. А среди мусульман... гхм... неважно. Они там сами разберутся.
     
     
  • 2.35, Аноним (-), 05:13, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Обидненько, что Си не на первом месте, правда? Изучают языки какие-то, неслухи!
     
     
  • 3.41, A.Stahl (ok), 08:25, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Скорее это ты чувствуешь радостный подъём что твой хипстеро-язык засветился где-то в каком-то рейтинге.
     
     
  • 4.42, Аноним (-), 09:00, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Скорее это ты чувствуешь радостный подъём что твой хипстеро-язык засветился где-то в
    > каком-то рейтинге.

    Своего нету, пока устраивают существующие. Отмети Rust отметил как любимый, да. Используем его и C++ в своем проекте, сравнивать умею. Я недопонял претензии - на SO что, не спрашивают про C? Спрашивают, и немало. Нравятся людям другие языки - да, очевидно. Откуда боль?

     
     
  • 5.74, Аноним (-), 22:44, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Хотя бы область можете назвать где используете Rust, о названии проекта могу только мечтать.
     
  • 3.65, Аноним (-), 19:18, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Каждому языку своя задача. Когда вы это усвоите? Ну не пишет никто на Ржавчине или на Си для веба, например. Зато охотно пишут на PHP и JavaScript. И опять же никто не будет писать драйвера на Java, напишут на C\Rust + Assembler. Для какие-нибудь игровых движков редко используют что-то кроме C++, ещё реже используют С или Java. Python для вычислений больше подойдёт. С#, C++ и Java для GUI. Lua для скриптов, в общем-то для чего-то другого его редко используют. Так о чём спор то? Все языки нужны, все языки важны! (не очень в рифму, но факт остаётся фактом)
     

  • 1.2, Дед Анон (?), 21:54, 03/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Странная шкала. Что она показывает? Обычно шкала это 100% из которой вычитаются доли относящиеся к опрашиваемым предметам. А тут на 1 месте 62,5%, а на втором 51,2% не говоря уже об остальных позициях.
     
     
  • 2.9, rickyticky (?), 22:27, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Просто один пользователь мог несколько вариантов указать
     
     
  • 3.43, тигар (ok), 09:36, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Просто один пользователь мог несколько вариантов указать

    146% так и было. Странно, что вопрощающий сам не догадался.

     

  • 1.3, Sabakwaka (ok), 21:56, 03/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +10 +/
    «Любимый Smalltalk» лично меня заставляет доверять каждой строке результатов!!!
     
     
  • 2.10, Аноним (-), 22:33, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    И что тут подозрительного? Смолток действительно прекрасен, я тоже его люблю, хоть и использую редко.
     
     
  • 3.18, Sabakwaka (ok), 23:18, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • –3 +/
    >> Смолток действительно прекрасен, я тоже его люблю

    Блиц брейнфак на «прекрасном смолтоке»?

    Твой ход? Кидай копипасту!

    Чем компилим пруфы?

     
  • 2.12, Human (?), 22:45, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    хм, "Smalltalk" любимый, но в тоже самое время "Objective-C", что является одним из его последователей, избегаемый.
     
     
  • 3.24, Аноним (-), 00:48, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > хм, "Smalltalk" любимый, но в тоже самое время "Objective-C", что является одним
    > из его последователей, избегаемый.

    Потому что Смолток концептуально цельный, а Обжектив-Си — химера.

     

  • 1.5, th3m3 (ok), 22:10, 03/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Мне кажется или в том месяце была уже такая новость?
     
     
  • 2.6, A.Stahl (ok), 22:19, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Да каждый сайт крупнее "Иркутского клуба рукоделия из шишек" считает своим долгом выдать подобную статистику и провести опрос.
     

  • 1.7, Аноним (-), 22:26, 03/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    > Используемые платформы (32.9% используют Linux на рабочем столе, 41% - Windows):

    Ну, хоть где-то пресловутый 1% преодолели... Хотя если сложить долю Windows, Linux и Mac, то окажется, что около 10% разрабатывают кто на мобилке, кто на малинке...

     
     
  • 2.26, Аноним (-), 01:25, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Разрабы backend на жаве обычно сидят под линуксами. Отсюда и такой процент
     
     
  • 3.44, тоже Аноним (ok), 09:39, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Разрабам чего угодно, не завязанного на дотНет, нет никакой нужды сидеть под Окошками.
    Особенно веб-разрабам.
     
     
  • 4.64, Аноним (-), 19:06, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Веб-разрабы типа дизайнеров, вероятно, да. Сидят больше под макосью. А вот тяжелый серверный софт всё же удобнее разрабатывать под линуксами.
     
     
  • 5.75, Аноним (-), 22:49, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А чем вам в макоси не удобно разрабатывать серверный софт? dtrace для профилирования есть.
     

  • 1.8, Аноним (-), 22:26, 03/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Где D?
     
     
  • 2.11, Stax (ok), 22:38, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Он умер.
     
  • 2.33, Вареник (?), 05:02, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Светлая память. Хотя он несравнимо лучше Хруста.
     
     
  • 3.37, Аноним (-), 07:15, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Нашёл Александреску.
     
  • 2.72, Kodir (ok), 22:37, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    У аудитории, где жабоскрипт считается _языком_(!), вы хотите адекватных результатов?? :))))))))
     

  • 1.13, Аноним (-), 22:59, 03/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    У меня было бы: любимые - языки с алголоподобным синтаксисом, нелюбимые - языки с C-подобным синтаксисом. Желаемый - C# и платформа .Net, даже не вдаваясь глубоко в изучение пока что, а просто выдирая куски кода для своей программы, я увидел, что он - гибрид Delphi и Java, компромисс :) Очень это заинтересовало.
     
     
  • 2.82, Аноним (-), 15:13, 05/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Держите нас в курсе.
     

  • 1.14, Флешевый дельфист (?), 23:04, 03/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Где паскаль и дельфи с экшенскриптом и флешем???
     
     
  • 2.19, Аноним (-), 23:18, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Где паскаль и дельфи с экшенскриптом и флешем???

    Были бы среди избегаемых если бы были живы, очевидно же.

     
     
  • 3.23, Аноним (-), 23:43, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Если по специализированным ресурсам типа sql.ru поискать, то результат поиска показывает прямо противоположное сказанному комментатором выше :)
     
     
  • 4.28, Ordu (ok), 01:44, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Если по специализированным ресурсам типа sql.ru поискать
    > типа sql.ru
    > .ru

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

     
     
  • 5.40, Тот_Самый_Анонимус (?), 08:06, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Иное дело общечеловеческая толерантность. Тут ты бы оргазм словил.
     
  • 4.50, Аноним (-), 12:01, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Если по специализированным ресурсам типа sql.ru поискать, то результат поиска показывает
    > прямо противоположное сказанному комментатором выше :)

    Так всем же известна "специализированность" этого "ресурса".

     
     
  • 5.69, Мононимус (?), 21:03, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Я не понял этого комментария, практически на любой вопрос по программированию там адекватные люди дадут грамотный ответ. Лучший ресурс в рунете.
     
     
  • 6.77, Аноним (-), 22:56, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Я не понял этого комментария, практически на любой вопрос по программированию там
    > адекватные люди дадут грамотный ответ. Лучший ресурс в рунете.

    о да, помню году так в 2008 там неплохо троллинг заходил, причем тролили как вопрошающих так и отвечающих.

     

  • 1.15, Докольщик (?), 23:05, 03/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    А за что LUA не любят?
     
     
  • 2.17, Аноним (-), 23:17, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    За массивы с единицы,
    За таблицу на таблице,
    За интежеры даблами
    За три версии с jit'ами
     
     
  • 3.25, Вы забыли заполнить поле Name (?), 01:25, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > За интежеры даблами

    Выходите из криокамеры http://www.lua.org/manual/5.3/readme.html#changes

    > integers (64-bit by default)

     
     
  • 4.49, Аноним (-), 11:59, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Только используется везде всё равно 5.1 и кое-где 5.2.
     

  • 1.22, Аноним (-), 23:28, 03/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Какой-то Julia - любимый язык у более чем 50% ответивших, я про такой и не слышал. Посмотрел пример синтаксиса в википедии - отдаленно похоже на Matlab без знаков препинания, хипсторы стандарт писали, наверное. Порадовала фраза "Эффективен также и для написания программ общего назначения" :)
     
     
  • 2.61, anonymous (??), 15:00, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Julia намного производительнее Matlab и R.
     

  • 1.27, IZh. (?), 01:39, 04/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Интересно было бы посмотреть на те 1.4%, которые сидят с мейнфреймов. И на длину их бород. ;-)
     
  • 1.29, Serge (??), 02:35, 04/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Чем мне нравятся парни из StackOverflow - это то, что они изначально выбрали неправильный инструмент для сайта (хотя знали и правильные), а потом всячески пользовались напильником. Ещё и с лекциями напильника ездят.
    Но инструмент-то выбрали не тот! Зачем всё это? Ну ладно, я-то знаю зачем... но лекции не в тему.
     
     
  • 2.30, Serge (??), 02:37, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Что касается этой статистики - это точно какая-то лажа. Наверное, опять маркетолог цифры озвучил.
     
  • 2.38, www (??), 07:27, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Это какой инструмент вам не угодил?
     

  • 1.31, Serge (??), 02:40, 04/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Спросите меня, что должен знать full-stack специалист в стэке, который он использует? Конечно, там будет ECMAScript. Почему бы не исключить из статистики?
     
  • 1.32, Аноним (-), 03:58, 04/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    Ненавистный язык: java
    Глупое недоразумение: js
    Хотя, в обоих вариациях Ява
    А выброс этот шлак
    Под андроид, куча проектов и все на чем?
    Верно, джава, чтоб её
    Кто додумался использовать этот бред..
    Но зато нативщина, джитовская
     
     
  • 2.34, Вареник (?), 05:11, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Ненавистный язык: java
    > Глупое недоразумение: js
    > Хотя, в обоих вариациях Ява
    > А выброс этот шлак
    > Под андроид, куча проектов и все на чем?
    > Верно, джава, чтоб её
    > Кто додумался использовать этот бред..
    > Но зато нативщина, джитовская

    Java - Потому что это лучший язык на момент 90-х и лучше платформа до сих пор.

    JavaScript - потому что так получилось. Оказался де-факто стандарт, пока все толкали свои проприетарные плагины (активХ,флеш,силвер,жавастарт-апплет).

    А твоя нелюбовь - это от неопытности. Попробовал бы ActivX, MFC, сопровождать кучу библиотек на своем любим (не важно что, любой язык), версий отличающихся на десять лет, с примесью проприетарщины и каплей энтерпрайза, и уже после этого всего Яву - влюбишься, окончательно и бесповоротно.

     
     
  • 3.36, Аноним (-), 07:14, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Ясна.
     
  • 3.84, Аноним (-), 17:00, 05/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Проснитесь, ныне не 90е
    Сейчас, Ява лидирует исключительно благодаря ведроиду
    Если убрать вопросы так или иначе относящиеся к ведру, Ява будет в опе в этом топе
    Да, яп старый и многие его знают
    Но в освоении, в понимании, как и в прочем,ява уступает
    Прозорливость как была, так и осталась
    Код явы, грязный до ужаса
    И это сейчас, когда есть менее прожорливые япы, производительные, чище кодом, проще и легче в освоении
     

  • 1.39, Аноним (-), 07:59, 04/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    си, асм, яваскрипт, питон - мой выбор... люблю эти языки, пишу на них, использую в работе.
     
  • 1.45, Ilya Indigo (ok), 09:48, 04/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    :s/разработчиков ПО/школьников, студентов, web-разработчиков и совсем малость разработчиков ПО/g

    P.S. Раз уж речь о JS в теме, подскажите, как проверить браузер клиента на умение работать с блочными переменными let?

     
     
  • 2.46, Илья (??), 10:24, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Не проверяйте, используйте бабел.

    https://babeljs.io/

     
  • 2.47, angra (ok), 11:08, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Илюша, ты такой самокритичный.
     
     
  • 3.51, Ilya Indigo (ok), 12:05, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    У меня польза от этого ресурса только при разборе очередных костылей JS.
    А в остальных вопросах или никто не отвечает или же я сам отвечаю на собственные же вопросы, отнюдь не по причинам завышенного ЧСВ.

    P.S. Самый первый раз не считается, когда меня в udev просветили, и то я ещё дополнял свой вопрос своим универсальным решением по мере осознания сабжа.
    https://ru.stackoverflow.com/q/517196/209154

     
     
  • 4.53, angra (ok), 12:27, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    А задать вопрос на английской версии сайта для "школьников, студентов, web-разработчиков и совсем малость разработчиков ПО" незнание английского не позволяет?
     
     
  • 5.57, Ilya Indigo (ok), 13:30, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > А задать вопрос на английской версии сайта для "школьников, студентов, web-разработчиков
    > и совсем малость разработчиков ПО" незнание английского не позволяет?

    Почувствуйте разницу.
    1 https://stackoverflow.com/q/36855815/6254425
    2 https://ru.stackoverflow.com/q/517196/209154
    Результат меня самого удивил, так как я сам ожидал активность с точности до наоборот, и после этого случая я больше не задаю вопросы на английской версии.

     
     
  • 6.58, angra (ok), 13:46, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Даже я не понял, чего ты хочешь, пока не прочитал русскую версию. А ведь я русскоязычный, который привык к ошибкам русскоязычных на английском и зачастую могу догадаться, что имелось в виду. Как твой текст поняли те, кто русского не знает, вообще загадка. Но судя по молчанию, вообще не поняли. Так что проблема не в их уровне знаний, а в твоем уровне английского.
     
  • 6.62, дАноним (?), 17:54, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Почувствуйте разницу.
    > 1 https://stackoverflow.com/q/36855815/6254425
    > Is it possible to implement the systemd so that when a modem in the system (/dev/ttyACM0) run, or even activated (activation by, I mean the implementation of the code necessary to me) unit modem.service. And ideally, that when the modem is disconnected, the unit stop or stops the execution of the required code?

    Млин, мода такая откуда, не зная языка толком когда, строить длиннючие предложения пытаться, еще и да на языке, который чувствительней есть чем русского к порядку слов правильному (нет, я не издеваюсь. Просто попытался передать "впечатления". А ведь в моем примере еще и почти нет грамматических ошибок или "false friends"-слов.

     

  • 1.48, Ilya Indigo (ok), 11:55, 04/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > Не проверяйте, используйте бабел.

    https://habrahabr.ru/post/257153
    OMG, вот это костылище!

    Если я правильно понял, мониторит и даунгрейдит, а затем отдаёт их ВСЕМ клиентам независимо от того поддерживает клиент ES6 или нет?
    При этом мне ещё нужно установить npm и nodejs для этого?

    Да мне проще самому написать ES5-совместимый код, если JS элементарно не способен определить с какой версией ES или какие возможности он поддерживает.

    А ещё говорят, что PHP убогий ... не спорю, сам это неоднократно говорю, но по сравнению с ...

    Не ужали и в самом деле никак достоверно (не парся userAgent) невозможно определить поддерживает браузер let или нет?!

    P.S. Извиняюсь, промахнулся веткой.

     
     
  • 2.52, angra (ok), 12:25, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Не ужали и в самом деле никак достоверно (не парся userAgent) невозможно
    > определить поддерживает браузер let или нет?!

    Даже если определишь, то дальше тебя для каждого браузера ждут сюрпризы вроде этого:
    https://blog.mozilla.org/addons/2015/10/14/breaking-changes-let-const-firefox-


     
  • 2.54, Аноним (-), 12:28, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Если только через try/catch блок проверять.
     
  • 2.55, тоже Аноним (ok), 12:34, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    try { eval('let a = 1'); } catch(e) { alert('Не понимает оно let'); }
     
     
  • 3.56, Ilya Indigo (ok), 13:21, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Огромная благодарность!
    Было бы вообще замечательно, если бы ещё была возможность указать alias с let на var.
    Возможно ли такое сделать?
    Переопределять функции же в JS можно, но let и var это языковые конструкции, и можно ли переопределить их?
     
     
  • 4.59, тоже Аноним (ok), 14:29, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Нет, конечно. Разве что держать два варианта кода и динамически подгружать один из них.
    Впрочем, минусы возможной несовместимости, имхо, перечеркивают все достоинства let, и проще ей просто не пользоваться.
     
     
  • 5.67, Илья (??), 20:01, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Разве что держать два варианта кода и динамически подгружать один из них.

    Илья, не пытайтесь так делать. А то ваш пукан разорвет на части

     
  • 5.70, Ilya Indigo (ok), 21:38, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Примите снова мою благодарность! :-)
    Решил проблему радикально и весьма элегантно, с моей точки зрения.



    'use strict';
    try{eval('let test');}catch(e)
    {
    alert('К сожалению, Ваш браузер, морально устарел и не поддерживается нами. :-(\n\nПожалуйста, используйте актуальные и безопасные версии современных браузеров:\n\nFirefox: https://getfirefox.com\n\nChrome: https://google.com/chrome\n\nПри закрытии этого окна вас перенаправит на страницу загрузки браузера Firefox.\n\nПожалуйста, установите или обновите этот браузер, используя подсказки установщика, и обязательно возвращайтесь к нам! :-)\n\n'+location+'\n\n');
    location='https://getfirefox.com';
    }

    Благодаря строгому режиму, который дополнительно позволяет оптимизировать и ускорить код, минимальная версия Chromium теперь 41, а не 49, что уже вполне приемлемо, но главное, теперь let работает и на Samsung Internet 4, что, собственно, и требовалось! :-)
    И да, я весь JS перевёл на строгий режим, а не только эту проверку. :-)

    Благодаря Вам и таким людям как Вы, которые ходят суда не только троллить, но и подсказать могут, и посещаю этот ресурс снова и снова!
    А в данном случае OpenNET оказался полезнее, чем сабж на русском, что меня очень радует! :-)
    https://ru.stackoverflow.com/a/648446/209154

     
  • 2.63, Аноним (-), 18:30, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Если я правильно понял, мониторит и даунгрейдит, а затем отдаёт их ВСЕМ клиентам независимо от того поддерживает клиент ES6 или нет? При этом мне ещё нужно установить npm и nodejs для этого?

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

    > Не ужали и в самом деле ... невозможно определить поддерживает браузер let или нет?!

    https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Statements/let

    Хром - 41
    Firefox (Gecko) - 2.0 (1.8.1)  
    IE - 11
    Opera - 17
    Safari - ?

     
     
  • 3.66, Аноним (-), 19:23, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    А вообще привыкайте: разработка на js это как гнойная незасыхаюшая рана:

    Вот пример: Мы месяц писали приложение на Angular2. За это время он успел обновиться до 4 версии.

    Вот еще пример, приложение по-крупнее. Делаю npm install. А одного пакета-то и нет! Просто нет, и всё, пропал. И это был даже не скандально известный leftpad.

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

    Вот еще пример: Наш проект уже не собирается нодой 4, но еще не собирается нодой 7.

    Нода на сервере - упаси господи, даже на расстояние вытянутой ссаной тряпки не подойду.

     
     
  • 4.68, тоже Аноним (ok), 20:11, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Может быть, это проблемы не разработки на жабоскрипте, а построения своей архитектуры на чужих костылях?
     
  • 3.71, Ilya Indigo (ok), 22:02, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Statements/let

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

    http://caniuse.com/#feat=let

    > Хром - 41

    А 49+ не хотите?
    41+ только в строгом режиме, что для меня терпимо, но всё же не по умолчанию для кода на сервере.

    > Firefox (Gecko) - 2.0 (1.8.1)

    Мда... 2.0...
    А 44+ не хотите? Причём, в отличие от Chromium, без вариантов что либо изменить на стороне сервера.
    Впрочем, это не Chromium, и мне 45+ позарез хватало бы.

    > IE - 11

    Верно, на него мне вообще плевать.

    > Opera - 17

    см. Chromium

    > Safari - ?

    10+, то есть от 5-ых огрызков.

     

  • 1.79, VINRARUS (ok), 23:44, 04/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Еее, а где shell - король языков програмирования????

    Почему король? Потому шо правит другими как захочет.

     
  • 1.80, Линукс еще не готов (?), 05:51, 05/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Где форт?
     
  • 1.81, Аноним (-), 09:13, 05/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Бред какой то.
    Пользую JS. Люблю Rust. Хочу Python.
    Думаю тут не обошлось без привличения присихолога.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру