The OpenNET Project / Index page

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



Индекс форумов
Составление сообщения

Исходное сообщение
"Доступно второе издание книги Программирование: введение в п..."
Отправлено Аноним, 07-Мрт-21 21:39 
> Язык плохой (https://www.google.com/search?q=javascript+criticism)

По любому языку можно сделать такой же запрос.

> стандартной кросс-платформенной библиотеки уровня ОС у него нет (типа stdlib джавы, stdlib раста, stdlib питона и так далее)

У самого языка (всмысле ecmascript) есть минимальный набор (математические функции, интернационализация (intl), структуры данных (map, set, weakmap) и т.п.). У nodejs есть API уровня ОС: для работы с fs, процессами и т.п.). Все остальное преполагается брать из стороннего кода. У приведенных языков это также актуально.

> никаких преимуществ вроде эффективности потребления ресурсов по сравнению с другими скриптовыми языками у него нет

Ну java и rust не скриптовые. v8 уделывает python по проивзодительности из-за jit.

> при этом другие языки выигрывают просто потому, что они другие - тупо лучше спроектированы

Опять таки голословное утверждение - в чем лучше? Js сейчас точно также как и многие другие языки развивается итерационно с большим количеством обсуждений предлагаемых фич.

> Это косая, корявая поделка выросшая из динамического разворачивания менюшек на веб-страницах. Популярный он ровно по одной причине - едет верхом на популярности самого веба. А то, что на вебе именно он - чисто исторически сложилось. Никто там лучший язык не выбирал, просто фиганули что было без задней мысли, типа для менюшек сойдёт, а потом было поздно.
> Работает? Да, работает. В его развитие вбухали столько денег, что подумать страшно. Но выглядит это как если бы взяли калеку с дефектами развития мозга и кинули все ресурсы планеты что бы быстренько из него сделать президента галактики - он всё равно тупой и убогий, но бабки тащат кое-как, потому что деваться некуда.

Много хейта без конструктивной критики.

> Будущего у него нет. Будущее веба - это wasm. А в него будут компилировать из нормальных языков.

wasm прежде всего нужен, чтобы портировать в браузер уже написанный код, который нет смысла/невозможно переписать на js. Например, чтобы запустить unity игру в браузере.

> Собственно asm.js, а потом и wasm (и в том числе typescript) придумали и разработали именно потому, что люди понимают что с этим говном будущего нет

typescript компилируется в js почти один в один с вырезантем типов. Причем тут wasm? Притом что в wasm пока нет gc.

> Технология только сама очень убогая, но бабки как я уже сказал тащат.

То есть открывая в браузере google maps и видя карту в 3d - это убогость?

> PS. И так называемая экосистема тоже плохая. То есть она богатая, но она богатая как индийская река заразой. К сожалению (хотя это закономерно), в жаваскриптовой среде довольно низкий уровень software engineering. Простейший пример: ты собираешь некий проект через npm, а он пытается на винде вызывать несуществующие программы, которые явно под линукс заточены.  В жавовской экосистеме к примеру такое вообще немыслимо - там весь код будет написан на жаве и автоматически кросс-платформенно. Да и сам npm довольно убого спроектинован - взять к примеру помойку под названием "node_modules" где даже разбиения по версиям нет.

В npm как и в cargo или pipy много модулей низкого качества. Возможно стоит проверять код, прежде чем добавлять его в зависимости своего проекта. Это вообще не зависит от языка.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



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

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