Pull to refresh
25
0
Alexey Schebelev @AlexxNB

Fullstack Javascript

Send message

При создании Svelte была задача иметь полностью валидный синтаксис Javascript, поэтому нет никаких чужеродных вкраплений. Да, тут есть моменты, когда привычные конструкции языка работают весьма неожиданно, но при этом, на мой вкус, очень логично.
Полагаю, что $$invalidate проставляется только для переменных, которые задействованы в шаблонах, либо в реактивных объявлениях(aka вычесляемые свойства), а это не видится мне сложной задачей.

С Vanilla всё хорошо, пока это действительно задачки для новичка. Как только она начинает перерастать во что-то покрупнее, уже начинается неразбериха в коде и прочие трудности. В этом месте разарботчик либо пишет свой фреймворк, либо выбирает из существующих. Нужно рассматривать фреймворк не как набор всевозможных функций, а как средство для структурирования разработки и мыслей, которое существенно облегчит создание большого проекта, особенно, если разработчик не один, а целая команда.
В таком контексте, Svelte — это просто средство для написания ванильного Javascript, но в хорошо структурированном виде.
А так, конечно, соглашусь, что начинать обучение всё-таки стоит с основ. Я жене в декрете купил книжку «JavaScript для детей» — когда освоит, покажу как применить свои начальные знания в Svelte.

Information

Rating
Does not participate
Location
Петрозаводск, Карелия, Россия
Date of birth
Registered
Activity

Specialization

Fullstack Developer, Embedded Software Engineer
From 80,000 ₽
JavaScript
Svelte.js
Node.js
Docker
Linux