Begrepene nevnt i denne artikkelen skiller ikke mellom Ionic 1/Angular 1 og Ionic 2/Angular 2.
Først må vi klargjøre følgende konsepter:
1. Selv om vi gjør mobilnettsiden lik den native applikasjonen, kan vi ikke kalle native ability på vår side som den native applikasjonen.
2. Enkle nettsider kan ikke sendes inn til appbutikken for bruk av brukere.
Vi forklarer deretter forholdet mellom dem, henholdsvis:
Ionisk og kantete Først og fremst bør det være klart at Ionic er en avledning av Angular, Angular er et eget JS-bibliotek, som kan brukes uavhengig til applikasjonsutvikling som jQuery, mens Ionic kun utvider Angular, bruker Angular for å implementere mange komponenter som egner seg for mobile applikasjoner, og har bygget et svært komplett stilbibliotek, som er det mest vellykkede applikasjonseksempelet på Angular. Selv om du ikke bruker Ionic, kan Angular brukes med hvilket som helst stilbibliotek, som Bootstrap, Foundation osv., for å oppnå ønsket sideeffekt.
Ionisk/Angulær og Cordova Noen kan spørre: «Er Cordova bedre enn Ionic/Angular?» Dette er veldig pinlig, og det er et meningsløst spørsmål i det siste. De har ulike roller i hybridutvikling – Ionic/Angular er ansvarlig for implementeringen av siden, mens Cordova er ansvarlig for å pakke den implementerte siden inn i en native applikasjon (Android: apk; iOS:ipa)。 Akkurat som peanøtter er den innerste peanøttkjernen kantet, skallet på peanøttkjernen er ionisk, og det ytterste peanøttskallet er Cordova. Etter at pakkingen er ferdig, vil siden vår kunne hente enhetens egne funksjoner, og til slutt kan den lastes opp til appbutikken for bruk av brukerne.
Ionic/Angular og Cordova-plugins Følgende punkter bør presiseres om Cordova-pluginen:
- Funksjonen til Cordova-pluginen er å tilby en bro for sider og native kommunikasjon, først og fremst kan ikke sidene våre direkte kalle enhetsfunksjoner, så vi må koble til native kode som kan kalle enhetsfunksjoner (Android: Java; iOS: OC) kommunikasjon, på dette tidspunktet kreves Cordova-pluginen.
- Cordova-pluginen kan brukes i ethvert Cordova-prosjekt, uavhengig av hvilket front-end rammeverk (f.eks. Ionic) som brukes.
- Ionic Native er innkapslet i Ionic 2, noe som muliggjør bruk av Cordova-plugins, men i Ionic 2 er det fortsatt mulig å bruke Cordova-plugins som i Ionic 1, og Ionic Native er ikke nødvendig.
- Selv om du bruker Ionic Native i Ionic 2, må du først manuelt legge til plugins, som cordova plugin add cordova-plugin-pluginName.
|