Ero sivun ”React” versioiden välillä
[katsottu versio] | [katsottu versio] |
Ei muokkausyhteenvetoa |
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
- ↑ Tom Occhino and Jordan Walke: JS Apps at Facebook youtube.com. 5.8.2013. Viitattu 7.10.2022. (englanniksi)
- ↑ reactjs.org reactjs.org. Viitattu 7.10.2022. (englanniksi)
- ↑ React Native: Bringing modern web techniques to mobile engineering.fb.com. 25.3.2015. Viitattu 7.10.2022. (englanniksi)
- ↑ Server-Side Rendering in React using Next.js asperbrothers.com. Viitattu 7.10.2022. (englanniksi)
- ↑ Thomas Claburn: Facebook U-turn: React, other libraries freed from unloved patent license theregister.com. 22.9.2017. Viitattu 10.10.2022. (englanniksi)
- ↑ Simon Sharwood: WordPress has adverse reaction to Facebook's React.js licence theregister.com. 18.9.2017. Viitattu 11.10.2022. (englanniksi)