Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.javascript > #124292

Re: Difference between 3rd party and native [Confusion by Lawrence D'Oliveiro]

From Mild Shock <janburse@fastmail.fm>
Newsgroups comp.lang.javascript
Subject Re: Difference between 3rd party and native [Confusion by Lawrence D'Oliveiro]
Date 2024-03-13 02:35 +0100
Message-ID <usqvtu$19j2p$1@solani.org> (permalink)
References <usquog$19ifk$1@solani.org>

Show all headers | View raw


I guess using XHR API is called "flogging
a dead horse". But actually I don't know
whether XHR API is dead or still alive.

Since I am a late adopter, I directly
adopted fetch API and never adopted XHR API.
Well its not 100% true, I did a little XHR,

before I switched to fetch. But I have no clue
about the feature matrix between fetch and XHR
or other weighting that would give a preference

over one or the other API. I simply don't care,
for me the most important factor is
"no 3rd party dependence".

Also W3C has given up on XHR 2:

Work on this document has been discontinued and it should not be 
referenced or used as a basis for implementation. Please refer to the 
XMLHttpRequest Living Standard for the latest available specification of 
this API.
https://www.w3.org/TR/XMLHttpRequest2/

If I consults this news feed:

https://twitter.com/xhrstandard

Its full of do this like fetch() and
do that like fetch(). So they are indeed
flogging a dead horse.

Mild Shock schrieb:
> Important information for Lawrence D'Oliveiro.
> Basically you need to depend on a 3rd party that
> did implememt the xmlhttprequest node module.
> 
> Namely this here:
> https://www.npmjs.com/package/xmlhttprequest
> 
> You also need to install it besides the node.js
> installation itself. You need to install the
> node module package xmlhttprequest.
> 
> With fetch() you only need to install node.js,
> and nothing else. Because since release 21,
> fetch() is already part of native Node.js.
> 
> I wrote this already, but I can repeat it of
> course again and again and again for you:
> 
>  > Notable Changes - Oct 17, 2023
>  > The recent update to Node.js, version 21, includes
>  > an important change to the fetch module as well as
>  > WebStreams . Both modules were marked as stable
>  > after a recent update.
> https://nodejs.org/en/blog/announcements/v21-release-announce
> 
> Please feel free to ask more questions if
> your skull can not digest the information of
> a difference between these two concepts:
> - 3rd party API
> - native API
> 
> Best is if you open a separate thread to
> cleanup your confusion. Or see a psychatrist.
> 
> Mild Shock schrieb:
>  > Natively Node.js does not provide the browser XHR API.
>  > There is, however, a node module xmlhttprequest that does.
>  >
>  > Lawrence D'Oliveiro schrieb:
>  >> On Tue, 12 Mar 2024 00:19:57 +0100, Mild Shock wrote:
>  >>
>  >>> The same code runs on nodeJS.
>  >>> No need to install some XHR library.
>  >>
>  >> You don’t know how to use XMLHttpRequest directly?
>  >>
>  >

Back to comp.lang.javascript | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Difference between 3rd party and native [Confusion by Lawrence D'Oliveiro] Mild Shock <janburse@fastmail.fm> - 2024-03-13 02:16 +0100
  Re: Difference between 3rd party and native [Confusion by Lawrence D'Oliveiro] Mild Shock <janburse@fastmail.fm> - 2024-03-13 02:35 +0100
    Re: Difference between 3rd party and native [Confusion by Lawrence D'Oliveiro] Mild Shock <janburse@fastmail.fm> - 2024-03-13 12:57 +0100
      Re: Difference between 3rd party and native [Confusion by Lawrence D'Oliveiro] Mild Shock <janburse@fastmail.fm> - 2024-03-13 13:01 +0100
      Re: Difference between 3rd party and native [Confusion by Lawrence D'Oliveiro] John Harris <niam@jghnorth.org.uk.invalid> - 2024-03-13 14:57 +0000
        Re: Difference between 3rd party and native [Confusion by Lawrence D'Oliveiro] Mild Shock <janburse@fastmail.fm> - 2024-03-13 17:02 +0100
          Re: Difference between 3rd party and native [Confusion by Lawrence D'Oliveiro] John Harris <niam@jghnorth.org.uk.invalid> - 2024-03-14 18:58 +0000
            Re: Difference between 3rd party and native [Confusion by Lawrence D'Oliveiro] Mild Shock <janburse@fastmail.fm> - 2024-03-15 10:00 +0100
              Re: Difference between 3rd party and native [Confusion by Lawrence D'Oliveiro] John Harris <niam@jghnorth.org.uk.invalid> - 2024-03-15 14:06 +0000
                Re: Difference between 3rd party and native [Confusion by Lawrence D'Oliveiro] Mild Shock <janburse@fastmail.fm> - 2024-03-15 16:05 +0100
                Re: Difference between 3rd party and native [Confusion by Lawrence D'Oliveiro] John Harris <niam@jghnorth.org.uk.invalid> - 2024-03-16 15:11 +0000
                Re: Difference between 3rd party and native [Confusion by Lawrence D'Oliveiro] Mild Shock <janburse@fastmail.fm> - 2024-03-16 18:11 +0100
                Re: Difference between 3rd party and native [Confusion by Lawrence D'Oliveiro] Mild Shock <janburse@fastmail.fm> - 2024-03-16 18:18 +0100
                Re: Difference between 3rd party and native [Confusion by Lawrence D'Oliveiro] Mild Shock <janburse@fastmail.fm> - 2024-03-16 18:30 +0100
                Re: Difference between 3rd party and native [Confusion by Lawrence D'Oliveiro] Mild Shock <janburse@fastmail.fm> - 2024-03-16 19:01 +0100
                Re: Difference between 3rd party and native [Confusion by Lawrence D'Oliveiro] Mild Shock <janburse@fastmail.fm> - 2024-03-16 19:05 +0100
                Re: Difference between 3rd party and native [Confusion by Lawrence D'Oliveiro] Mild Shock <janburse@fastmail.fm> - 2024-03-16 19:08 +0100
                Re: Difference between 3rd party and native [Confusion by Lawrence D'Oliveiro] John Harris <niam@jghnorth.org.uk.invalid> - 2024-03-18 14:35 +0000
                Re: Difference between 3rd party and native [Confusion by Lawrence D'Oliveiro] Mild Shock <janburse@fastmail.fm> - 2024-03-18 18:49 +0100
                Re: Difference between 3rd party and native [Confusion by Lawrence D'Oliveiro] John Harris <niam@jghnorth.org.uk.invalid> - 2024-03-19 10:50 +0000
                Re: Difference between 3rd party and native [Confusion by Lawrence D'Oliveiro] Mild Shock <janburse@fastmail.fm> - 2024-03-19 14:27 +0100
        Re: Difference between 3rd party and native [Confusion by Lawrence D'Oliveiro] Mild Shock <janburse@fastmail.fm> - 2024-03-13 17:04 +0100
          Re: Difference between 3rd party and native [Confusion by Lawrence D'Oliveiro] Mild Shock <janburse@fastmail.fm> - 2024-03-13 17:13 +0100
        Re: Difference between 3rd party and native [Confusion by Lawrence D'Oliveiro] Mild Shock <janburse@fastmail.fm> - 2024-03-29 00:28 +0100
          Re: Difference between 3rd party and native [Confusion by Lawrence D'Oliveiro] Mild Shock <janburse@fastmail.fm> - 2024-03-29 00:32 +0100
            Re: Difference between 3rd party and native [Confusion by Lawrence D'Oliveiro] Mild Shock <janburse@fastmail.fm> - 2024-03-29 00:42 +0100
              Re: Difference between 3rd party and native [Confusion by Lawrence D'Oliveiro] Mild Shock <janburse@fastmail.fm> - 2024-03-29 00:46 +0100
                Re: Difference between 3rd party and native [Confusion by Lawrence D'Oliveiro] Mild Shock <janburse@fastmail.fm> - 2024-03-29 00:47 +0100
  Re: Difference between 3rd party and native [Confusion by Lawrence D'Oliveiro] JJ <jj4public@outlook.com> - 2024-03-13 19:24 +0700
    Re: Difference between 3rd party and native [Confusion by Lawrence D'Oliveiro] Mild Shock <janburse@fastmail.fm> - 2024-03-13 13:40 +0100
      Re: Difference between 3rd party and native [Confusion by Lawrence D'Oliveiro] Mild Shock <janburse@fastmail.fm> - 2024-03-13 14:00 +0100
        Re: Difference between 3rd party and native [Confusion by Lawrence D'Oliveiro] Mild Shock <janburse@fastmail.fm> - 2024-03-13 14:06 +0100

csiph-web