The OpenNET Project / Index page

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



"Автор Node.js представил защищённую JavaScript-платформу Den..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Автор Node.js представил защищённую JavaScript-платформу Den..."  +/
Сообщение от opennews (??), 14-Май-20, 09:50 
После двух лет разработки представлен первый значительный выпуск Deno 1.0, платформы для обособленного выполнения приложений на языках JavaScript и TypeScript,  которая может быть использована для создания обработчиков, работающих на сервере.  Платформу развивает Райан Даль (Ryan Dahl), создатель Node.js. Как и в Node.js в Deno используется JavaScript-движок V8, который также применяется в браузерах на основе Chromium. При этом Deno  не является ответвлением от Node.js, а представляет собой созданный с нуля новый проект. Код проекта распространяется под лицензией MIT. Сборки подготовлены для Linux, Windows и macOS...

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

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

Оглавление

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


1. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +/
Сообщение от Аноним (1), 14-Май-20, 09:50 
Оно ведь однопоточное, да?
Ответить | Правка | Наверх | Cообщить модератору

2. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +2 +/
Сообщение от Аноним (2), 14-Май-20, 09:54 
Deno supports Web Worker API.

Workers can be used to run code on multiple threads. Each instance of Worker is run on a separate thread, dedicated only to that worker.

https://deno.land/manual/runtime/workers

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

5. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +/
Сообщение от Аноним (1), 14-Май-20, 10:10 
ну так это и в обыкновенном JS/ноде есть.
Ответить | Правка | Наверх | Cообщить модератору

17. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +/
Сообщение от Аноним (17), 14-Май-20, 10:53 
Так тут обещают Токио на Расте.
Ответить | Правка | Наверх | Cообщить модератору

22. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +2 +/
Сообщение от Аноним (22), 14-Май-20, 11:16 
Токио на Расте
Название аниме, не иначе.
Ответить | Правка | Наверх | Cообщить модератору

23. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +/
Сообщение от Аноним (23), 14-Май-20, 11:20 
Я, наверное, старый уже, но первая ассоциация у меня — фильмы про Годзиллу.
Ответить | Правка | Наверх | Cообщить модератору

24. "Автор Node.js представил защищённую JavaScript-платформу Den..."  –2 +/
Сообщение от Аноним (1), 14-Май-20, 11:38 
Нода на libuv который тоже, внезапно, умеет многопоточность (в C), но от этого сама нода не становится многопоточной; такие дела.
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

26. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +/
Сообщение от коржик (?), 14-Май-20, 11:42 
токио тоже как бы не про многопоточность, а про асинхронность и IO
Ответить | Правка | Наверх | Cообщить модератору

28. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +/
Сообщение от Аноним (1), 14-Май-20, 12:01 
> Tokio позволяет создавать высокопроизводительные приложения на основе событийно-ориентированной архитектуры (Event-driven), поддерживающие многопоточность

слово "многопоточность" мне померещилось, наверное...

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

91. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +/
Сообщение от Аноним (91), 15-Май-20, 12:07 
Именно. V8 не умеет в многопоточный **жс**, потому что для каждого воркера он создаёт отдельные изоляты (кинда экземпляры вм), между которыми жсную память шарить нельзя. При этом нативные функции могут работать как угодно, и уже за управление ими и их привязку к однопоточному v8 отвечают либув и токио.
Ответить | Правка | Наверх | Cообщить модератору

44. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +4 +/
Сообщение от Аноним (44), 14-Май-20, 12:50 
Правильный ответ:
1. Сетевая часть сделана на Rust + Tokio через thread pool.
2. Клиентская (API, твой ts/js-код) часть сделана через Web Worker API.
3. Each instance of Worker is run on a separate thread, dedicated only to that worker. -- скорее ограничение, т.к. режим thread pool (в общем понимании; с растом никак не связан) может быть предпочтительней для ряда приложений.
4. Worker внутри Worker можно, но unstable и поддерживается только полное копирование прав от основного процесса: https://deno.land/manual/runtime/workers

Итог: полноценного API к потокам пока что нет. Возможно завезут позднее, т.к. идея deno ближе к питону, перлу, нежели просто вертеть JS через http на сервере.

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

74. "Автор Node.js представил защищённую JavaScript-платформу Den..."  –4 +/
Сообщение от хотел спросить (?), 14-Май-20, 22:22 
притом js в силу своей браузерной природы не дает передавать данные между потоками полноценно

да и вообще кому это говнище надо... я про сам язык

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

94. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +/
Сообщение от Аноним (94), 15-Май-20, 19:55 
JS - быстрейший скриптовый язык. Всяким питоноруби и не снилось.
Но потоки немного неудобные, да
Впрочем, потоки в JS - далеко не ежедневный юзкейс
Ответить | Правка | Наверх | Cообщить модератору

95. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +/
Сообщение от хотел спросить (?), 16-Май-20, 01:11 
> JS - быстрейший скриптовый язык. Всяким питоноруби и не снилось.
> Но потоки немного неудобные, да
> Впрочем, потоки в JS - далеко не ежедневный юзкейс

быстрейшим не может быть язык, быстрейшим может быть только его реализация

