169 похожих чатов

Одной из главных причин почему у Svelte нет будущего Илья

определяет как собственный синтаксис, который выходит за рамки JavaScript и это не позволяет внедрить TypeScript.
Кто как думает, это действительно может поставить крест на Svelte?
Раз Svelte уже вышел за рамки JS то почему не пойти дальше в этом направлении и не воспользоваться главным преимуществом перед всеми другими фреймворками - собственным компилятором. Не тащить сам TypeScript со своим компилятором в svelte-проекты, а просто внедрить в синтаксис Svelte все нужные механизмы из тайпскрипта, добавляющие поддержку типов, интерфейсов и полноценных классов и так же компилировать их компилятором Svelte в нативный javascript. Всё равно все вокруг упрекают Svelte, что это уже SvelteScript, ну так пусть он таким и будет.

4 ответов

9 просмотров

Я не понимаю честно говоря почему все так молятся на typescript, ну блин на фронтенде он в 70-80% проектах даже не нужен. Я работаю над большими системами и ни один раз не подумал о том что вот если бы typescript завести то все будет шикарно. Наоборот сижу и думаю завезу и будет в разы больше кода, в разы сложнее новичков внедрять в эти проекты😅

Его ожидает судьба коффескрипт

Синтаксически svelte эквивалентен js. Семантически да, часть конструкций "перегружена" дополнительным поведением. С точки зрения восприятия это выгдядит вполне нормально, потому что мы пишем SFC которых нет в рамках обычного стека html/css/js. Соответственно SFC решает расширенный круг задач и то, что часть конструкций имеет поведение согласующееся с этими задачами. ИМХО это нормально. Тот же Vue точно также расширяет поведение казалось бы обычного JS объекта экспортируемого из .vue файла и почему-то никто не говорит про VueScript.

Далее, далеко не всем нужен TS. Более того, насколько я понимаю, большая часть фронтенд разработчиков его не использует. Такой ажиотаж вокруг TS наблюдается в основном на просторах СНГ имхо.

Похожие вопросы

Обсуждают сегодня

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
DS
8
Карта сайта