Ero sivun ”React” versioiden välillä

Wikipediasta
Siirry navigaatioon Siirry hakuun
[katsottu versio][katsottu versio]
Poistettu sisältö Lisätty sisältö
Ipr1 (keskustelu | muokkaukset)
Ei muokkausyhteenvetoa
Ipr1 (keskustelu | muokkaukset)
Ei muokkausyhteenvetoa
Rivi 25: Rivi 25:
'''React''' (tunnetaan myös nimellä '''React.js''' tai '''ReactJS''') on [[Avoin lähdekoodi|avoimena lähdekoodina]] julkaistu [[JavaScript]]-[[Kirjasto (tietotekniikka)|kirjasto]], joka on tarkoitettu [[käyttöliittymä|käyttöliittymien]] kehittämiseen.<ref>{{Verkkoviite | osoite = https://reactjs.org/ | nimeke = reactjs.org | viitattu = 7.10.2022 | kieli = {{en}} }}</ref> Reactia voidaan käyttää kehittämään single-page sovellus, joka luo sivun komponentteja dynaamisesti aina, kun jokin muutos siihen edellyttää. Mobiilisovelluskehitystä voidaan toteuttaa React Native kirjaston avulla.<ref>{{Verkkoviite | osoite = https://engineering.fb.com/2015/03/26/android/react-native-bringing-modern-web-techniques-to-mobile/ | nimeke = React Native: Bringing modern web techniques to mobile | ajankohta = 25.3.2015 | viitattu = 7.10.2022 | kieli = {{en}} }}</ref> Verkkosivu voidaan myös tuottaa palvelimella ja lähettää tämän jälkeen käyttäjän selaimeen Next.js-sovelluskehyksen avulla.<ref>{{Verkkoviite | osoite = https://asperbrothers.com/blog/server-side-rendering-in-react/ | nimeke = Server-Side Rendering in React using Next.js | viitattu = 7.10.2022| kieli = {{en}} }}</ref>
'''React''' (tunnetaan myös nimellä '''React.js''' tai '''ReactJS''') on [[Avoin lähdekoodi|avoimena lähdekoodina]] julkaistu [[JavaScript]]-[[Kirjasto (tietotekniikka)|kirjasto]], joka on tarkoitettu [[käyttöliittymä|käyttöliittymien]] kehittämiseen.<ref>{{Verkkoviite | osoite = https://reactjs.org/ | nimeke = reactjs.org | viitattu = 7.10.2022 | kieli = {{en}} }}</ref> Reactia voidaan käyttää kehittämään single-page sovellus, joka luo sivun komponentteja dynaamisesti aina, kun jokin muutos siihen edellyttää. Mobiilisovelluskehitystä voidaan toteuttaa React Native kirjaston avulla.<ref>{{Verkkoviite | osoite = https://engineering.fb.com/2015/03/26/android/react-native-bringing-modern-web-techniques-to-mobile/ | nimeke = React Native: Bringing modern web techniques to mobile | ajankohta = 25.3.2015 | viitattu = 7.10.2022 | kieli = {{en}} }}</ref> Verkkosivu voidaan myös tuottaa palvelimella ja lähettää tämän jälkeen käyttäjän selaimeen Next.js-sovelluskehyksen avulla.<ref>{{Verkkoviite | osoite = https://asperbrothers.com/blog/server-side-rendering-in-react/ | nimeke = Server-Side Rendering in React using Next.js | viitattu = 7.10.2022| kieli = {{en}} }}</ref>


Reactin on kehittänyt [[Meta (yritys)|Facebook]] (nykyään Meta), jota kritisoitiin sen tavasta käyttää [[BSD-lisenssi]]ä ja [[ohjelmistopatentti|patenttiehtoja]]. [[Apache Foundation]] ilmoitti ettei Reactia voinut käyttää avoimen lähdekoodin projekteissa johtuen patentteihin liittyvistä riskeistä. Vuonna 2017 React julkaistiin uudestaan [[MIT-lisenssi]]llä.<ref>{{Verkkoviite | osoite = https://www.theregister.com/2017/09/22/facebook_will_free_react_other_code_from_unloved_license/ | nimeke = Facebook U-turn: React, other libraries freed from unloved patent license | tekijä = Thomas Claburn | ajankohta = 22.9.2017 | viitattu = 10.10.2022 | kieli = {{en}} }}</ref>
Reactin on kehittänyt [[Meta (yritys)|Facebook]] (nykyään Meta), jota kritisoitiin sen tavasta käyttää [[BSD-lisenssi]]ä ja [[ohjelmistopatentti|patenttiehtoja]]. [[Apache Foundation]] ilmoitti ettei Reactia voinut käyttää avoimen lähdekoodin projekteissa johtuen patentteihin liittyvistä riskeistä ja [[WordPress]] ilmoitti lopettavansa sen käytön. Vuonna 2017 React julkaistiin uudestaan [[MIT-lisenssi]]llä ilman patentteja.<ref>{{Verkkoviite | osoite = https://www.theregister.com/2017/09/22/facebook_will_free_react_other_code_from_unloved_license/ | nimeke = Facebook U-turn: React, other libraries freed from unloved patent license | tekijä = Thomas Claburn | ajankohta = 22.9.2017 | viitattu = 10.10.2022 | kieli = {{en}} }}</ref><ref>{{Verkkoviite | osoite = https://www.theregister.com/2017/09/18/wordpress_drops_facebooks_react_js/ | nimeke = WordPress has adverse reaction to Facebook's React.js licence | tekijä = Simon Sharwood | ajankohta = 18.9.2017 | viitattu = 11.10.2022 | kieli = {{en}} }}</ref>


==Lähteet==
==Lähteet==

Versio 11. lokakuuta 2022 kello 00.01

React
Luoja Jordan Walke
Kehittäjä Meta
Kehityshistoria
Ensijulkaisu 29. toukokuuta 2013[1]
Tiedot
Ohjelmistotyyppi JavaScript-kirjasto
Ohjelmointikielet JavaScript
Lisenssi MIT-lisenssi
Aiheesta muualla
Verkkosivusto
Versiohallinta

React (tunnetaan myös nimellä React.js tai ReactJS) on avoimena lähdekoodina julkaistu JavaScript-kirjasto, joka on tarkoitettu käyttöliittymien kehittämiseen.[2] Reactia voidaan käyttää kehittämään single-page sovellus, joka luo sivun komponentteja dynaamisesti aina, kun jokin muutos siihen edellyttää. Mobiilisovelluskehitystä voidaan toteuttaa React Native kirjaston avulla.[3] Verkkosivu voidaan myös tuottaa palvelimella ja lähettää tämän jälkeen käyttäjän selaimeen Next.js-sovelluskehyksen avulla.[4]

Reactin on kehittänyt Facebook (nykyään Meta), jota kritisoitiin sen tavasta käyttää BSD-lisenssiä ja patenttiehtoja. Apache Foundation ilmoitti ettei Reactia voinut käyttää avoimen lähdekoodin projekteissa johtuen patentteihin liittyvistä riskeistä ja WordPress ilmoitti lopettavansa sen käytön. Vuonna 2017 React julkaistiin uudestaan MIT-lisenssillä ilman patentteja.[5][6]

Lähteet

  1. Tom Occhino and Jordan Walke: JS Apps at Facebook youtube.com. 5.8.2013. Viitattu 7.10.2022. (englanniksi)
  2. reactjs.org reactjs.org. Viitattu 7.10.2022. (englanniksi)
  3. React Native: Bringing modern web techniques to mobile engineering.fb.com. 25.3.2015. Viitattu 7.10.2022. (englanniksi)
  4. Server-Side Rendering in React using Next.js asperbrothers.com. Viitattu 7.10.2022. (englanniksi)
  5. Thomas Claburn: Facebook U-turn: React, other libraries freed from unloved patent license theregister.com. 22.9.2017. Viitattu 10.10.2022. (englanniksi)
  6. Simon Sharwood: WordPress has adverse reaction to Facebook's React.js licence theregister.com. 18.9.2017. Viitattu 11.10.2022. (englanniksi)
Tämä tietotekniikkaan liittyvä artikkeli on tynkä. Voit auttaa Wikipediaa laajentamalla artikkelia.