![]() |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Доступна платформа Deno 2.0, развиваемая автором Node.js" | +/– | ![]() |
Сообщение от opennews (??), 10-Окт-24, 11:55 | ||
Опубликован выпуск платформы Deno 2.0, предназначенной для обособленного выполнения серверных приложений на языках JavaScript и TypeScript с использованием движка V8, применяемого в браузерах на основе Chromium. Проект Deno развивает Райан Даль (Ryan Dahl), создатель Node.js, с целью предоставления более защищённого окружения и устранения концептуальных ошибок, допущенных в архитектуре Node.js. Для повышения безопасности обвязка вокруг движка V8 написана на языке Rust, а для обработки запросов в неблокирующем режиме применяется платформа Tokio. Код проекта распространяется под лицензией MIT. Сборки подготовлены для Linux, Windows и macOS... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по ответам | RSS] |
2. Сообщение от Аноним (2), 10-Окт-24, 11:56 | +14 +/– | ![]() |
Даже местным экспертам с самого начала было понятно что без поддержки npm в этом дено нет никакой необходимости. И вот на авторов снизошло озарение и они сделали нормально. Зачем нужно было 4 года упираться решительно не понятно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #94, #95 |
4. Сообщение от Вы забыли заполнить поле Name (?), 10-Окт-24, 12:05 | +3 +/– | ![]() |
> Ориентация на безопасность в конфигурации по умолчанию | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #7, #13, #17 |
5. Сообщение от Аноним (5), 10-Окт-24, 12:07 | +/– | ![]() |
>Обеспечена поддержка приватных NPM-репозиториев, определённых через файлы ".npmrc". | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #8 |
7. Сообщение от Аноним (7), 10-Окт-24, 12:14 | +3 +/– | ![]() |
всё будет норм, если в URL запретить http://, а для “безопасности” будет достаточно https:// | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #4 Ответы: #28, #53, #99 |
8. Сообщение от Аноним (2), 10-Окт-24, 12:18 | +/– | ![]() |
Раньше deno не поддерживал npm и тянул напрямую с github безопасности как ты понимаешь это не прибавляет. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #5 Ответы: #11 |
11. Сообщение от Аноним (7), 10-Окт-24, 12:22 | +2 +/– | ![]() |
согласен, а надо тянуть напрямую из мозга разработчика | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #8 Ответы: #18 |
13. Сообщение от Admino (ok), 10-Окт-24, 12:50 | +1 +/– | ![]() |
Там ещё и npm. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #4 |
17. Сообщение от Аноним (17), 10-Окт-24, 14:26 | +3 +/– | ![]() |
Думаю, вы передергиваете, утрируете. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #4 Ответы: #75, #83 |
18. Сообщение от 1 (??), 10-Окт-24, 14:40 | +/– | ![]() |
Но только не из мозгов хакира | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #11 |
19. Сообщение от Аноним (17), 10-Окт-24, 14:43 | +1 +/– | ![]() |
В недавней нововсти про Bun (https://www.opennet.ru/opennews/art.shtml?num=61915) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #23, #24, #27, #104 |
20. Сообщение от Аноним (20), 10-Окт-24, 14:45 | –1 +/– | ![]() |
Ничеси, на 20мс быстрее, вот те раз… | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #22 |
22. Сообщение от Аноним (2), 10-Окт-24, 14:58 | +2 +/– | ![]() |
Наоборот дено переписали чтобы под ним все что есть работало как есть. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #20 |
23. Сообщение от Аноним (23), 10-Окт-24, 15:03 | +1 +/– | ![]() |
Это зависит от того, кто, что и чем измеряет | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #19 |
24. Сообщение от morphe (?), 10-Окт-24, 15:20 | +2 +/– | ![]() |
> платформа Bun в 2 раза опережает Deno и почти в 5 раз Node.js | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #19 Ответы: #97 |
27. Сообщение от НяшМяш (ok), 10-Окт-24, 15:31 | +1 +/– | ![]() |
Вот это в том числе могло повлиять на результаты: https://github.com/denoland/deno/pull/25806 | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #19 |
28. Сообщение от Вы забыли заполнить поле Name (?), 10-Окт-24, 15:44 | +1 +/– | ![]() |
> всё будет норм, если в URL запретить http://, а для “безопасности” будет | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #7 Ответы: #96 |
30. Сообщение от Вы забыли заполнить поле Name (?), 10-Окт-24, 15:47 | +/– | ![]() |
Бенчмарк на fs.existsSync... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
31. Сообщение от Вы забыли заполнить поле Name (?), 10-Окт-24, 15:49 | –1 +/– | ![]() |
Пакетные менерджеры, автоматическое скачивание по урлу из кода. Вы что там употребляете? Есть nix и конвертер npm to nix. Пользуйтесь на здоровье. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #39 |
32. Сообщение от Golangdev (?), 10-Окт-24, 15:50 | –2 +/– | ![]() |
> Для проверки типов и генерации JavaScript задействован штатный компилятор TypeScript, что приводит к проседанию производительности по сравнению с разбором JavaScript в V8 | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #36, #37 |
36. Сообщение от Вы забыли заполнить поле Name (?), 10-Окт-24, 15:57 | +1 +/– | ![]() |
> Гуглим "37signals type gymnastics" | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #32 |
37. Сообщение от Вы забыли заполнить поле Name (?), 10-Окт-24, 15:58 | +7 +/– | ![]() |
> Что говорит о ненужности TypeScript. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #32 Ответы: #40 |
39. Сообщение от Golangdev (?), 10-Окт-24, 16:02 | +/– | ![]() |
> Есть nix и конвертер npm to nix | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #31 Ответы: #42, #49, #81 |
40. Сообщение от Golangdev (?), 10-Окт-24, 16:03 | –3 +/– | ![]() |
Именно. TypeScript - это худшая система типов, разработка ради разработки. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #37 Ответы: #44, #54 |
42. Сообщение от Вы забыли заполнить поле Name (?), 10-Окт-24, 16:07 | +/– | ![]() |
>> Есть nix и конвертер npm to nix | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #39 |
44. Сообщение от Вы забыли заполнить поле Name (?), 10-Окт-24, 16:11 | +4 +/– | ![]() |
> разработка ради разработки. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #40 Ответы: #48 |
48. Сообщение от Golangdev (?), 10-Окт-24, 16:29 | +/– | ![]() |
Хоть одно реальное применение дженерикам на фронте ? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #44 Ответы: #50, #51, #73 |
49. Сообщение от Вы забыли заполнить поле Name (?), 10-Окт-24, 16:33 | +/– | ![]() |
>> Есть nix и конвертер npm to nix | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #39 Ответы: #56 |
50. Сообщение от Вы забыли заполнить поле Name (?), 10-Окт-24, 16:36 | +/– | ![]() |
> Хоть одно реальное применение дженерикам на фронте ? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #48 |
51. Сообщение от Вы забыли заполнить поле Name (?), 10-Окт-24, 16:37 | +/– | ![]() |
> Хоть одно реальное применение дженерикам на фронте ? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #48 Ответы: #55 |
53. Сообщение от YetAnotherOnanym (ok), 10-Окт-24, 16:40 | +/– | ![]() |
> всё будет норм, если в URL запретить http://, а для “безопасности” будет достаточно https:// | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #7 |
54. Сообщение от Аноним (54), 10-Окт-24, 16:44 | +/– | ![]() |
оно для девелоперов, которые не в состоянии в голове удержать контекст или не умеют использовать jsdoc, чтобы правильно использовать возвращаемые значения. это типа придурков, которые не в курсе, как работает "2"+2 в js. короче обгашенные индусы - это ЦА тупоскрипта. он прям в IDE кричит и подчёркивает если не совпадает тип. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #40 Ответы: #60, #64, #69, #86 |
55. Сообщение от Golangdev (?), 10-Окт-24, 16:49 | +/– | ![]() |
Промис без этого не будет работать ? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #51 Ответы: #61 |
56. Сообщение от Golangdev (?), 10-Окт-24, 16:56 | +/– | ![]() |
> много сомнительных решений | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #49 |
60. Сообщение от Вы забыли заполнить поле Name (?), 10-Окт-24, 17:29 | +/– | ![]() |
> возвращаются переменные разных типов в зависимости от каких-то условий | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #54 |
61. Сообщение от Вы забыли заполнить поле Name (?), 10-Окт-24, 17:32 | +/– | ![]() |
> Промис без этого не будет работать ? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #55 Ответы: #67 |
62. Сообщение от Аноним (83), 10-Окт-24, 17:34 | –1 +/– | ![]() |
Понадобилось всего лишь около двух десятков лет, что яваскриптеры признали необходимость типизации. Но вместо Ocaml/ReasonML/ReScript, у них получился TypeScript. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #66, #68, #103 |
64. Сообщение от Вы забыли заполнить поле Name (?), 10-Окт-24, 17:35 | +2 +/– | ![]() |
> не умеют использовать jsdoc | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #54 |
66. Сообщение от Вы забыли заполнить поле Name (?), 10-Окт-24, 17:36 | +/– | ![]() |
> что яваскриптеры признали необходимость типизации | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #62 |
67. Сообщение от Golangdev (?), 10-Окт-24, 17:37 | +/– | ![]() |
> мы же добиваемся облегчения разработки | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #61 Ответы: #70, #71 |
68. Сообщение от Вы забыли заполнить поле Name (?), 10-Окт-24, 17:37 | +1 +/– | ![]() |
> так как каждый запуск будет отдельная новая трансляция | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #62 Ответы: #79 |
69. Сообщение от Аноним (83), 10-Окт-24, 17:37 | +/– | ![]() |
>другое дело, что для js обычная ситуация когда принимаются/возвращаются переменные разных типов в зависимости от каких-то условий. поэтому типичный ts - это нагромождение дженериков из дженериков. всплывающий автодок превращается в БСЭ, который невозможно быстро распарсить. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #54 |
70. Сообщение от Вы забыли заполнить поле Name (?), 10-Окт-24, 17:39 | +/– | ![]() |
>> мы же добиваемся облегчения разработки | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #67 Ответы: #78 |
71. Сообщение от Вы забыли заполнить поле Name (?), 10-Окт-24, 17:40 | +/– | ![]() |
>> мы же добиваемся облегчения разработки | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #67 |
73. Сообщение от Аноним (83), 10-Окт-24, 17:44 | +1 +/– | ![]() |
Довольно символично, что про дженерики спрашивает гошник. Дженерики нужны буквально для всего, в частности для работы с коллекциями. Но в го иная традиция, там каждый раз код пишут заново, словно гошники - машинистки, у которых зарплата зависит от количества символов. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #48 Ответы: #85 |
75. Сообщение от Вы забыли заполнить поле Name (?), 10-Окт-24, 17:46 | +/– | ![]() |
> Думаю, вы передергиваете, утрируете. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #17 |
78. Сообщение от Golangdev (?), 10-Окт-24, 17:50 | +/– | ![]() |
> типы хотят добавить в спецификацию (по аналогии с питоном), чтобы не недо было их вырезать | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #70 |
79. Сообщение от Аноним (83), 10-Окт-24, 17:52 | +/– | ![]() |
>Ну там же инкрементальная сборка должа быть? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #68 Ответы: #82, #87 |
81. Сообщение от Аноним (83), 10-Окт-24, 17:58 | +/– | ![]() |
>Пакетный менеджер должен быть дефолтный, что идёт вместе с node. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #39 |
82. Сообщение от Вы забыли заполнить поле Name (?), 10-Окт-24, 17:58 | +/– | ![]() |
>>Ну там же инкрементальная сборка должа быть? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #79 Ответы: #89 |
83. Сообщение от Аноним (83), 10-Окт-24, 18:00 | +/– | ![]() |
>"Обращения к файлам, сетевые возможности и доступ к переменным окружения по умолчанию блокированы и требуют явного включения. Приложения по умолчанию запускаются в изолированных sandbox-окружениях и не могут получить доступ к системным возможностям без предоставления явных полномочий;" | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #17 Ответы: #84 |
84. Сообщение от Аноним (-), 10-Окт-24, 18:57 | +/– | ![]() |
Как-то так docs.deno.com/api/deno/permissions | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #83 |
85. Сообщение от qrKot (?), 10-Окт-24, 19:09 | +/– | ![]() |
>> Довольно символично, что про дженерики спрашивает гошник. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #73 Ответы: #88 |
86. Сообщение от qrKot (?), 10-Окт-24, 19:12 | +/– | ![]() |
>> другое дело, что для js обычная ситуация когда принимаются/возвращаются переменные разных типов в зависимости от каких-то условий. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #54 Ответы: #101 |
87. Сообщение от Аноним (87), 10-Окт-24, 20:36 | +/– | ![]() |
Походу у вас древний проект созданный в 2014-2017 годах. Сейчас даже мой не очень современный рабочий проект в dev поднимается менее секунды, правки кода применяются к странице моментально, сборка в прод за 40 секунд. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #79 Ответы: #90 |
88. Сообщение от Аноним (83), 10-Окт-24, 20:41 | +/– | ![]() |
>Ирония "с душком". В Go дженерики уже 3 года тому как... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #85 Ответы: #98, #111 |
89. Сообщение от Аноним (83), 10-Окт-24, 20:45 | +/– | ![]() |
>Процесс в фоне с отслеживанием изменений и инкрементальная сбока - это про разное в моем понимании | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #82 |
90. Сообщение от Аноним (83), 10-Окт-24, 20:47 | +/– | ![]() |
>Походу у вас древний проект созданный в 2014-2017 годах | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #87 Ответы: #91 |
91. Сообщение от Аноним (87), 10-Окт-24, 21:00 | +/– | ![]() |
В основном начали выкидывать жуткое легаси (webpack 4, CRA), переписывать узкие места тулинга на WASM, часто многопоточно, сокращать граф зависимостей. Работа идет постоянно, но конечно в проде с отставанием, ну а многие проекты просто застревают в прошлом потому что их разработчикам нет дела даже явные вещи оптимизировать (без обновлений). | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #90 Ответы: #92 |
92. Сообщение от Аноним (83), 10-Окт-24, 23:09 | +/– | ![]() |
>переписывать узкие места тулинга на WASM | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #91 |
94. Сообщение от Аноним (94), 11-Окт-24, 06:07 | +/– | ![]() |
Потому что npm та ещё дыра. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #2 Ответы: #108 |
95. Сообщение от Бывалый Смузихлёб (ok), 11-Окт-24, 10:26 | +/– | ![]() |
Но ведь, но как же их суперфича, когда каждый пакет предлагалось добавлять просто прямой ссылкой на репозиторий( в т.ч на проект в гитхабе ) без всяких просто пакетов и их версий | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #2 Ответы: #110 |
96. Сообщение от Бывалый Смузихлёб (ok), 11-Окт-24, 10:28 | +2 +/– | ![]() |
но качать-то будут безопасно и, можно быть уверенным, что конечному пользователю попадёт именно тот троян, который для него предназначен, безо всяких промежуточных манипуляций с содержимым | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #28 |
97. Сообщение от Бывалый Смузихлёб (ok), 11-Окт-24, 10:38 | +/– | ![]() |
Там неоднозначно. Вебкит в среднем хуже работает с обилием данных чем в8. Даже Реакт-натив порой пытались перевести на кусок последнего | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #24 |
98. Сообщение от Golangdev (?), 11-Окт-24, 10:57 | +/– | ![]() |
> сигнатура из Ocaml | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #88 Ответы: #102, #107 |
99. Сообщение от Анон1110м (?), 11-Окт-24, 11:02 | +/– | ![]() |
А почему сразу HTTP? А если я хочу по FTP? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #7 |
101. Сообщение от Аноним (102), 11-Окт-24, 14:32 | +/– | ![]() |
>Вот это выглядит как явный признак говно-архитектуры. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #86 Ответы: #112 |
102. Сообщение от Аноним (102), 11-Окт-24, 14:48 | +/– | ![]() |
>Реальные развивающиеся проекты на нём, которые хоть как-то нужны человечеству ? Их нет. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #98 |
103. Сообщение от Имя (?), 11-Окт-24, 15:41 | +/– | ![]() |
Как насчёт bytenode? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #62 |
104. Сообщение от Аноним (104), 11-Окт-24, 16:19 | –1 +/– | ![]() |
"Главное не как голосуют, главное кто считает" (с) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #19 |
105. Сообщение от Аноним (104), 11-Окт-24, 16:28 | +/– | ![]() |
Приятно видеть что команда работает над Deno чтобы догнать Bun. Конкуренция - двигатель прогресса. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
107. Сообщение от Роман (??), 12-Окт-24, 12:22 | +/– | ![]() |
есть местами кто в промышленном масштабе использует - https://tech.ahrefs.com/tagged/ocaml | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #98 Ответы: #109 |
108. Сообщение от Аноним (108), 12-Окт-24, 13:13 | +1 +/– | ![]() |
а что не дыра? самому собирать или копировать код либ в свой?) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #94 |
109. Сообщение от Golangdev (?), 14-Окт-24, 14:34 | +/– | ![]() |
Спасибо! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #107 |
110. Сообщение от Аноним (110), 17-Окт-24, 14:57 | +/– | ![]() |
Оно так и работает: | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #95 |
111. Сообщение от qrKot (?), 21-Окт-24, 23:28 | +/– | ![]() |
> Нет никакого душка, достаточно сравнить дату релиза го, и дату появления дженериков | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #88 |
112. Сообщение от qrKot (?), 21-Окт-24, 23:32 Скрыто ботом-модератором | +/– | ![]() |
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #101 |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |