[Перевод] 10 веб-API, заменяющих многие библиотеки JavaScript

Современные браузеры тихо съедают экосистему JavaScript живьем. За последние несколько лет основные браузеры выпустили нативные веб-API, которые заменяют удивительно большое количество утилит, которые мы до сих пор устанавливаем по привычке. Тем не менее, многие разработчики продолжают использовать уже ненужные, но привычные библиотеки. Если зависимость всегда работала, она остается в стеке, даже если браузер уже умеет выполнять ту же работу. Такой подход обходится дороже, чем кажется. Каждый дополнительный пакет увеличивает вес сборки, затраты на обслуживание, частоту обновления версий и риск отказа от проекта в долгосрочной перспективе. Нативные API-интерфейсы стоят пользователям 0 КБ данных, работают глубоко в движке (часто вне основного потока (main thread)) и используют оптимизации, недоступные библиотекам.

https://habr.com/ru/articles/1015134/

#javascript #js #webapi #fetch #formdata #url #popover #clipboard #resizeobserver #viewtransitions

10 веб-API, заменяющих многие библиотеки JavaScript

Современные браузеры тихо съедают экосистему JavaScript живьем. За последние несколько лет основные браузеры выпустили нативные веб-API, которые заменяют удивительно большое количество утилит, которые...

Хабр
Mighty Monsterwheelies: Gill E. Creature gets really excited for a game of fetch.
#mightymonsterwheelies #actinglikeadog #fetch #tennisball
Mighty Monsterwheelies: Syd can tell that Gill E. Creature wants to play fetch when she saw her with her soccer ball.
#mightymonsterwheelies #persona #soccerball #actinglikeadog #fetch
Our cat thinks she a dog

PeerTube
First day it's above 45f. Time for the first game of fetch in the back yard of 2026.
#dogs #fetch

[Перевод] Выполнение HTTP-запросов в Node.js

Долгое время я использовал пакет request (теперь устаревший) для выполнения HTTP-запросов в Node.js. Затем в моду вошли промисы (promises), и я переключился на request-promise (также ныне устаревший). Затем я начал использовать axios и думал, что на этом все... но ошибался. История HTTP в Node.js продолжает эволюционировать, и это прекрасно. Выполнение запросов HTTP - одна из самых распространенных задач в Node.js. Будь то обращение к API, получение данных из внешнего сервиса или разработка веб-скрейпера (scraper), важно знать, как делать это эффективно. Хорошая новость состоит в том, что начиная с Node.js 18 в качестве глобальной переменной доступен стандартный fetch() . Если вы использовали fetch() в браузере, то уже знаете, как использовать его на сервере. Никаких дополнительных зависимостей, никаких оберток, только тот же знакомый API, предоставляющий все необходимое для выполнения запросов HTTP современным способом в Node.js.

https://habr.com/ru/articles/1003750/

#nodejs #nodejs #javascript #js #fetch #http #https #undici #request #запрос

Выполнение HTTP-запросов в Node.js

Долгое время я использовал пакет request (теперь устаревший) для выполнения HTTP-запросов в Node.js. Затем в моду вошли промисы (promises), и я переключился на request-promise (также ныне устаревший)....

Хабр

I've read the article with keen interest. Keep up the great work on curl @bagder

#curl #get #programming #technology #fetch #networking #https #http #ftp #OpenSource #POSIX #BSD #freeBSD #ghostBSD #openBSD #Linux #win64 #mac

🦋💙❤️💋#Lobi 💙💕🌹💐💙🦋

My interaction with the wonderful program curl is typical of my interaction with all Open Source programs which I use.

  • I first type in the command after which I sent a CR LF {carriage return line feed}.
  • I watch the output
  • I type curl --help
  • I type man curl

A swiss army knife for downloading has extensive manpages

  • I'm referred to man libcurl(3) {in MX Linux}
  • I type man libcurl
  • BecauseI did not install libcurl-devel on this small installation the manpage for libcurl(3) is not local
  • I read the manpage (online)
  • I distill what I need from curl and implement it

I know the basics of curl for my own use

  • this method can be used with all commands
  • it's a logical and systematic method
  • it will work until the end of Terra

Z

#curl #get #programming #technology #fetch #networking #https #http #ftp #OpenSource #POSIX #BSD #freeBSD #ghostBSD #openBSD #Linux #win64 #mac

curl libcurl

Just in case you have forgotten how to curl a file from a server here's a extensive howto

-L redirect
https://everything.curl.dev/http/browserlike.html?highlight=-L#redirects

-o filename
https://everything.curl.dev/usingcurl/downloads/url-named.html#download-to-a-file-named-by-the-url

-C - resume
https://everything.curl.dev/usingcurl/downloads/resume.html#resuming-and-ranges

curl --verbose -C - -L -o lp_someband_some_name_disc1side2.flac archive.org/download/lp_someband_somename-v/disc1/lp_someband_somename_disc1side2.flac

#curl #get #programming #fetch #networking #https #http #ftp #technology #OpenSource #POSIX #BSD #freeBSD #ghostBSD #openBSD #Linux #win64 #mac

Scripting browser-like tasks - everything curl

everything there is to know about curl, libcurl and the cURL project

curl libcurl

Just in case you have forgotten how to curl a file from a server here's a extensive howto with screenshots

`-L` redirect
https://everything.curl.dev/http/browserlike.html?highlight=-L#redirects

`-o` filename
https://everything.curl.dev/usingcurl/downloads/url-named.html#download-to-a-file-named-by-the-url

`-C -` resume
https://everything.curl.dev/usingcurl/downloads/resume.html#resuming-and-ranges

`curl --verbose -C - -L -o lp_someband_some_name_disc1side2.flac archive.org/download/lp_someband_somename-v/disc1/lp_someband_somename_disc1side2.flac`

#curl #get #programming #technology #fetch #networking #https #http #ftp #OpenSource #POSIX #BSD #freeBSD #ghostBSD #openBSD #Linux #win64 #mac