у меня были примеры кода, в которых C# обходил по скорости C++, но это ничего не значит,
и С++ и C# очень серьезные и уважаемые с точки зрения программирования языки,
как и Java, в меньшей степени Pascal, поскольку не си-подобный синтаксис (не так удобен в работе),
т.е. я не создаю культ языка, но я точно знаю, что из языков говнище...
и JS - типичный такой кусок гoвна, сборище костылей и стероидов над неудачной попыткой со времен NN.

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

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

97. "Автор Node.js представил защищённую JavaScript-платформу Den..."  –2 +/
Сообщение от Lex (??), 17-Май-20, 23:41 
Шарп и джава.. невольно вспоминаются времена, когда даже простое шарповое приложение было легко узнать по тому, что даже на десктопе оно запускалось с очень ощутимым лагом и не давало никаких ощутимых плюсов в плане производительности.
Про джаву с её апплетами в вебе, пожалуй, даже и вспоминать не стоит, т.к то г.нище не то, что с js, но даже с flash ни шло ни в какое сравнение по тормознутости и жору ресурсов.
Но это уже к слову о неудачных попытках и проч.
Ответить | Правка | Наверх | Cообщить модератору

48. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +/
Сообщение от Вы забыли заполнить поле Name (?), 14-Май-20, 13:21 
Если js, то однопоточный конечно.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

87. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +/
Сообщение от КО (?), 15-Май-20, 09:43 
С одной стороны да, с другой стороны ничто не мешает обратиться приложению к себе же, как к серверу и вызвать еще один обработчик.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

3. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +9 +/
Сообщение от Аноним (3), 14-Май-20, 10:03 
Кажись буква "e" там лишняя в названии...
Ответить | Правка | Наверх | Cообщить модератору

6. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +4 +/
Сообщение от Аноним (6), 14-Май-20, 10:11 
Интересно, как там соблюдается безопасность rust плагинов, которые могут обращаться куда угодно и читать что угодно (ну, пока операционка позволяет)
Ответить | Правка | Наверх | Cообщить модератору

50. "Автор Node.js представил защищённую JavaScript-платформу Den..."  –1 +/
Сообщение от jOKer (ok), 14-Май-20, 13:24 
Вероятно платформа гарантирует безопасность исполнения js-скриптов, но не гарантирует безопасности исполнения собственных компонентов. Для этой цели есть ОС. Хотя, конечно, какие-то общие правила и минимальная "защита от дурака" в плагинах, скорее всего, все же есть.
Ответить | Правка | Наверх | Cообщить модератору

72. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +/
Сообщение от Аноним (72), 14-Май-20, 20:44 
> Вероятно платформа гарантирует безопасность исполнения js-скриптов, но не гарантирует
> безопасности исполнения собственных компонентов. Для этой цели есть ОС. Хотя, конечно,
> какие-то общие правила и минимальная "защита от дурака" в плагинах, скорее
> всего, все же есть.

А то!
"Автор Node.js представил защищённую JavaScript-платформу"
Помяните моё слово, вангую: "Скриншотьте, посоны! То что представлено как защищённое, а уж тем более на JS не простоит и года, как надут дыру или кто-то ломанёт!"

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

88. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +1 +/
Сообщение от Аноним (88), 15-Май-20, 11:28 
> ...Автор Node.js представил защищённую JavaScript-платформу ... Скриншотьте, посоны

На шутку не тянет ну совсем, глупо. Что скриншотить, заголовок статьи, который (заголовок) "автор ноде" не писАл? Вы только заголовки статей читаете, саму статью не удосужились? (хоть и ее "автор ноде" не писАл).

В самой статье там далее пишется "... и предоставить пользователям более защищённое окружение.". Не абсолютная и полная безопасность, а только её некоторое повышение (слово "более"). Опять же следом фраза "Для повышения безопасности обвязка вокруг..." - не полное исключение уязвимостей, а только уменьшение их возможного кол-ва.

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

7. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +/
Сообщение от jehyemail (?), 14-Май-20, 10:12 
Писал о том, что это бесполезная хрень, полгода назад (https://habr.com/ru/post/476972/). Мне клялись и божились написать, как и в чём я не прав. Воз и ныне там.
Ответить | Правка | Наверх | Cообщить модератору

18. "Автор Node.js представил защищённую JavaScript-платформу Den..."  –1 +/
Сообщение от terryfilch (ok), 14-Май-20, 10:53 
если бы так господа думали, то и Python и C# и даже java не появились, ибо ну есть С/С++ и збс, юзаем их
Ответить | Правка | Наверх | Cообщить модератору

58. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +/
Сообщение от Gefest (?), 14-Май-20, 14:01 
Поржал. Мало было в 80-х интерпретаторов ...
Ответить | Правка | Наверх | Cообщить модератору

75. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +2 +/
Сообщение от хотел спросить (?), 14-Май-20, 22:29 
Java и C# вполне себе годные вещи и покрывают определенную и притом немаленькую нишу на рынке.

Питон как язык шляпа еще та, но имеет свои инфраструктуру, крутится под линем без проблем, много AI framework'ов и всяких других плюх. Ниша поменьше у тем не менее...

JS - это унылое Г, для которого просто нет альтернатив в браузере.

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

Притом начинает страдать десктоп от всяких электронов, нодов и прощей куйни.

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

98. "Автор Node.js представил защищённую JavaScript-платформу Den..."  –2 +/
Сообщение от Lex (??), 17-Май-20, 23:51 
«Годной вещью» тот же шарп на десктопе стал лишь с ростом производительности компов, на фоне которой уже не так заметны его тормоза из-за тонн оверхеда, который, в теории, должен был сделать что-то проще и быстрее, но обычно получается как всегда, т.е наоборот.

Самое забавное с JS, что у него просто гигантский зоопарк разных устройств и окружений, на которых он так или иначе работает.
В своё время, ему были аналоги - те же т.н джава апплеты, но в стародавние времена они оказались столь эпическим говнищем в плане жора ресурсов, что умудрились проиграть даже при практически полном отсутствии конкурентов и огромной популярности джавы( которая, кстати, тогда была не менее хиповой, чем жс сейчас ).. как ни странно, жс оказался проще и гораздо скромнее в плане потребления ресурсов на клиенте.

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

99. "Автор Node.js представил защищённую JavaScript-платформу Den..."  –1 +/
Сообщение от Somebody you used to know (?), 18-Май-20, 11:48 
У вас какая-то детская травма? Чего вы так рьяно поливаете JS дерьмом? Его создали в середине 90-х. С тех пор очень многое изменилось. А вы судите язык, который развивается и уходит от многих проблем, как будто его вчера создали и сразу сделали плохо.

Он выполняет свою функцию. Он был сделан для веба и в вебе он очень хорошо работает. Там не нужны супер сложные алгоритмы, работа с памятью и так далее. Для 90% того, что вы хотите сделать в браузере - его достаточно. В если вы хотите играть в 3D игры уровня UT3 в браузере, то это не проблема языка или браузера, это ваша проблема.

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

100. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +/
Сообщение от JL2001 (ok), 18-Май-20, 12:23 
> Чего вы так рьяно поливаете JS дерьмом?
> Его создали в середине 90-х. С тех пор очень многое изменилось.

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

> Он выполняет свою функцию. Он был сделан для веба и в вебе
> он очень хорошо работает. Там не нужны супер сложные алгоритмы, работа
> с памятью и так далее. Для 90% того, что вы хотите
> сделать в браузере - его достаточно.

и поэтому хабр после майского обновления интерфейса на 50 комментах в мобильном браузере вешает мне показ комментов или вообще пишет "комментов: 50. Извините, комментов к статье пока нету!"

а на опеннете 200 комментов летают в том же браузере

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

101. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +/
Сообщение от хотел спросить (?), 18-Май-20, 18:14 
Если бы только одна статическая типизация.
Они "решили" эту проблему с помощью TypeScript.
Oчередной костыль, в котором нет ничерта: ни неймспейсов, ни полноценного ООП.
Да и смысл в очередном транспайлере. Тогду уж лучше Bridge.NET, потяжелее будет, но зато полноценный C#.

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

35. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +1 +/
Сообщение от proninyaroslavemail (ok), 14-Май-20, 12:23 
Полезная или бесполезная будеть зависеть от хайпа.
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

76. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +/
Сообщение от хотел спросить (?), 14-Май-20, 22:30 
Вы путаете полезность и популярность.
Ответить | Правка | Наверх | Cообщить модератору

79. "Автор Node.js представил защищённую JavaScript-платформу Den..."  –1 +/
Сообщение от proninyaroslav (ok), 15-Май-20, 00:14 
> Вы путаете полезность и популярность.

Ну если он популярен значит он кому-то полезен, например для зарабатывания денег или для самоудовлетворения

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

41. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +2 +/
Сообщение от Анончик (?), 14-Май-20, 12:39 
>Пройдём по пунктам:
>Rust — не преимущество.

Ну если вы не собираетесь разрабатывать эту платформу то конечно нет.
>TypeScript — не преимущество.

Да все верно js  форева [1, 2, 3] + [4, 5, 6]  // -> '1,2,34,5,6'
>Загрузка модулей по URL без NPM — скорее два шага назад.

ага сейчас то идеяльно, кучка на гитхабе и кучка в npm, красота
В npm нет проблем именно по этому у вас, npm,yarn, ...
>Улучшения безопасности — выглядит ужасно.

Очень рад что вы так считаете, curl http://nevedomaja.hren/to/me/install.sh | bash
>Остальные отличия непринципиальны. Разве что лого. Лого офигенное. Люблю динозавров!

Ну хотя бы что то вам нравиться, заль вы не столь известны как автор Deno у вас столько классных проектов https://github.com/jehy

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

8. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +1 +/
Сообщение от Im banana man (?), 14-Май-20, 10:15 
То есть автор встал в позу, обиделся на всех, за 2 года напилил свой "Node.JS version 2.0" без NPM и барышень.

Очень напоминает персонажа, кто также встал в позу и стал делать Svelte-фреймворк.

Поживем - увидим. То ли останутся фриковыми поделиями. То ли порвут всех и мы будем юзать Svelte/Deno (сомневаюсь).

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

19. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +1 +/
Сообщение от имя (ok), 14-Май-20, 10:55 
От Svelte хотя бы минимальная польза есть: <s>джаваскриптеры будут продолжать страдать, переписывая сайтик на очередном фреймворке</s> может хоть этот ужас с конструкциями типа «$:» поспособствует похудению и ускорению монструозных страниц, занятых сейчас бесполезным перетеребонькиванием virtual DOM.
Ответить | Правка | Наверх | Cообщить модератору

21. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +/
Сообщение от Аноним (17), 14-Май-20, 11:14 
Ничто не мешает им генерировать статику на сервере на том же ноджсе или этим дено. Они решают проблему которой нет.
Ответить | Правка | Наверх | Cообщить модератору

45. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +/
Сообщение от имя (ok), 14-Май-20, 13:02 
Ах, если б только все сайты были статичными, а приложения — нативными… Увы, такого в ближайшее время ожидать не приходится.
Ответить | Правка | Наверх | Cообщить модератору

61. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +/
Сообщение от Im banana man (?), 14-Май-20, 16:06 
> От Svelte хотя бы минимальная польза есть: <s>джаваскриптеры будут продолжать страдать,
> переписывая сайтик на очередном фреймворке</s> может хоть этот ужас с конструкциями
> типа «$:» поспособствует похудению и ускорению монструозных страниц, занятых
> сейчас бесполезным перетеребонькиванием virtual DOM.

Очередная возня в маленьком мирке жабаскриптеров. Заняться нечем - переписывают с фреймворка на фреймворк.

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

62. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +/
Сообщение от Аноним (62), 14-Май-20, 17:28 
> Очень напоминает персонажа, кто также встал в позу и стал делать Svelte-фреймворк.

А его идеи подхватил Evan You в Vue.js
Что в этом плохого?

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

65. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +/
Сообщение от Im banana man (?), 14-Май-20, 18:23 
>> Очень напоминает персонажа, кто также встал в позу и стал делать Svelte-фреймворк.
> А его идеи подхватил Evan You в Vue.js
> Что в этом плохого?

Чем бы дитя не тешилось. Просто фрагментарность мирка JS многих пугает. + NIH-синдром повсеместный. В итоге делаем тысячи библиотек, делающих то же самое )


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

77. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +/
Сообщение от хотел спросить (?), 14-Май-20, 22:37 
Ну так каждый надеется на то, что вот он запилит охрененный фреймворк, исправит косяки присущие другим фреймворками, в итого получается очередной N+1 говенный фреймворк.

Никакой макияж не поможет, если у тебя 3 ноги ))


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

86. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +/
Сообщение от Аноним (62), 15-Май-20, 04:53 
> Просто фрагментарность мирка JS многих пугает.

Кого пугает, пусть дома сидят :)
А если серьёзно, когда в очередной раз меня достало заниматься манипулированием DOM дерева, я понял, что надо уже что-то изучать. Посмотрел на React — пздц, посмотрел на Angular — тоже. Попался мне vuejs ещё тогда версии 1 и с тех пор ещё ни разу не пожалел, что выбрал его.
Притом что я больше backend.

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

89. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +/
Сообщение от Im banana man (?), 15-Май-20, 11:37 
>> Просто фрагментарность мирка JS многих пугает.
> Кого пугает, пусть дома сидят :)
> А если серьёзно, когда в очередной раз меня достало заниматься манипулированием DOM
> дерева, я понял, что надо уже что-то изучать. Посмотрел на React
> — пздц, посмотрел на Angular — тоже. Попался мне vuejs ещё тогда
> версии 1 и с тех пор ещё ни разу не пожалел,
> что выбрал его.
> Притом что я больше backend.

Чем Vue так лучше React? Просто интересно.

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

90. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +1 +/
Сообщение от Вы забыли заполнить поле Name (?), 15-Май-20, 11:38 
> То есть автор встал в позу, обиделся на всех, за 2 года напилил свой "Node.JS version 2.0" без NPM и барышень.

Где инфа, что он обиделся? От ноды он уже давно ушел.

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

9. "Автор Node.js представил защищённую JavaScript-платформу Den..."  –5 +/
Сообщение от Иваня (?), 14-Май-20, 10:17 
Ненужно, буду пользоваться NodeJS, там всё уже есть, куча туториалов написано как безопасно использовать.
Ответить | Правка | Наверх | Cообщить модератору

73. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +2 +/
Сообщение от Led (ok), 14-Май-20, 21:50 
> Ненужно, буду пользоваться NodeJS

Всё верно: NodeJS как раз для таких, как иваня.

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

10. "Автор Node.js представил защищённую JavaScript-платформу Den..."  –1 +/
Сообщение от ейтер (?), 14-Май-20, 10:22 
Зря автор отказался от package.json. Очень удобно видеть когда сторонная либа обновляется.
Ну и пользователи Deno готовьтесь что клон проекта спустя полгода будет смотреть на битые JSки. Централизованные репозитории были лучше.
Ответить | Правка | Наверх | Cообщить модератору

13. "Автор Node.js представил защищённую JavaScript-платформу Den..."  –1 +/
Сообщение от Аноним (17), 14-Май-20, 10:40 
В Го такой же пакетный менеджер как и в Го все работает. УМВР.
Ответить | Правка | Наверх | Cообщить модератору

14. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +5 +/
Сообщение от Аноним (14), 14-Май-20, 10:44 
> В Го такой же пакетный менеджер как и в Го все работает.

Ась? Где опечатка то?

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

15. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +5 +/
Сообщение от Аноним (17), 14-Май-20, 10:47 
В Дено такой же пакетный менеджер как и в Го. И в Го все работает.

Ехал Го через Го, Го-Го, И-Го-Го.

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

78. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +/
Сообщение от Аноним (78), 14-Май-20, 23:17 
Ты наверное умалчиваешь что в го появилась возможность и более привычным способом ставить зависимости с явным указанием версий.. И что людям оно зашло больше чем изначально предлагает голенг
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

81. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +1 +/
Сообщение от deeaitch (ok), 15-Май-20, 02:14 
json головного мозга
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

11. "Автор Node.js представил защищённую JavaScript-платформу Den..."  –4 +/
Сообщение от Аноним (11), 14-Май-20, 10:32 
>js
>на сервере

Устарело. В 2020 году на сервере предпочитают более производительные решения.

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

16. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +1 +/
Сообщение от terryfilch (ok), 14-Май-20, 10:52 
например какие?
я за последний год штук 100 проектов видел в разных компаниях на nodejs, и фрилансеры в основе своей предлагают пилить веб на нем, т.к. хоть и криворукие но все же один язык для фронта и бекенда...

я не защищаю, просто есть стереотип, но SPA приложения/сайты/страницы нужно пилить именно на node.js, при том, что на go/rust, да даже python api пишутся быстрее и качественнее в итоге для саппорта и миграции, нежели на меркзом node

за форк я только плюсую автору Deno, т.к. все в курсе, что Npm выкуплен MS-ом, потому скорей всего Deno будет жить + вангую, что автор давно предвидел покупку npm-a, потому напилил форк

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

20. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +/
Сообщение от Аноним (17), 14-Май-20, 11:02 
Лучше бы он запилил единую библиотеку со всеми лефтпадами и прочими фичами которые в джаваскрипт забыли положить.
Ответить | Правка | Наверх | Cообщить модератору

34. "Автор Node.js представил защищённую JavaScript-платформу Den..."  –2 +/
Сообщение от trikadin (?), 14-Май-20, 12:22 
Sugar.js уже есть
Ответить | Правка | Наверх | Cообщить модератору

40. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +1 +/
Сообщение от Антон (??), 14-Май-20, 12:31 
посмотрел. Какая-то помесь jQuery и lodash родом из 2011. Никогда о ней не слышал. В чем профит?
Ответить | Правка | Наверх | Cообщить модератору

60. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +/
Сообщение от НяшМяш (ok), 14-Май-20, 14:38 
Кстати никто не мешает подключить в дено тот же лодаш, в нём нет платформозависимых вещей.
Ответить | Правка | Наверх | Cообщить модератору

66. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +/
Сообщение от Im banana man (?), 14-Май-20, 19:06 
> Лучше бы он запилил единую библиотеку со всеми лефтпадами и прочими фичами
> которые в джаваскрипт забыли положить.

Лефтпад уже в стандарте языка. С разморозкой

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

69. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +/
Сообщение от Аноним (69), 14-Май-20, 20:13 
Вон недавно еще с какой-то микролибой весь ноджс мирок покрашился. Это пора прекращать.
Ответить | Правка | Наверх | Cообщить модератору

92. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +/
Сообщение от Im banana man (?), 15-Май-20, 12:13 
> Вон недавно еще с какой-то микролибой весь ноджс мирок покрашился. Это пора
> прекращать.

Так уже. Организации хостят свои репозитории с библиотеками, не полагаясь на глобальный NPM. Nexus, насколько я помню для этого годится

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

68. "Автор Node.js представил защищённую JavaScript-платформу Den..."  –1 +/
Сообщение от Аноним (14), 14-Май-20, 19:56 
> за форк я только плюсую автору Deno, т.к. все в курсе, что Npm выкуплен MS-ом

И что? NPM - не часть ноды, можно использовать любой другой пакетный менеджер, этот просто выбран дефолтным (там даже разрабы разные), т.к. был первым.

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

25. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +3 +/
Сообщение от коржик (?), 14-Май-20, 11:40 
я бы в 2020 дотнет рекомендовал. C# 8, няшка, его очень хорошо научили работать с нуллабельными значениями. Строгие типы, функциональщина, linq, ооп, одна из лучших имплементаций дженериков. Нормальный нугет. .net core. Хороший инструментарий в виде Rider/Resharper

Но я дотнетчик и не вижу всей картины в целом.

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

27. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +/
Сообщение от Anonym6778 (?), 14-Май-20, 11:58 
NetCore, кстати, неплох: MIT-лицензия и C# развивается хорошо, в отличие от java, у которой сомнительная лицензия и сам язык java еле-как развивается.
В этом году вроде Net5 обещают выпустить.
Ответить | Правка | Наверх | Cообщить модератору

