De begreber, der nævnes i denne artikel, skelner ikke mellem ionisk 1/vinkelret 1 og ionisk 2/vinkelret 2.
Først og fremmest skal vi præcisere følgende begreber:
1. Selv hvis vi gør mobilwebsiden lignende den oprindelige applikation, kan vi ikke kalde den oprindelige evne på vores side som den oprindelige applikation.
2. Simple websider kan ikke indsendes til app-butikken til brug for brugere.
Vi forklarer derefter forholdet mellem dem, henholdsvis:
Ionisk og Angulær Først og fremmest bør det være klart, at Ionic er en afledning af Angular, Angular er et separat JS-bibliotek, som kan bruges uafhængigt til applikationsudvikling som jQuery, mens Ionic kun udvider Angular ved at bruge Angular til at implementere mange komponenter, der er egnede til mobile applikationer, og har bygget et meget komplet stilbibliotek, som er det mest succesfulde applikationseksempel på Angular. Selv hvis du ikke bruger Ionic, kan Angular bruges med ethvert stilbibliotek, såsom Bootstrap, Foundation osv., for at opnå den ønskede sideeffekt.
Ionisk/Angular og Cordova Nogen kan spørge: "Er Cordova bedre end Ionic/Angular?" Det er meget pinligt, og det er et meningsløst spørgsmål overhovedet. De spiller forskellige roller i hybridudvikling – Ionic/Angular er ansvarlig for implementeringen af siden, mens Cordova er ansvarlig for at pakke den implementerede side ind i en native applikation (Android: apk; iOS:ipa)。 Ligesom med jordnødder er den inderste jordnøddekerne kantet, huden på jordnøddekernen er ionisk, og den yderste jordnøddeskal er Cordova. Når pakningen er færdig, vil vores side kunne kalde enhedens native funktioner, og endelig kan den uploades til app-butikken til brug for brugerne.
Ionic/Angular og Cordova plugins Følgende punkter bør præciseres om Cordova-plugin'et:
- Funktionen af Cordova-plugin'et er at skabe en bro mellem sider og native kommunikation; først og fremmest kan vores sider ikke direkte kalde enhedsfunktioner, så vi skal forbinde med native kode, der kan kalde enhedsfunktioner (Android: Java; iOS: OC) kommunikation, på dette tidspunkt kræves Cordova-pluginet.
- Cordova-plugin'et kan bruges i ethvert Cordova-projekt, uanset hvilket front-end rammeværk (f.eks. Ionic) der anvendes.
- Ionic Native er indkapslet i Ionic 2, hvilket muliggør brugen af Cordova-plugins, men i Ionic 2 er det stadig muligt at bruge Cordova-plugins som i Ionic 1, og Ionic Native er ikke påkrævet.
- Selv hvis du bruger Ionic Native i Ionic 2, skal du først manuelt tilføje plugins, såsom cordova plugin add cordova-plugin-pluginName.
|