Стање ЈаваСцрипт-а 2016: Резултати

Стање ЈаваСцрипт-а 2016: Резултати

Чекање је завршено

Управо сам прегледао своје сандуче и пронашао признаницу за сјајни курс Реацт фор Бегиннерс од 4. новембра 2015. Дакле, прошла је скоро пуна година откако сам се отиснуо на Дивљи запад модерног развоја ЈаваСцрипт-а.

Сада сам прилично уверен у своје Реацт вештине, али чини се да чим савладам један изазов, појави се други: да ли треба да користим Редук? Или можда погледати Вуеа? Или потпуно функционални и скочите на Елм бандвагон?

Знао сам да не могу бити једини са овим питањем, па сам одлучио да покренем анкету о стању ЈаваСцрипт-а како бих стекао општију слику екосистема. Испало је да сам погодио живац: у року од недељу дана прикупио сам преко 9000 одговора (ниједан меме није намењен)!

Требало ми је времена да прођем кроз податке, али резултати су коначно објављени!

Резултате анкете погледајте овде

А ако желите да сазнате мало више о целом предузећу, само читајте даље.

Анализирајући податке

Можда се питате зашто ми је требало толико времена да анализирам и објавим податке. Надам се да ће ово постати јасно када прочитате извештај.

Нисам желео да објавим гомилу табела без контекста. Сирова статистика је сјајна ако већ знате шта тражите, али ако тражите смернице, они могу једнако добро да допринесу укупној буци.

Уместо тога, одлучио сам да користим ове статистике као основу за детаљан извештај о тренутном стању ЈаваСцрипт-а.

Аутори

Првобитно сам планирао да напишем целу ствар, али брзо сам схватио да ће А) ово бити пуно посла и Б) Нисам желео да извештај буде превише пристран због мојих сопствених предрасуда.

Зато сам замолио неколико пријатеља програмера да уђу и напишу различите одељке извештаја. Као резултат тога, укупни извештај не само да је много објективнији - и занимљивији - већ сам успео да нађем стручњаке за сваку тему (ја ћу први који признајем да постоје читави делови ЈаваСцрипт света које мало знам. О томе).

Дакле, велика захвалност свим ауторима који су дали свој допринос извештају: Тому Цолеману, Мицхаел Рамбеау, Мицхаел Схилман, Арунода Сусирипала, Јеннифер Вонг и Јосх Овенс.

Графикони

Ево мало више информација о главним врстама графикона које ћете видети током анкете.

Сложени тракасти графикон

Ово је главна табела за сваки одељак. За сваку технологију приказује рашчламбу програмера који никада нису чули за њу , чули су за њу, али је не занимају / желе да је науче , и користили су је и не би / је поново користили .

Можете да пребацујете између процената и апсолутних бројева, као и да филтрирате према интересовању или задовољству. Али имајте на уму да су приликом филтрирања проценти у односу на тренутно изабрани пар вредности (другим речима, оба броја укупно чине 100%).

Топлотна мапа

Такође сам желео да истражи корелације између сваке технологије.

Дијаграми топлотне карте то постижу показујући вам колико је вероватно да неко ко користи једну технологију (дефинисану као одабир „Користио сам Кс и поново бих је користио“) користи другу технологију у поређењу са просеком.

Ружичаста значи врло вероватно, плава значи врло мало вероватно. Другим речима, тамно ружичаста плочица у реду Реацт и Редук колони значи „Реацт корисници имају много већу вероватноћу од просека да користе и Редук“.

Изграђено са

Одлучио сам да вежбам оно што сам проповедао и да направим саму апликацију за анкету користећи савремене ЈаваСцрипт алате, наиме Реацт који покреће изврсни Гатсби статички генератор сајтова.

У почетку би могло изгледати чудно користити Реацт за оно што је у суштини статична ХТМЛ страница, али испоставило се да ово доноси мноштво предности: на пример, можете да користите Реацтов огромни екосистем модула као што је сјајна библиотека Рецхартс.

Заправо верујем да се ово може показати као нови, бољи приступ за развој статичних локација, и надам се да ћу ускоро написати детаљнији пост о томе.

Партнери

Коначно, не бих могао да узмем месец дана одмора да бих радио на овоме без финансијске подршке неких заиста кул људи.

И Вес Бос (који је објавио горе поменути Реацт фор Бегиннерс, као и нови ЕС6 за све) и еггхеад.ио (који је по мом мишљењу једини најбољи ресурс за учење врхунског развоја ЈаваСцрипт-а) прихватили су спонзоришу пројекат. Хвала момци!

Подржите пројекат

Ако мислите да је ово што сам овде урадио драгоцено и желели бисте да подржите пројекат, твит или дељење би били веома захвални!

  • Твеет
  • Поделите на Фејсбуку

Поред тога, можете такође допринети донацијом да бисте добили приступ необрађеним анонимним подацима (или само унесите „0“ да бисте их добили бесплатно).

Шта је следеће

Сада када је истраживање завршено и сви знамо које су најбоље технологије, надамо се да ћемо моћи да разговарамо о „замору ЈаваСцрипт-а“ или „бескрајном одливу“ како бисмо се одморили и наставили са својим програмским животима.

Хаха, као да!

Ако ми је једно постало јасно, то је да су све већи болови кроз које ЈаваСцрипт тренутно пролази само почетак. Иако се Реацт једва појавио као победник Фронт-Енд Ратова из 2015. године, неки програмери већ осуђују Реацт да није довољно функционалан и уместо тога прихватају Елм или ЦлојуреСцрипт.

Другим речима, мој посао овде није завршен и у потпуности намеравам да поновим ово истраживање следеће године! Ако желите да будете обавештени када се то догоди, саветујем вам да ми овде оставите свој е-маил.

До тада се могу само надати да ће ови резултати анкете пружити мало јасноће у нашој бескрајној потрази за разумевањем ЈаваСцрипт екосистема!