The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Фреймворк Turbo прекращает использование языка TypeScript, opennews (??), 08-Сен-23, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


67. "Фреймворк Turbo прекращает использование языка TypeScript"  +1 +/
Сообщение от OpenEcho (?), 08-Сен-23, 14:22 
> Так и не понял, в чем проблема строгой типизации, кроме лени разрабов, других причин пока не увидел.

Если бы строгая типизация была бы на уровне самого языка, то понятно, а вот делать вид что типизация и потом компилить в  не типизированный язык, - это костыль, еще одна не принудитильная абстракция, которая в конечом результате попадает в браузеры как не типизированнйы код

Простыми словами - ананизм, подмена реального процесса фикцией

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

Ответить | Правка | Наверх | Cообщить модератору

70. "Фреймворк Turbo прекращает использование языка TypeScript"  +1 +/
Сообщение от Аноним (25), 08-Сен-23, 14:37 
> компилить в тот же WASM

Веб-приложения, активно взаимодействующие с DOM, будут тормозить в WASM-варианте. That's right, ты не ослышался: JavaScript работает существенно быстрее WASM, если требуется активно работать с DOM.

Ответить | Правка | Наверх | Cообщить модератору

84. "Фреймворк Turbo прекращает использование языка TypeScript"  +/
Сообщение от Аноним (47), 08-Сен-23, 15:26 
Как там сейчас не знаю, а пару лет назад читал, что да, васм, чтобы использовать DOM, пока еще дергает яваскрипт ибо своего механизма не имел. В таком случае конечно будет тормозить. Но там в планах было реализовать прямое обращение к DOM, без JS-прокси. Вот когда реализуют - тогда заживем. Но там много чего еще было в планах.
Ответить | Правка | Наверх | Cообщить модератору

173. "Фреймворк Turbo прекращает использование языка TypeScript"  +/
Сообщение от cheshirekot (ok), 09-Сен-23, 20:18 
А там до сих пор все так же...
Ответить | Правка | Наверх | Cообщить модератору

135. "Фреймворк Turbo прекращает использование языка TypeScript"  +/
Сообщение от OpenEcho (?), 09-Сен-23, 03:21 
> ты не ослышался: JavaScript работает существенно быстрее WASM, если требуется
> активно работать с DOM.

А зачем в веб-морде а.к.а ЮаЙ, активно работать?
Люди(способность человеческой реакции) способны фиксировать что-то быстрее чем 25 кадров в секунду ?

Ответить | Правка | К родителю #70 | Наверх | Cообщить модератору

174. "Фреймворк Turbo прекращает использование языка TypeScript"  +/
Сообщение от cheshirekot (ok), 09-Сен-23, 20:19 
Там речь об оверхеде по полсекунды при обращении к DOM. Реально, даже кожаный мешок заметит
Ответить | Правка | Наверх | Cообщить модератору

199. "Фреймворк Turbo прекращает использование языка TypeScript"  +/
Сообщение от OpenEcho (?), 10-Сен-23, 15:32 
> Там речь об оверхеде по полсекунды при обращении к DOM. Реально, даже
> кожаный мешок заметит

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

ВАСМ, не замена ЖС, и их все же можно скрестить, получив максимальную выгоду от обоих, как пример:
https://age-wasm.ey.r.appspot.com/

Ответить | Правка | Наверх | Cообщить модератору

183. "Фреймворк Turbo прекращает использование языка TypeScript"  +/
Сообщение от Аноним (183), 10-Сен-23, 02:01 
> Люди(способность человеческой реакции) способны фиксировать что-то быстрее чем 25 кадров в секунду ?

Фиксировать и реагировать способны до 120 кадров точно. Выше хз, не проверял.

Ответить | Правка | К родителю #135 | Наверх | Cообщить модератору

198. "Фреймворк Turbo прекращает использование языка TypeScript"  –1 +/
Сообщение от OpenEcho (?), 10-Сен-23, 15:03 
> Фиксировать и реагировать способны до 120 кадров точно. Выше хз, не проверял.

