Ionic (mobil ilovalar doirasi) - Ionic (mobile app framework)

Ionik
Ionic-logo-landscape.svg
Tuzuvchi (lar)Drifty[1]
Dastlabki chiqarilish2013; 7 yil oldin (2013)
Barqaror chiqish
5.3.4 [2] / 2020 yil 25-sentyabr; 2 oy oldin (2020-09-25)
Ombor Buni Vikidatada tahrirlash
YozilganJavaScript
TuriDastur doirasi
LitsenziyaMIT litsenziyasi
Veb-saytionicframework.com

Ionik to'liq ochiq manbali SDK gibrid uchun mobil ilova 2013 yilda Drifty Co. kompaniyasining Maks Linch, Ben Sperri va Adam Bredli tomonidan yaratilgan rivojlanishi.[3] Asl versiyasi 2013 yilda chiqarilgan va ustiga qurilgan AngularJS va Apache Kordova. Biroq, so'nggi versiya to'plam sifatida qayta tiklandi Veb-komponentlar, foydalanuvchiga, masalan, har qanday foydalanuvchi interfeysi ramkasini tanlashga imkon beradi Burchakli, Javob bering yoki Vue.js. Bundan tashqari, umuman foydalanuvchi interfeysi doirasi bo'lmagan Ionik tarkibiy qismlardan foydalanishga imkon beradi.[4] Ionic gibrid mobil, ish stoli va Progressive veb-ilovalar kabi veb-texnologiyalardan foydalangan holda zamonaviy veb-ishlab chiqish texnologiyalari va amaliyotlariga asoslangan CSS, HTML5 va Sass. Xususan, mobil ilovalarni ushbu veb-texnologiyalar yordamida qurish va keyinchalik mahalliy orqali tarqatish mumkin ilovalar do'konlari yordamida qurilmalarga o'rnatilishi kerak Kordova yoki kondansatör.[5]

Tarix

Ionic 2013 yilda Drifty Co. tomonidan yaratilgan. 2013 yil noyabr oyida ramkaning alfa versiyasini chiqargandan so'ng, 2014 yil mart oyida 1.0 beta versiyasi, 2015 yil may oyida 1.0 final va 2016 yilda bir nechta 2.0 versiyalari chiqarildi.[iqtibos kerak ]

2019 yil yanvar oyidan boshlab Ionic 4 ishlab chiquvchilarga React, Vue.js va veb-komponentlar kabi burchaklardan tashqari boshqa ramkalarni tanlashga imkon beradi.[6]

Xizmatlar va xususiyatlar

Ionik foydalanish Kordova va yaqinda, Capacitor plaginlari, masalan, kamera, GPS, Chiroq va boshqalar kabi xost operatsion tizimlarining xususiyatlariga kirish huquqini olish.[7][8][9] Foydalanuvchilar o'zlarining dasturlarini yaratishlari mumkin va keyinchalik ular uchun moslashtirilishi mumkin Android, iOS, Windows, Ish stoli (bilan Elektron ) yoki zamonaviy brauzerlar.[10] Ionic, soddalashtirilgan "ionli" buyruq qatori vositasi bilan Cordova yoki Capacitor qurish vositasi atrofiga ilova yaratish va joylashtirishga imkon beradi.[11]

Ionic mobil komponentlar, tipografiya, interaktiv paradigmalar va kengaytiriladigan asosiy mavzuni o'z ichiga oladi.[12]

Ionic veb-komponentlaridan foydalanib, ularga moslashtirilgan komponentlar va ular bilan o'zaro ishlash usullarini taqdim etadi. Bunday tarkibiy qismlardan biri, virtual aylantirish, foydalanuvchilarga minglab narsalar ro'yxatini hech qanday ijro etishsiz aylantirishga imkon beradi. Boshqa yorliqlar yorliqlari mahalliy uslubdagi navigatsiya va tarix holatini boshqarish uchun qo'llab-quvvatlanadigan yorliqli interfeys yaratadi.[iqtibos kerak ]

SDK-dan tashqari Ionic, ishlab chiquvchilar, masalan, funktsiyalarni yoqish uchun foydalanishi mumkin bo'lgan xizmatlarni ham taqdim etadi kod tarqatadi, avtomatlashtirilgan qurilishlar. Ionik ham o'ziga xosdir IDE Ionic Studio sifatida tanilgan.[iqtibos kerak ]

Ionic shuningdek buyruq qatori interfeysi (CLI) loyihalarni yaratish. CLI shuningdek, ishlab chiquvchilarga Cordova plaginlari va qo'shimcha oldingi paketlarni qo'shish, push bildirishnomalarini yoqish, Icons ilovalarini yaratish va Splash ekranlar va mahalliy ikkilik fayllarni yaratish.[13]

Qo'llab-quvvatlanadigan platformalar

Android uchun Ionic Android 4.4 va undan yuqori versiyalarini qo'llab-quvvatlaydi. IOS uchun Ionic iOS 10 va undan yuqori versiyalarini qo'llab-quvvatlaydi.[14] Ionic 2 qurish uchun Universal Windows Platformasini qo'llab-quvvatlaydi Windows 10 ilovalar.[15] Ion asoslari Angular.js, qo'llab-quvvatlaydi BlackBerry 10 ilovalar.[16]

Ishlash

Ionik dasturlar mahalliy kod va veb-kod aralashmasi bilan ishlaydi, agar kerak bo'lsa mahalliy interfeysga to'liq kirishni ta'minlaydi, dasturning interfeysining asosiy qismi standart veb-texnologiyalar bilan qurilgan. Ionic brauzerda mavjud bo'lgan mahalliy apparat tezlashtirish funktsiyalaridan foydalanadi (masalan, CSS animatsiyalari) va ko'rsatishni optimallashtiradi (qimmatga tushmaslik DOM manipulyatsiya). Ionic CSS-dan foydalanadi va animatsiyani o'zgartiradi GPU va mavjud protsessor vaqtini maksimal darajada oshirish.[iqtibos kerak ]

O'rnatish

Ionik - bu npm moduli va talab qiladi Node.js.[17]

Adabiyotlar

  1. ^ Sara Peres (2014 yil 10 mart). "Drifty, Ionic Mobile Framework ishlab chiqaruvchilari 1 million dollar ishlab topadilar". Olingan 14 mart 2015.
  2. ^ "Ion nashrlari". Olingan 9 aprel 2020.
  3. ^ Drifty, Inc (2016). "Ion hujjatlariga umumiy nuqtai - litsenziya".
  4. ^ https://blog.ionicframework.com/introducing-ionic-4-ionic-for-everyone/
  5. ^ Drifty. "Ionik ramka". Ionik ramka. Olingan 16 iyul 2017.
  6. ^ "V4.0.0-rc.3 / v4.0.0 · ionic-team / ionic-frameworkni taqqoslash".
  7. ^ "Kordova plaginlari". docs.usecreator.com. Olingan 2 iyun 2018.
  8. ^ "Ionic App Development Framework-ning jozibali xususiyatlari". Olingan 2 iyun 2018.
  9. ^ Drifty. "Ionik ramka". Ionik ramka. Olingan 2 iyun 2018.
  10. ^ Drifty. "Ionik ramka". Ionik ramka. Olingan 2 iyun 2018.
  11. ^ "Ionic Framework-ni o'zlashtirish: HTML5 asosidagi mahalliy tezlikni yaratish va joylashtirishni o'rganing - Thinkster". Fikrlar. Olingan 2 iyun 2018.
  12. ^ Ionik. "Tematik asoslar - ionli hujjatlar". Ion hujjatlari. Olingan 26 noyabr 2019.
  13. ^ Ionik. "Ion-ionli hujjatlarni o'rnatish". Ion hujjatlari. Olingan 26 noyabr 2019.
  14. ^ "Brauzerni qo'llab-quvvatlash - ionli hujjatlar". Olingan 19 dekabr 2019.
  15. ^ "Ionic 2 da Windows-ning qo'llab-quvvatlanishini e'lon qilish". Olingan 22 aprel 2016.
  16. ^ "Enterprise mobilligi uchun eng yaxshi JavaScript asoslari". Olingan 21 sentyabr 2015.
  17. ^ https://ionicframework.com/getting-started

Tashqi havolalar