29. "Автор Node.js представил защищённую JavaScript-платформу Den..."  –1 +/
Сообщение от 111 (??), 14-Май-20, 12:09 
У Java есть ранатайм от Oracle, и есть от OpenJDK.

Первый платный, второй бесплатный под LGPLv2 + classpath exception. Первый сделан на основе второго + некоторые коммерческие фичи.

Oracle решила стричь денег с динозавров, кому нужен "официальный JRE с коммерческой поддержкой". Но помимо Oracle есть еще N+1 сертифицированный JRE, так что.

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

31. "Автор Node.js представил защищённую JavaScript-платформу Den..."  –1 +/
Сообщение от A546yfg (?), 14-Май-20, 12:19 
если java API по free open source лицензии, почему Oracle засудила Google за использование java API в android sdk? Ведь android sdk по Apach 2 лицензии и Google не пытался продавать android sdk.
Ответить | Правка | Наверх | Cообщить модератору

36. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +1 +/
Сообщение от 111 (??), 14-Май-20, 12:24 
Потому что Oracle хочет денег, и поэтому уже много (10?) лет судится из-за API. Хотя это какой-то бред. А вообще dalvik -- это не совсем та же JVM, что и у Oracle. Там используется Java, другой байткод, кишки. В этом и претензия, наверное была.

Я кстати думаю, что если бы ReactOS откусила рынок настольных ПК у MS, то там такой же иск подъехал бы. Тут вопрос на миллиарды долларов все-таки.

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

39. "Автор Node.js представил защищённую JavaScript-платформу Den..."  –1 +/
Сообщение от A546yfg (?), 14-Май-20, 12:27 
есть сомнения, что технология java не является free open source технологией
Ответить | Правка | Наверх | Cообщить модератору

43. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +1 +/
Сообщение от 111 (??), 14-Май-20, 12:45 
Если бы Google взяли JVM от OpenJDK/Oracle, то этого не было бы. У таких крупных компаний, как Google, должны быть всегда свои продукты и системы, vendor-lock для них может стоит очень дорого.
Ну а Oracle просто жадные и попытались высосать хоть что-то: "у вас API (не код, который под LGPLv2!) как у нас", но скорее всего у них ничего не получится.
Ответить | Правка | Наверх | Cообщить модератору

38. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +1 +/
Сообщение от 111 (??), 14-Май-20, 12:26 
* в Dalvik другой байткод, другие кишки, другое все. Т.е. это несовместимая с официальной спекой JVM.
Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору

32. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +3 +/
Сообщение от 111 (??), 14-Май-20, 12:19 
И да, язык развивается медленно, но гармоничнее. На подходе достаточное кол-во фич, которые зарекомендовали себя в других языках, а что-то вообще свое в принципе. Посмотрите roadmap, что ли. Плюс в Java есть такая вещь как 100%* обратная совместимость (один из основных якорей).
Для любителей свежего есть Kotlin/Scala. Первый вообще выглядит как один из самых сбалансированных и продуктивных языков в мире на текущий момент. Scala 3 тоже на пятки наступает.

C# очень часто напоминает полигон технологий: туда тащат вообще все подряд, в итоге у языка проблема С++ -- одну и ту же вещь можно сделать M+1 способом. А потом это читай и поддерживай.

* если не использовать internal api и подтягивать, вынесенные в либы, компоненты.

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

37. "Автор Node.js представил защищённую JavaScript-платформу Den..."  –1 +/
Сообщение от A546yfg (?), 14-Май-20, 12:26 
те фичи, которые в java только на подходе, уже давно были в kotlin
Ответить | Правка | Наверх | Cообщить модератору

42. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +1 +/
Сообщение от 111 (??), 14-Май-20, 12:41 
Ну да, а до этого они были в N+1 языке программирования. Заслуга Kotlin в том, что он собрал в себе фичи очень гармонично, язык в принципе сделан комфортной для работы.

Ну и на популярность сильно сказалось качество тулинга + почти бесшовный interop + поддержка Android (война с Oracle, из-за которой Google перестал поддерживать актуальные версии Java и обновлять Dalvik).

Медленное обновление Java -- это фича, в язык берут фичи, без которых уже никто разработку не представляет. Отсюда и лаг -- пока обкатают, пока выберут, пока реализуют. Обратная совместимость опять же (за которую держатся очень сильно, не знаю, нужна или она настолько, но такой приоритет у языка). Тот же Kotlin несколько раз её ломал уже.

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

47. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +/
Сообщение от Аноним (44), 14-Май-20, 13:15 
>C# очень часто напоминает полигон технологий

А с чего все должны равняться на Java? Т.е. это нормально что всем джавистам на собесе задают вопрос, что лучше int, short или byte? Хотя по факту внутри java оперирует только на уровне int, а все остальное (short, byte) это сахарок. И никакого перформанса short и byte по сути не дают. Или это уже не так?

Второй момент, когда Java научится сама делать минимальный рантайм? Или по-другому, когда она научится динимачески выделять память, а не заставлять программиста высчитывать сколько памяти будет жрать программа?

Третье, когда в Java завезут нормальный GUI, а не поделие из 2000х?

P.S. Это все риторические вопросы, чтобы java-фаны не раскидывались словами, что java ути-пути какая крутая, а все остальные ЯП это фуфло.

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

49. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +1 +/
Сообщение от 111 (??), 14-Май-20, 13:24 
Ни разу такой вопрос не задавали, по внутренностям скорее про JMM и GC спрашивали. Ну и в целом странный аргумент.

Минимальный рантайм это что? модульный JRE (JPMS)? Ну ему уже лет 5-6, наверное. Или речь про параметры потребления памяти? Ну так работает GC. Никто не запрещает сделать xmx равный всему объему RAM или настроить GC.

Есть JavaFX, но до WPF/QML ему далеко.

P.S. хреновые риторические вопросы, на которые есть ответы.

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

52. "Автор Node.js представил защищённую JavaScript-платформу Den..."  –3 +/
Сообщение от Аноним (44), 14-Май-20, 13:32 
>Или речь про параметры потребления памяти? Ну так работает GC. Никто не запрещает сделать xmx равный всему объему RAM или настроить GC.

А нафига программисту этим заниматься вообще?

>P.S. хреновые риторические вопросы, на которые есть ответы.

Конечно есть ответы, т.к. это они показывают изъяны в идеальной java.

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

54. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +/
Сообщение от 111 (??), 14-Май-20, 13:36 
Потому что от этого зависит производительность приложения? Можно поставить "средний по больнице" сборщик и не париться (собственно так большинство и делает).
JRE11 и старше включают гораздо более щадящие параметры по-умолчанию, в сравнении с JRE8 разница потребления памяти на старте без настройки CG - 2-4 раза.
Ответить | Правка | Наверх | Cообщить модератору

56. "Автор Node.js представил защищённую JavaScript-платформу Den..."  –1 +/
Сообщение от Аноним (44), 14-Май-20, 13:48 
>Потому что от этого зависит производительность приложения?

А, теперь ты задаешь риторические вопросы. ОК. От размера пула памяти при динамическом выделении памяти производительность никак не влияет от ЯП к ЯП (см. ньансы дальше). Вся фишка java в том, что если программа просит больше чем ей сказали, то java начинает вытворять чудеса, что в итоге в любом ЯП при ограничении памяти физическом или логическом приводит к сбою работы программы. Смысла в этих xmx, xms нуль. Они были придуманы для Nokia 3310, вот и все.

Ньансы. Да, тут я не обсуждаю детали реализации динамической аллокации памяти в разных ЯП. Да, где-то они быстрее, где-то медленнее, но все они в итоге обращаются к ядру. И задача ЯП снизить трудозатраты разработчика на вникание во внутренние детали реализации. И смысл вопроса не в том, что как это сделать, а в том, на кой фиг рядовому программисту знать сколько его программе выделить памяти? Вот, я пишу на C#, C, Perl, Python и ни в одном этом ЯП нет этой задачи. Это архаизм явы, от которого надо было избавляться еще с появлением Android. В том же Android система (в некоторых реализациях) сама расчитывает какое приложение прибить из-за чрезмерного потребления ресурсов и эти флаги (xmx, xms) ей до фанаря. Если они неправильные, то приложение будет сбоить, если они правильные, а приложение кривое, то приложение будет сбоить.

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

57. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +/
Сообщение от 111 (??), 14-Май-20, 14:01 
Java изначально позиционировалась как серверная система. Для любого приложения на shared-системах требуется указать допустимый размер ресурсов, который он может взять себе.
Сейчас правда этот контроль уже почти на всех уровнях присутствует (k8s, vps, само приложение). И это касается любых приложений: .NET, Python, JVM, C++, Rust. Никто не будет запускать приложение в неограниченной среде.

Если мы говорим про Desktop, то тут это не требуется. Почему это сделано в .NET, а в Java нет, думаю не трудно догадаться.

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

59. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +/
Сообщение от Аноним (44), 14-Май-20, 14:12 
О истории Java https://en.wikipedia.org/wiki/Java_(software_platform)#History
Ключевые моменты:
1. Stealth Project Декабрь 1990. Позднее переименован в Green Project.
2. Цитата о создании Green Project

"""
The team originally considered using C++, but rejected it for several reasons. Because they were developing an embedded system with limited resources, they decided that C++ needed too much memory and that its complexity led to developer errors.
"""

3. Позднее появится смесь Mesa и Си -- язык Oak. Его демонстрация была в 1992 году, цитата:

"""
Their first demonstration, on September 3, 1992, focused on building a personal digital assistant (PDA) device named Star7[1] that had a graphical interface and a smart agent called "Duke" to assist the user.
"""

4. 1994-1995 переименование Oak в Java.

===

ИТОГО: ява изначально была языком для встраиваемых систем. И моя мысль о том, что xmx/xms это архаизм вполне логична.

Все. Думаю, на этом слив засчитан и продолжать нет смысла. Проще позвонить John Gage и спросить у него напрямую =)

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

55. "Автор Node.js представил защищённую JavaScript-платформу Den..."  –1 +/
Сообщение от Аноним (44), 14-Май-20, 13:36 
>Есть JavaFX

This software is licensed under GPL v2 https://gluonhq.com/products/javafx/

Ты что советуешь? Что это? Как на этом деньги зарабатывать? Ау =)))

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

51. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +/
Сообщение от 111 (??), 14-Май-20, 13:26 
И да, я не против новых языков, наоборот, я только рад новым возможностям. Я говорил про конкретные минусы C# (на котором я тоже, кстати, пишу).
Ответить | Правка | К родителю #47 | Наверх | Cообщить модератору

93. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +/
Сообщение от Im banana man (?), 15-Май-20, 12:23 
> И да, я не против новых языков, наоборот, я только рад новым
> возможностям. Я говорил про конкретные минусы C# (на котором я тоже,
> кстати, пишу).

Мне нравилось программирование до тех пор, пока я не встретился с другими программистами ) Вечно какие-то холивары )

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

12. "Автор Node.js представил защищённую JavaScript-платформу Den..."  –4 +/
Сообщение от Аноним (17), 14-Май-20, 10:35 
Да этот Даль уже не знает как ему выпендриваться или хайпануть.
Ответить | Правка | Наверх | Cообщить модератору

63. "Автор Node.js представил защищённую JavaScript-платформу Den..."  –1 +/
Сообщение от Аноним (63), 14-Май-20, 17:45 
Согласен. Достаточно одного Node.js, а зачем он эту платформу запилил? Было бы понятно если бы он например только TypeScript поддерживал, но ведь это же по прежнему использует JavaScript как промежуточный слой. Так же мало гордости в том что он переписал на JavaScript прослойку HTTP. Единственный плюс это пожалуй возможно система сборки получше чем у Node.js
Ответить | Правка | Наверх | Cообщить модератору

70. "Автор Node.js представил защищённую JavaScript-платформу Den..."  –2 +/
Сообщение от Аноним (69), 14-Май-20, 20:15 
Нет просто у автора ноды прокаченный них-синдром, он постоянно все хочет сделать и переделать сам.
Ответить | Правка | Наверх | Cообщить модератору

30. "Автор Node.js представил защищённую JavaScript-платформу Den..."  –2 +/
Сообщение от Dnina (ok), 14-Май-20, 12:09 
Наканецта, можно переписывать ядро линукса на жс.
Сначала хотел пошутить про госуслуги, но там хуже уже не будет.
Ответить | Правка | Наверх | Cообщить модератору

33. "Автор Node.js представил защищённую JavaScript-платформу Den..."  –1 +/
Сообщение от vitalif (ok), 14-Май-20, 12:20 
Шо, опять?
Ответить | Правка | Наверх | Cообщить модератору

46. "Автор Node.js представил защищённую JavaScript-платформу Den..."  –3 +/
Сообщение от Аноним (46), 14-Май-20, 13:04 
>При запуске программы, а также для загрузки модулей можно использовать адресацию через URL
>Защищенная система

Тьфу, хипсторы.
/0

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

82. "Автор Node.js представил защищённую JavaScript-платформу Den..."  –1 +/
Сообщение от deeaitch (ok), 15-Май-20, 02:16 
И таки да. Они реально сайты на js называют программамми.
Ответить | Правка | Наверх | Cообщить модератору

53. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +/
Сообщение от leap42 (ok), 14-Май-20, 13:33 
> представляет собой созданный с нуля новый проект

вот это означает что в проекте не используются миллионы строк кода движка v8, на то оно и с нуля, а не с миллиона

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

64. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +2 +/
Сообщение от Dzen Python (ok), 14-Май-20, 17:55 
Какой смысл js вообще на десктопе?
Ответить | Правка | Наверх | Cообщить модератору

67. "Автор Node.js представил защищённую JavaScript-платформу Den..."  –1 +/
Сообщение от Im banana man (?), 14-Май-20, 19:08 
> Какой смысл js вообще на десктопе?

Прототипирование и зарабатывание бабла

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

83. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +/
Сообщение от deeaitch (ok), 15-Май-20, 02:17 
Очень правильный вопрос.

Ты ищешь смысл там где его нет.
Ответ прост. НИКАКОГО.

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

85. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +/
Сообщение от leap42 (ok), 15-Май-20, 02:52 
ну как минимум производительность: как бы не хотелось этого признавать, JS быстрее любой другой скриптоты в разы
Ответить | Правка | К родителю #64 | Наверх | Cообщить модератору

71. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +1 +/
Сообщение от YetAnotherOnanym (ok), 14-Май-20, 20:33 
То есть, вместо того, чтобы до написания "платформы" продумать её архитектуру, товарищ бросился кодить, и только через 10 лет прочухался и осознал "концептуальные ошибки".
> сами модули могут размещаться на любом сайте

А, не, нифига...

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

96. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +1 +/
Сообщение от Аноним (96), 17-Май-20, 14:42 
> бросился кодить

Бросился говнoкодить: C++ не осилил, а на libuv сделал какое-то peшетo с use-after-free. И даже через 10 лет он мало что понял, судя по новым архитектурным решениям. Просто решил, что ржавчина его спасёт от всех проблем.

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

80. "Автор Node.js представил защищённую JavaScript-платформу Den..."  +/
Сообщение от deeaitch (ok), 15-Май-20, 02:07 
Да конечно. Я в это так и поверил. Дадада.
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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