Это вы про игрульки? так там вы видите больше строб-эффект...

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

Самый простой метод, - собрать мультивибратор с duty cycle 50%  и подцепить к нему светодиод и начать накручивать частоту до тех пор пока переключения перестанут фиксироваться глазом-о-мозгом.  Восприятие частоты обновления картинки глазом может быть очень высоким, но само видение, точнее восприятие мозгом - этом совсем другое. Именно поэтом в свое время даже запретили изпользовать эффект 25 кадра в рекламе, - т.к. на башку влиять можно "невидимо"

Ответить | Правка | Наверх | Cообщить модератору

90. "Фреймворк Turbo прекращает использование языка TypeScript"  +3 +/
Сообщение от Аноньимъ (ok), 08-Сен-23, 16:57 
> Если бы строгая типизация была бы на уровне самого языка, то понятно, а вот делать вид что типизация и потом компилить в  не типизированный язык, - это костыль

Примерно ВСЕ современные языки это делают, включая С, С++, Расты, Хаскели и все прочие.
Какая разница во что оно там копилирует? Типы это разновидность документации кода, при грамотной реализации дающая кучу возможностей для автоматического анализа валидности и выявления ошибок.

Ответить | Правка | К родителю #67 | Наверх | Cообщить модератору

125. "Фреймворк Turbo прекращает использование языка TypeScript"  +1 +/
Сообщение от fuggy (ok), 09-Сен-23, 00:58 
Решение удивительное. Первый раз наверно вижу, когда большой проект с развитием переходит с типизированного обратно на динамический язык. Ломать не строить, как говорится. Это оказывается просто убрать все типы из кода, когда уже система отлажена, но вот в обратную сторону проставить типы это много времени работ.
Я понимаю использовать динамический язык, для небольших стартапов, где не выстрелило - выкинуть не жалко. В больших проектах в статически типизированных языках, ошибки найти сразу на этапе компиляции, что экономит много времени на отладку, и что невозможно на динамически типизированных языках.
Ответить | Правка | К родителю #67 | Наверх | Cообщить модератору

137. "Фреймворк Turbo прекращает использование языка TypeScript"  +/
Сообщение от OpenEcho (?), 09-Сен-23, 04:07 
> В больших проектах в статически типизированных языках...

TypeScript - не язык, а прослойка между реальным языком и чуваком/чувихой, думающ(ий/ей) что они пишут на типизированном языке. Имитация. Анонизм.

Не, там есть позитив от типов, однозначно, но пока это не на уровне языка, а так, - в имитации, то сколько волка не корми, все равно как у ишака не вырастет. Вот когда ТайпСкрипт будет JIT-том в браузере/ноде, вот тогда его можно будет воспринимать как взрослого


Ответить | Правка | Наверх | Cообщить модератору

197. "Фреймворк Turbo прекращает использование языка TypeScript"  +/
Сообщение от Вы забыли заполнить поле Name (?), 10-Сен-23, 15:03 
> Если бы строгая типизация была бы на уровне самого языка, то понятно, а вот делать вид что типизация и потом компилить в  не типизированный язык, - это костыль, еще одна не принудитильная абстракция, которая в конечом результате попадает в браузеры как не типизированнйы код

Эмм. Ну большинство языков компилятся в асм, который в конечом результате попадает на процессор как не типизированный код.

Ответить | Правка | К родителю #67 | Наверх | Cообщить модератору

200. "Фреймворк Turbo прекращает использование языка TypeScript"  +/
Сообщение от OpenEcho (?), 10-Сен-23, 15:49 
> Ну большинство языков компилятся в асм, который в конечом результате попадает на процессор как не типизированный код.

Мы ехали, ехали и наконец приехали...

Копилится в основном не в асм, а в опкоды процессора, где вообще-то весь сыр-бор именно изза него, - процессора, где все привязанно к жестким типам.

Для справки:
https://cse.unl.edu/~goddard/Courses/CSCE351/IntelArchitectu...

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру