NativeScript - Modelli

NativeScript fornisce molti modelli già pronti per creare semplici applicazioni vuote ma completamente funzionali per complesse applicazioni basate su schede.

Utilizzando il modello

Come appreso in precedenza, è possibile creare una nuova applicazione utilizzando create sottocomando del comando tns.

tns create <app-name> --template <tns-template-name>

Qui,

tns-template-name è il nome del modello.

Se desideri creare un modello con una pagina e senza stili personalizzati utilizzando JavaScript, utilizza il comando seguente:

tns create <app-name> --template tns-template-blank

Lo stesso modello sopra può essere creato utilizzando TypeScript come segue:

tns create <app-name> --template tns-template-blank-ts

Modello di navigazione

Il modello di navigazione viene utilizzato per creare un'applicazione da moderata a complessa. Viene fornito con preconfiguratoSideDrawer componente con più pagine. SideDrawerIl componente contiene una vista nascosta per l'interfaccia utente di navigazione o le impostazioni comuni. Usa il comando seguente per creare un'applicazione basata sulla navigazione:

tns create <app-name> --template tns-template-drawer-navigation

Modello di navigazione delle schede

Il modello di navigazione a schede viene utilizzato per creare un'applicazione basata su schede. Viene fornito con preconfiguratoTabViewcomponente con più pagine. Usa il comando seguente per creare un'applicazione basata su schede -

tns create <app-name> --template tns-template-tab-navigation

Modello Master-Detail

Il modello Master-Detail viene utilizzato per creare un'applicazione basata su elenco insieme alla pagina dei dettagli per ogni elemento nell'elenco.

tns create <app-name> --template tns-template-master-detail

Modello personalizzato

Per creare un semplice modello personalizzato, dobbiamo clonare modelli vuoti. Come già sai, NativeScript supporta i modelli JavaScript, TypeScript, Angular e Vue.js in modo da poter scegliere qualsiasi lingua e crearne una personalizzata.

Ad esempio, clona un modello semplice e personalizzato dal repository git utilizzando il comando seguente:

git clone https://github.com/NativeScript/template-blank-ts.git

Ora creerà la struttura dell'app mobile in modo da poter apportare eventuali modifiche ed eseguire il tuo dispositivo Android / iOS. Questa struttura si basa su un elenco di linee guida. Vediamo in breve le linee guida.

Struttura

Il tuo modello personalizzato deve soddisfare i seguenti requisiti:

  • Non inserire il codice nella cartella principale della tua app.

  • Crea una cartella separata e aggiungi l'area delle funzionalità all'interno.

  • Pagina, Visualizza modelli e servizio devono essere posizionati nell'area delle funzionalità. Questo aiuta a creare codice ordinato e pulito.

  • Crea la cartella della pagina e posiziona all'interno dei file .ts, .xml, .scss / css, ecc .

package.json

Inserisci il file package.json nella cartella principale del tuo modello di app. Fornisci un valore per la proprietà name utilizzando il formato -

{
   "name": "tns-template-blank-ts", 
   displayName": "template-blank", 
}

Assegna un valore alla proprietà version. È definito di seguito:

"version": "3.2.1",

Assegna un valore alla proprietà principale specificando il punto di ingresso principale della tua app. È definito di seguito:

"main": "app.js",

Assegna un valore alla proprietà Android. È definito di seguito:

"android": { 
   "v8Flags": "--expose_gc" 
},

La proprietà del repository dovrebbe essere specificata all'interno del codice come segue:

"repository": { 
   "type": "git", 
   "url": "https://github.com/NativeScript/template-master-detail-ts" 
},

Stile

Importa stili e temi nel tuo modello di app utilizzando la sintassi seguente:

@import '~nativescript-theme-core/scss/light';

Possiamo anche assegnare un colore di sfondo personalizzato utilizzando il codice seguente:

/* Colors */ 
$background: #fff; 
$primary: lighten(#000, 13%);