Дайджест новостей из мира фронтенд-разработки за последнюю неделю 18–24 апреля.

Спецификации

HTML

CSS

JavaScript

React

Angular 

Node.js

Оптимизации

Общее

Как читать статьи на английском языке

В дайджесте много статей и видео на английском языке, чтобы это не стало препятствием: в Google Chrome есть функция перевода страницы с любого популярного языка, а видео можно перевести в Яндекс Браузере.

Комментарии (6)


  1. gsaw
    25.04.2022 10:26

    Почему просто типы не добавить в яваскрипт? Почему через аннотации? Хотя бы основные. String, Number, имя класса. Или там какие то сложности?


    1. k12th
      25.04.2022 12:09

      Это называется "аннотации", потому что эти типы не влияют ни на парсинг, ни на выполнение. Там по ссылке статья на хабре, довольно подробная.


      1. gsaw
        25.04.2022 12:25

        Да я понимаю, что такое аннотации и почему они. Я спрашиваю, почему нельзя использовать типы данных.

        var number myVar = 0;

        function hello(string target) {}

        let myAnyTypeVar = "world";

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

        Мне кажется типы выше были бы проще, чем с аннотациями

        function hello(@Types.String target)

        @Types.Number

        var myVar = "";


        1. Aleksandr-JS-Developer
          25.04.2022 15:13

          Есть куча причин.

          Например, совместимость. Если что-то внести кардинальное в JS представляете, сколько нужно будет переписать кода?

          А для тех, у кого кресло нагревается придуман TypeScript. Там явные типы.


  1. Slimpak
    27.04.2022 09:32

    Уже новости №3 , но про Vue нет новостей. Непорядок 


    1. nikolayshabalin Автор
      27.04.2022 09:33

      Скажите, где вы сейчас читаете новость про Vue?