Bu makalede bahsedilen kavramlar, İyonik 1/Açısal 1 ile İyonik 2/Açısal 2 arasında ayrım yapmaz.
Öncelikle, aşağıdaki kavramları netleştirmemiz gerekiyor:
1. Mobil web sayfasını yerel uygulamaya benzer yapsak bile, sayfamızdaki yerel yeteneğe yerel uygulama gibi davranamayız.
2. Basit web sayfaları kullanıcıların kullanımı için uygulama mağazasına gönderilemez.
Sonra aralarındaki ilişkiyi sırasıyla açıklıyoruz:
İyonik ve Açısal Öncelikle, Ionic'in Angular'ın bir türevi olduğu, Angular'ın ayrı bir JS kütüphanesi olduğu ve jQuery gibi uygulama geliştirme için bağımsız olarak kullanılabilen bir şey olduğu açık olmalıdır; Ionic ise yalnızca Angular'ı genişleterek mobil uygulamalar için uygun birçok bileşeni uygular ve çok eksiksiz bir stil kütüphanesi oluşturmuştur; bu, Angular'ın en başarılı uygulama örneğidir. Ionic kullanmasanız bile, Angular istediğiniz sayfa efektini elde etmek için Bootstrap, Foundation gibi herhangi bir stil kütüphanesiyle kullanılabilir.
İyonik/Köşesel ve Cordova Birisi "Cordova İyonik/Angular'dan daha mı iyi mi?" diye sorabilir. Bu çok utanç verici ve hiç anlamsız bir soru. Hibrit geliştirmede farklı roller üstlenirler – Ionic/Angular sayfanın uygulanmasından sorumlu, Cordova ise uygulanan sayfayı yerel bir uygulamaya (Android: apk; iOS:ipa)。 Fıstık gibi, en iç fıstık çekirdeği Angular'dır, kabuğu İyonik, en dıştaki fıstık kabuğu ise Cordova'dır. Paketleme tamamlandıktan sonra, sayfamız cihazın yerel yeteneklerini çağırabilecek ve son olarak kullanıcılar tarafından kullanılmak üzere uygulama mağazasına yüklenebilecek.
Ionic/Angular ve Cordova eklentileri Cordova eklentisi hakkında aşağıdaki noktalar netleştirilmelidir:
- Cordova eklentisinin işlevi, sayfalar ve yerel iletişim için bir köprü sağlamaktır; öncelikle, sayfalarımız doğrudan cihaz yeteneklerini çağıramaz, bu yüzden cihaz yeteneklerini çağırabilen yerel kodla bağlantı kurmamız gerekiyor (Android: Java; iOS: OC) iletişimi için bu noktada Cordova eklentisi gerekiyor.
- Cordova eklentisi, kullanılan ön uç çerçevesi (örneğin Ionic) ne olursa olsun herhangi bir Cordova projesinde kullanılabilir.
- Ionic Native, Ionic 2'de kapsüllenmiştir, bu da Cordova eklentilerinin kullanımını kolaylaştırır, ancak Ionic 2'de Ionic 1'deki gibi Cordova eklentilerini kullanmak hâlâ mümkündür ve Ionic Native zorunlu değildir.
- Ionic 2'de Ionic Native kullansanız bile, önce cordova plugin add cordova-plugin-pluginName gibi eklentileri manuel olarak eklemeniz gerekir.
|