Вариант для распечатки |
Пред. тема | След. тема | ||
| Форум Разговоры, обсуждение новостей | |||
|---|---|---|---|
| Изначальное сообщение | [ Отслеживать ] | ||
| "Доступна платформа 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.me/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 Добавить, Поддержать, Вебмастеру |