URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 125810
[ Назад ]

Исходное сообщение
"Выпуск JavaScript-платформы Deno 1.16"

Отправлено opennews , 10-Ноя-21 12:34 
Состоялся релиз JavaScript-платформы Deno 1.16, предназначенной для обособенного выполнения (без использования браузера) приложений, написанных на языках JavaScript и TypeScript. Проект развивается автором Node.js Райаном Далем (Ryan Dahl). Код  платформы написан на языке программирования Rust и распространяется под лицензией MIT. Готовые сборки подготовлены для Linux, Windows и macOS...

Подробнее: https://www.opennet.me/opennews/art.shtml?num=56129


Содержание

Сообщения в этом обсуждении
"Выпуск JavaScript-платформы Deno 1.16"
Отправлено Аноним , 10-Ноя-21 12:34 
V8 тоже на Rust переписать, тогда будет epic win!

"Выпуск JavaScript-платформы Deno 1.16"
Отправлено Аноним , 10-Ноя-21 21:53 
Ты не понял. Теперь жаркие поклонники руста смогут со спокойной душой писать на тупоскрипте, тем самым доставляя гейцобалмерам оргазмы. В одни ворота сегодня уже не модно.

"Выпуск JavaScript-платформы Deno 1.16"
Отправлено nsf , 10-Ноя-21 12:36 
Я конечно извиняюсь, но:

> Полный размер готовой к использованию платформы - 10 Мб в виде единого файла;
> Deno will always be distributed as a single executable. Given a URL to a Deno program, it is runnable with nothing more than the ~25 megabyte zipped executable.


"Выпуск JavaScript-платформы Deno 1.16"
Отправлено QwertyReg , 10-Ноя-21 12:38 
Спасибо, поправил.

"Выпуск JavaScript-платформы Deno 1.16"
Отправлено Аноним , 10-Ноя-21 13:09 
Всегда забавляли эти «хухры-мухры zipped» размеры. Исполнять они тоже будут сжатый код?

"Выпуск JavaScript-платформы Deno 1.16"
Отправлено Q2W , 10-Ноя-21 13:19 
Так во время исполнения память будет расходоваться не только на сам бинарь, а и на его нужды.
Так что тут без разницы, надо смотреть на уже по факту занимаемую память.

А размер зипованного бинаря говорит о том, сколько этот дэно он стоит при распространении приложухи.


"Выпуск JavaScript-платформы Deno 1.16"
Отправлено Аноним , 10-Ноя-21 16:08 
чочо? при запакованном в бинарнике исполняемого кода или ресурсов программы они будут лежать в памяти в полном объеме. Здесь нет никакого "выигрыша" кроме как накладных расходов.

"Выпуск JavaScript-платформы Deno 1.16"
Отправлено sdkhflskhgl , 11-Ноя-21 14:52 
там мысль была другая: при работе проги размер потребляемой памяти может быть таким, что флуктуации на тему разности [не]сжатых бинарей могут быть ничтожны

"Выпуск JavaScript-платформы Deno 1.16"
Отправлено Аноним , 10-Ноя-21 12:44 
> защищённой
> javascript

лолшто


"Выпуск JavaScript-платформы Deno 1.16"
Отправлено Аноним , 10-Ноя-21 13:01 
Нужна подробная инструкция: «Как перестать орать с новостей QwertyReg»

"Выпуск JavaScript-платформы Deno 1.16"
Отправлено псевдонимус , 10-Ноя-21 15:05 
А чего там подробного надо? Опу ему зашить суровой ниткой и всего делов.

"Выпуск JavaScript-платформы Deno 1.16"
Отправлено Смузихлёб , 11-Ноя-21 12:27 
Разумнее его просто забанить по подсети.

"Выпуск JavaScript-платформы Deno 1.16"
Отправлено морошка ягодка такая , 12-Ноя-21 08:07 
Вы так пытаетесь травить человека? Зачем?

"Выпуск JavaScript-платформы Deno 1.16"
Отправлено Аноним , 13-Ноя-21 04:43 
Вопервых, конечно же да, травля вообще должна рано или поздно обрести очертания в уголовном кодексе. Это плохо, не спорю. Но ведь же не человека, а просто виртуальный никнейм, который можно просто сменить, это же не бросить, дом/квартиру, вещи, все и вся и бежать куда глаза глядят. Давайте без вот этих вот подтосовок.

"Выпуск JavaScript-платформы Deno 1.16"
Отправлено Аноним , 10-Ноя-21 13:00 
> Ориентировать на высокопроизводительные приложения.

lol


"Выпуск JavaScript-платформы Deno 1.16"
Отправлено псевдонимус , 10-Ноя-21 15:10 
Это правда.

Правда производительными они будут на серваке, а твой ведроид/гейфон/ маквдруг будут работать печкой. Прибыль приватизируем, убытки обобществляем. Что не так-то?


"Выпуск JavaScript-платформы Deno 1.16"
Отправлено trdm , 12-Ноя-21 07:55 
> Ориентировать на высокопроизводительные приложения.

Предназначение скриптовых языков это не высокая производительность, а удобство и быстрота разработки.
Высокая производительность обеспечивается языками низкого уровня.


"Выпуск JavaScript-платформы Deno 1.16"
Отправлено Аноним , 10-Ноя-21 13:02 
Нужная вещь, переосмысленный Node.js с typescript, за Deno будущее.

"Выпуск JavaScript-платформы Deno 1.16"
Отправлено th3m3 , 10-Ноя-21 14:02 
Помню лет 10 назад, за но ноду тоже говорили, что за ней будущее. Что js захватит мир и прочие глупости. Тут те же яйца, только в профиль.

"Выпуск JavaScript-платформы Deno 1.16"
Отправлено Аноним , 10-Ноя-21 14:09 
>за но ноду тоже говорили

за что-то обычно хватают, а не говорят.


"Выпуск JavaScript-платформы Deno 1.16"
Отправлено th3m3 , 10-Ноя-21 14:19 
> за что-то обычно хватают, а не говорят.

Это интернет, детка. Тут всем пофиг.


"Выпуск JavaScript-платформы Deno 1.16"
Отправлено Джульбарс , 10-Ноя-21 14:23 
Разумеется речь о нишевом использовании, та же нода сверхпопулярна и востребована во многих тысячах проектов. И Deno её потихоньку вытеснит со временем...

"Выпуск JavaScript-платформы Deno 1.16"
Отправлено Джульбарс , 10-Ноя-21 14:26 
А JS таки самый популярный и используемый язык в мире и альтернатив ему в его нише просто нет, так что в какой-то степени он мир таки захватил...

"Выпуск JavaScript-платформы Deno 1.16"
Отправлено Аноним , 10-Ноя-21 14:25 
К сожалению, угрозы в значительной мере осуществились.

"Выпуск JavaScript-платформы Deno 1.16"
Отправлено псевдонимус , 10-Ноя-21 15:11 
А что, не захватил?

"Выпуск JavaScript-платформы Deno 1.16"
Отправлено th3m3 , 10-Ноя-21 16:29 
> А что, не захватил?

Нет. Что-то я не вижу, чтобы все перешли на js.


"Выпуск JavaScript-платформы Deno 1.16"
Отправлено Аноним , 10-Ноя-21 17:16 
56% программистов пишут на JavaScript. Одно из последних исследований.

"Выпуск JavaScript-платформы Deno 1.16"
Отправлено Аноним , 12-Ноя-21 04:10 
На чем же тогда пушут остальные 145% ?

"Выпуск JavaScript-платформы Deno 1.16"
Отправлено Рева RarogCmex Денис , 10-Ноя-21 20:33 
А она и захватила :)

"Выпуск JavaScript-платформы Deno 1.16"
Отправлено th3m3 , 11-Ноя-21 07:29 
> А она и захватила :)

Где? Хайп давно прошёл.


"Выпуск JavaScript-платформы Deno 1.16"
Отправлено Skynin , 10-Ноя-21 16:20 
Не вытеснит. Потому что ничего принципиально нового в нем не предлагается.

"Выпуск JavaScript-платформы Deno 1.16"
Отправлено лолшто , 10-Ноя-21 13:18 
Такая ли уж большая разница: писать прототип на node.js или на deno? Чего-то прям революционного deno в себе не несет. Вот зачем нужна поддержка TS, если в рантайме ты все равно не сможешь информацию о типах использовать? Вместо коллбэков выбрали промисы по дефолту, так и нода на сегодняшний день уже имеет методы, что работают через промисы. Пакетный менеджер выкинули и все равно потребность в нем никуда не ушла. Типичный проект на js может тысячи зависимостей иметь. Как хоть выглядит целевая аудитория для которой этот deno создавался?

"Выпуск JavaScript-платформы Deno 1.16"
Отправлено Аноним , 10-Ноя-21 13:58 
Конкуренция - это очень хорошо.
По сути улучшенный Node.js.
Не настолько прям, чтобы на него полностью переходить.
Но для микросервисов думаю пойдёт.

"Выпуск JavaScript-платформы Deno 1.16"
Отправлено лолшто , 10-Ноя-21 16:23 
Десяток лет в этой фрагментированной вечно меняющейся и конкурирующей среде, и ты уже начинаешь ценить языки с богатой стандартной библиотекой и тот опыт, что не утратил актуальности за этот десяток.

"Выпуск JavaScript-платформы Deno 1.16"
Отправлено Аноним , 10-Ноя-21 22:51 
Десяток лет в этой фрагментированной вечно меняющейся и конкурирующей среде, и ты уже начинаешь ценить операционки с богатым стандартным паком драйверов и тот опыт в нахождении кнопки пуск, что не утратил актуальности за этот десяток.

"Выпуск JavaScript-платформы Deno 1.16"
Отправлено bugmenot , 10-Ноя-21 14:12 
Если всякие Нетодологии начнут продавать курсы по Deno, то может и спрос поднимется.


Есть же мнение, что Node.JS в своё время как раз продаваны курсов и пропихнули в прод.


"Выпуск JavaScript-платформы Deno 1.16"
Отправлено Аноним , 10-Ноя-21 15:32 
В прод ноду пропихнули потребности людей иметь один язык для написания фронта и сервера

