Усталость от JavaScript

Yori Yori 9 Августа 2022

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

Что такое усталость от JavaScript?

Изучая JavaScript, я обратил внимание на термин JavaScript Fatigue и потратил много времени на изучение различных тем, связанных с JavaScript. Конечно же, я не одинок в этой задаче, похоже, что каждый раз, когда мне нужно узнать или понять что-то новое в этой теме, это приводит меня к другим маршруты.

Рост JavaScript

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

Слишком много инструментов и фреймворков

Вы можете построить что угодно, используя JavaScript, ну да! Но с помощью ES6, jQuery, React, Redux, , Angular Webpack, Babel, TDD, JEST, Git, async, функционального стиля, npm, Node.js, Yarn и т.д.

Использование различных фреймворков и библиотек, которые лучше подходят для приложения или разработки, над которой вы работаете, улучшит ваш рабочий процесс кода. Несмотря на то, что вы можете многое сделать с помощью простого ванильного JavaScript, HTML и CSS; современный JavaScript предоставляет вам огромный выбор инструментов, которые обогатят вашу разработку.

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

Выгода

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

Вывод

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

2 Ответа

  1. Evg Evg 9 Августа 2022

    Есть такое дело, хотели, стремились, писали, а теперь усталии. Хи-хи… А так сам не особо понимаю страшную одержимость JS. Видел, как делает:

    npx @marko/create

    А далее:

    $ const colors = ["red", "green", "blue"];
    <ul>
      <for|color| of=colors>
         <li style={
             color: color
         }>${color}</li>
       </for>
    </ul>

    Чтобы получить такое?

    <ul>
      <li style="color:red;">red</li>
      <li style="color:green;">green</li>
      <li style="color:blue;">blue</li>
    </ul>

    Вообще-то, желательно, сразу привести его к чему-то подобному, хотя бы:

    <ul>
      <li class="red">red</li>
      <li class="green">green</li>
      <li class="blue">blue</li>
    </ul>

    Данный пример использования JS не совсем понимаю, и он вызвает у меня массу вопросов, типа:

    почему вы так ненавидете html, css и всеми силами хотите перевести всё в программирование?

    Мне даже порой кажется, что это какие-то психологические проблемы. smile

    Я видел подобные примеры везде, когда html перетаскивают даже в php, видимо «программирование» — настлько круто. хм…

    Ведь тут легче же написать html (и не только тут). Он проще, он быстрей, синематическая разметка и т.д. Я вообще не вижу в данном примере, почему мне надо использовать JS, ставить что-то на сервак, поддерживать, отслеживать изменения и др.

    Вопросы…

  1. German German 9 Августа 2022

    Ничто не работает лучше и проще в отладке и обслуживании, чем простой JS и собственный CSS. Если это стандартизировано и описанов в докуменатации, то это подарок. React, Angular, Vue становится избыточным подходом при создание сайтов (не приложений!).