React Native: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica Etichetta: Ripristino manuale |
m clean up, replaced: |dataaccesso= → |accesso= (14) |
||
(22 versioni intermedie di 12 utenti non mostrate) | |||
Riga 1:
{{Software
|Nome = React Native
|Logo = React
|Sviluppatore = [[
|DataPrimaVersione = [[2015]]
|UltimaVersione =
|DataUltimaVersione =
|SistemaOperativo = multipiattaforma
|Linguaggio = JavaScript
|Linguaggio2 = Java
|Linguaggio3 = C++
|Genere = web framework
|Licenza = [[Licenza MIT]]
Riga 17 ⟶ 15:
|SitoWeb = https://reactnative.dev/
|nome = React Native
}}'''React Native''' è un [[framework per applicazioni mobili]] [[open
▲}}'''React Native''' è un [[framework per applicazioni mobili]] [[open-source]] creato da [[Facebook (azienda)|Facebook.]] <ref>{{Cita web|url=https://www.oreilly.com/library/view/learning-react-native/9781491929049/ch01.html|sito=oreilly.com|dataaccesso=30 July 2020}}</ref> Viene utilizzato per sviluppare applicazioni per [[Android]], <ref>{{Cita web|url=https://code.facebook.com/posts/1189117404435352/react-native-for-android-how-we-built-the-first-cross-platform-react-native-app/}}</ref> [[Android TV]], <ref>{{Cita web|url=https://reactnative.dev/|sito=reactnative.dev|lingua=en|dataaccesso=2020-10-02}}</ref> [[iOS]], [[macOS]], <ref name=":0">{{Cita web|url=https://microsoft.github.io/react-native-windows/|sito=microsoft.github.io|dataaccesso=2020-10-02}}</ref> [[tvOS]], <ref>{{Cita web|url=https://dlowder-salesforce.github.io/react-native-apple-tv/|sito=React Native for Apple TV|lingua=en-US|dataaccesso=2020-10-02}}</ref> [[Sito web|Web]], <ref>{{Cita web|url=https://github.com/necolas/react-native-web/|dataaccesso=2019-11-06}}</ref> [[Microsoft Windows|Windows]] e [[Universal Windows Platform|UWP]] <ref>{{Cita web|url=https://blogs.windows.com/buildingapps/2016/04/13/react-native-on-the-universal-windows-platform/|autore=Windows Apps Team|sito=blogs.windows.com|dataaccesso=2016-11-06}}</ref> consentendo agli sviluppatori di utilizzare [[React (web framework)|React]] framework insieme alle funzionalità della piattaforma nativa. <ref>{{Cita web|url=https://reactnative.dev/docs/out-of-tree-platforms|sito=reactnative.dev|dataaccesso=30 July 2020}}</ref>
== Storia ==
In passato, l'utilizzo di [[HTML5]] per la versione mobile di Facebook ha portato ad avere un'applicazione instabile con un lento recupero dei dati.
All'interno di
Dopo mesi di sviluppo,
== Implementazione ==
I principi di funzionamento di React Native sono fondamentalmente identici a [[React (web framework)|React]], tranne per il fatto che React Native non manipola il [[Document Object Model|DOM]] tramite il [[React (web framework)|Virtual DOM]]. Avviene infatti un'[[esecuzione in background]] che interpreta il [[JavaScript]] scritto dagli sviluppatori direttamente sul dispositivo finale che comunica con la piattaforma nativa tramite una [[serializzazione]] dei dati su un ponte [[asincrono]].
I componenti di React avvolgono il codice nativo esistente e interagiscono con le API native tramite la [[programmazione dichiarativa]] di React e il [[JavaScript]]
Sebbene lo stile di React Native abbia una sintassi simile al [[CSS]], non utilizza [[HTML]] o [[CSS]]
== Esempio di base ==
Riga 42 ⟶ 39:
export default HelloWorldApp;
AppRegistry.registerComponent('HelloWorld', () => HelloWorldApp);
Riga 49 ⟶ 45:
</syntaxhighlight>
==
<references />
== Voci correlate ==
* [[Xamarin]]
* [[Apache Cordova]]
* [[Flutter (software)]]
==
* {{Collegamenti esterni}}
{{Portale|informatica}}
[[Categoria:Software multipiattaforma]]
|