"Выпуск JavaScript-платформы Deno 1.16"
Отправлено bugmenot , 10-Ноя-21 16:05 
Ну, не знаю.

"Выпуск JavaScript-платформы Deno 1.16"
Отправлено Аноним , 13-Ноя-21 04:37 
> Если всякие Нетодологии начнут продавать курсы по Deno, то может и спрос поднимется.

Пока не вкинут вакансий - не начнут. Лох уже не ведется на просто хайп, пруфца ему подавай лять..


"Выпуск JavaScript-платформы Deno 1.16"
Отправлено anonymous , 10-Ноя-21 19:34 
пишут на js или ts


на node.js либо deno оно выполняется...


"Выпуск JavaScript-платформы Deno 1.16"
Отправлено Аноним , 10-Ноя-21 17:09 
Автор Node.js во время работы над проектом сошёл с ума и решил написать T̶e̶m̶p̶l̶e̶O̶S̶ Deno, но вместо добавления фич решил их выкидывать и выкинул npm, из-за чего Deno в промышленной эксплуатации стал неюзабелен и поэтому не нужен. Не удивительно, что для реализации затеи был выбран Rust.

"Выпуск JavaScript-платформы Deno 1.16"
Отправлено Аноним , 10-Ноя-21 17:19 
Был выбран Go, и прототип на нём написан.

Но его очень попросили написать на Rust. Т.к. писать runtime для языка со сборником мусора на языке со сборщиком мусора....это оооочень тупая идея.

Он послушался. Это одно из его самых лучших решений.


"Выпуск JavaScript-платформы Deno 1.16"
Отправлено Аноним , 10-Ноя-21 17:33 
Там рантайм - плюсовый V8.

"Выпуск JavaScript-платформы Deno 1.16"
Отправлено Likern , 10-Ноя-21 18:31 
JavaScript движок там V8. А runtime там написан на Rust.

"Выпуск JavaScript-платформы Deno 1.16"
Отправлено Аноним , 11-Ноя-21 07:43 
>Был выбран Go, и прототип на нём написан.

Но его очень попросили написать на Rust. Т.к. писать runtime для языка со сборником мусора на языке со сборщиком мусора....это оооочень тупая идея.

Так на Go вроде бы можно отключить сборку мусора, нет?


"Выпуск JavaScript-платформы Deno 1.16"
Отправлено Аноним , 11-Ноя-21 18:09 
> Автор Node.js во время работы над проектом сошёл с ума и решил написать T̶e̶m̶p̶l̶e̶O̶S̶ Deno, но вместо добавления фич решил их выкидывать и выкинул npm, из-за чего Deno в промышленной эксплуатации стал неюзабелен и поэтому не нужен. Не удивительно, что для реализации затеи был выбран Rust.

Очевидно что не зря Анонимы на велосипедные пакетные менеджеры (годные только для песочниц) бочку гонят.

Очевидно, что Автор как раз на целился на промышленную эксплуатацию, а не на песчоницы. Там где это должно использоваться свои пакетные менеджеы есть, с пакетами не от Васяна.


"Выпуск JavaScript-платформы Deno 1.16"
Отправлено Рмшъ , 11-Ноя-21 01:19 
> Ориентировать на высокопроизводительные приложения

Это выдернуто из todo? Или это нам задача прилетела? Дедлайн когда?


"Выпуск JavaScript-платформы Deno 1.16"
Отправлено kissmyass , 11-Ноя-21 02:14 
не нужен не node не deno, будут ботексом обкалывать и какое-то время еще продержаться оба

"Выпуск JavaScript-платформы Deno 1.16"
Отправлено Sultan , 11-Ноя-21 10:34 
"Ориентировать на высокопроизводительные приложения."
Весь этот хлам скорее ориентирован на высокопроизводительные железо и даст огромный углеродный след.

"Выпуск JavaScript-платформы Deno 1.16"
Отправлено Аноним , 13-Ноя-21 07:02 
Не понял, а TypeScript там реализован самим Deno или используется транспиляция на JavaScript во время выполнения? Просто подозреваю, что существенных преимуществ кроме обертки нет.

"Выпуск JavaScript-платформы Deno 1.16"
Отправлено Аноним , 13-Ноя-21 17:45 
> Deno не использует пакетный менеджер npm и package.json, предлагая пользователю установку модулей путём указания URL или пути к модулю для установки.
> Приложения запускаются обособленно в песочницах и не имеют доступа к сети, переменным окружения и файловой системе, без явно выданных полномочий;
> создания универсальных веб-приложений, которые способны работать как в системе Deno, так и в обычном браузере;

а еще https://deno.com/deploy/

так что очень хорошая альтеративна ноде


"Выпуск JavaScript-платформы Deno 1.16"
Отправлено Аноноша , 16-Ноя-21 03:17 
> Deno не использует пакетный менеджер npm и package.json, предлагая пользователю установку модулей путём указания URL или пути к модулю для установки. Тем не менее, проектом предлагается несколько утилит для упрощения работы со сторонними модулями;

В чем смысл этого преимущества?