Cu lansarea recentă a lui Ionic 2, ați putea fi unul dintre acei dezvoltatori de aplicații hibride care doresc să încerce acest lucru. Dar poate că sunteți copleșiți de cantitatea de învățare necesară pentru a începe.
De aceea, vreau să vă dau un început bun trecând pas cu pas prin crearea primei dvs. aplicații Ionic 2. Dacă sunteți deja familiarizați cu Ionic, atunci conceptele ar putea ușor "faceți clic" cu voi. Dar dacă sunteți un începător complet, să nu vă faceți griji - nu voi avea nicio cunoaștere prealabilă a cadrului.
În acest tutorial și în următorul, veți crea o aplicație de partajare a fotografiilor, care permite utilizatorilor să aleagă o imagine de pe dispozitivul lor și să o partajeze cu Instagram. Iată ce va arăta aplicația:
Înainte de a putea începe să dezvoltați aplicații cu Ionic 2, mai întâi trebuie să configurați mediul de dezvoltare. Aceasta include următorii biți de software:
Nu vă voi arăta cum să vă configurați mediul de dezvoltare. Ghidul platformei Cordova face deja o treabă excelentă:
Aceste două pagini vă vor arăta tot ce trebuie să știți despre configurarea Cordova pentru iOS sau Android. Odată ce mediul dev este setat, putem trece la pasul următor.
Pfiu! Acum puteți instala Cordova și ionic. Utilizați următoarea comandă:
npm instalați -g cordova ionic
Odată ce au terminat instalarea, presupunând că nu ați primit erori, puteți verifica dacă acestea au fost într-adevăr instalate cu următoarele comenzi: cordova --versiune
și ionic --versiune
. Acest lucru vă va arăta versiunile cadrelor Cordova și ionice instalate pe sistemul dvs. Pentru mine, ei se întorc 6.4.0
și 2.2.1
.
Dacă doriți să vedeți informații de versiune mai detaliate, cum ar fi versiunea Ionic Framework și versiunea Ionic CLI, utilizați în schimb următoarele:
informații ionice | grep "Versiunea"
Iată un exemplu de ieșire:
Ionic Framework Versiune: 2.2.0 Ionic CLI Versiune: 2.2.1 Ionic App Lib Versiune: 2.2.0 Ionic App Scripts Versiune: 1.1.4 Nod Versiune: v6.7.0
CLI Ionic oferă pornire ionică
comandă pentru crearea cu ușurință a unui nou proiect:
pornire ionică photoSharer martor --v2 --id com.tutsplus.photosharer
Iată un șablon care vă ajută să înțelegeți ce face fiecare opțiune individuală:
pornire ionică numele aplicației șablonul de pornire utilizat --v2 --id ID al aplicației când este instalat
Șablonul de pornire folosit aici este gol
. Aceasta conține doar minimul minim pentru a obține ceva afișat pe ecran. Există și altele, dar ele pot fi puțin copleșitoare.
Amintiți-vă că CLI-ul ionic satisface atât proiectele Ionic 1 cât și Ionic 2, deci trebuie să specificați în continuare --v2
opțiune pentru a bootstrap un proiect Ionic 2, deoarece Ionic 1 este încă implicit. Dar odată ce vă aflați într-un proiect Ionic 2, CLI-ul ionic este suficient de inteligent pentru a ști care versiune să folosească.
Implicit, Ionic nu vine cu nici o platformă pe care să o puteți desfășura. Puteți adăuga unul utilizând funcția platformă ionică adăugați
comanda urmată de platforma pe care doriți să o implementați:
platformă ionică adăugați android
Dacă doriți să implementați o altă platformă, înlocuiți-o Android
cu orice platformă doriți.
Pentru această aplicație, veți avea nevoie de două pluginuri: una pentru selectarea unei imagini din biblioteca utilizatorului și una pentru partajarea imaginii în aplicația Instagram.
Primul este pluginul Image Picker. Aceasta oferă aplicației posibilitatea de a selecta imagini din biblioteca foto a utilizatorului.
pluginul ionic adăugați https://github.com/Telerik-Verified-Plugins/ImagePicker
Următorul este pluginul Instagram. Aceasta vă permite să transmiteți imaginea în aplicația Instagram pentru postare.
ionic plugin adăugați cordova-instagram-plugin
Cele două pluginuri pe care tocmai le-ați instalat fac parte dintr-un set curativ de pachete ES6 și TypeScript pentru pluginurile Cordova numite Ionic Native. Principala lor sarcină este de a face mai ușor să interacționeze cu pluginurile Cordova prin împachetarea apelurilor inversă din plugin promisiuni
sau observabilelor
.
Acum sunteți gata să începeți să codificați aplicația. Dar, înainte de a ajunge la asta, să aruncăm o privire mai întâi la fluxul de lucru și structura directorului Ionic 2.
În Ionic 2, cea mai mare parte a lucrărilor de dezvoltare se face în interiorul src pliant. Aceste fișiere sunt recompilate de fiecare dată când faceți modificări în fișierele din acest folder. Spre deosebire de Ionic 1, compilarea este necesară deoarece fișierele sursă sunt scrise în TypeScript (compilat la codul ES5) și Sass (compilate în codul CSS). De fiecare dată când efectuați o modificare, codul este, de asemenea, verificat pentru erori, care sunt raportate înapoi dezvoltatorului prin consolă sau previzualizarea aplicației. După ce se face compilația, fișierele rezultate sunt copiate pe www , iar modificările sunt reflectate în previzualizarea aplicației.
Pentru a obține o muncă confortabilă cu un proiect Ionic 2, trebuie să vă familiarizați cu structura folderului. Pentru început, trebuie să știți ce folosește fiecare folder pentru a ști unde să plasați fișierele sursă și unde să căutați fișierele de care aveți nevoie.
În timp ce dezvoltați o aplicație, este util să vedeți o previzualizare live a aplicației care este actualizată în timp ce modificați codul. Pentru a lansa serverul de dezvoltare, utilizați următoarea comandă:
ionice
Aceasta va începe procesul de urmărire a modificărilor în fișierele sursă și va începe să le compilați în timp real. Implicit, Ionic va servi previzualizarea la http: // localhost: 8100 /
. Veți vedea ceva de genul următor și apoi puteți să faceți o previzualizare a aplicației dvs. în browser la adresa URL raportată.
Acum, că mediul nostru de dezvoltare este setat, suntem gata să sari în codificarea aplicației! Rămâi acordat mâine pentru postul următor, unde vă voi arăta cum să codificați aplicația, construind interfața utilizator și toate funcționalitățile de partajare a fotografiilor. Va fi distractiv!
Între timp, verificați câteva din celelalte tutoriale ale noastre despre Ionic 2!
Dacă doriți o introducere profundă și practică a cadrului Ionic 2, încercați cursul Noțiuni de bază cu ionic 2.
În acest curs, Reggie Dawson vă va învăța totul despre cadrul ionic și vă va arăta cum să construiți o aplicație mobilă de la zero. Pe parcurs, veți afla despre biblioteca componentelor ionice, despre programarea JavaScript-ului static tipizat cu TypeScript și despre integrarea unei aplicații Ionic 2 cu un API bogat media.