The OpenNET Project / Index page

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



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

Оглавление

Автор Node.js представил защищённую JavaScript-платформу Den..., opennews (??), 14-Май-20, (0) [смотреть все]

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


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ообщить модератору

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

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




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

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