Mobil ilovalarni kross-platformali dasturlash


Nima uchun bizga o'zaro platforma vositalari kerak?


Download 1.03 Mb.
bet12/15
Sana15.02.2023
Hajmi1.03 Mb.
#1202112
1   ...   7   8   9   10   11   12   13   14   15
Bog'liq
MOBIL ILOVALARNI KROSS

Nima uchun bizga o'zaro platforma vositalari kerak?
Tarixan, kompyuter bozorida raqobat doimo mavjud bo'lgan va har bir ishlab chiqaruvchi o'z operatsion tizimlari va qurilmalari uchun ilovalarni ishlab chiqish uchun mahalliy (mahalliy) deb ataladigan vositalarning optimal to'plamini taqdim etgan.
Mahalliy vositalar = ekotizim egasi tomonidan taqdim etilgan.
"Tug'ilish" ning barcha boshqa belgilari IKKINCIRA - ilovalarning xatti-harakati va interfeysi, OS xususiyatlariga kirish, ishlash va boshqalar.
Bundan tashqari, deyarli har doim mahalliy vositalar nafaqat rivojlanish tillari, qabul qilingan konventsiyalar va arxitekturalar darajasida, balki operatsion tizim va kutubxonalar bilan ishlash mexanizmlari darajasida ham bir-biriga mos kelmasligi aniqlandi. Natijada, bir xil algoritm va interfeyslarni amalga oshirish uchun turli xil dasturlash tillarida bir nechta muhitlar uchun dastur yozish va keyin uni "har bir platforma uchun bitta buyruq" asosida saqlash kerak edi. Shu bilan birga, imkoniyatlar tashqi ko'rinish turli platformalardagi ilovalar deyarli har doim 90% bir xil. Qiziqish uchun iOS va Android uchun sevimli dasturlaringizning bajarilishini solishtiring.
Ikkinchi muhim nuqta- jamoada zarur bilim va tajribaning mavjudligi: agar ular bo'lmasa, o'rganish uchun vaqt kerak bo'ladi.
Ushbu ikkala muammolarni hal qilish uchun bozorda o'zaro faoliyat platformalarni ishlab chiqish vositalari (nafaqat mobil emas) uzoq vaqtdan beri paydo bo'lib, quyidagilarni taklif qiladi:

  • yagona dasturlash tilida umumiy kod bazasini maksimal darajada oshirish, shunda mahsulotni ishlab chiqish va saqlash osonroq bo'ladi;

  • ilovalarni yangi platformalarda amalga oshirish uchun mavjud vakolatlar va mutaxassislardan foydalanish.

Hozirda juda ko'p dasturlash tillari (va muhitlar) mavjud bo'lganligi sababli (va bu tillarni biladigan mutaxassislar), o'zaro platformalarni ishlab chiqish uchun juda ko'p vositalar mavjud. Misol tariqasida, biz mintaqamizdagi mashhurlarga e'tibor qaratamiz PhoneGap, Xamarin, React Native va Qt.

Endi biz afsonalar haqida gapirishimiz mumkin.


Mif 1. Sehr
Yangi ishlab chiquvchilarning ongini bezovta qiladigan eng keng tarqalgan afsona - bu o'zaro platforma ilovalarini sehrli tarzda mahalliy dasturlarga aylantiradigan super-algoritmlarga (va ularni yaratgan super-dasturchilarga) ishonish. "JavaScript kodini Swift-ga aylantirish va keyin Swift ilovasini kompilyatsiya qilish" qatorida nimadir. Ushbu afsonani o'zaro platforma vositalarini ishlab chiquvchilarning o'zlari qo'llab-quvvatlaydi va natijada "mahalliy ilovalar" yaratilishini va'da qiladi. Va bu erda kimdir ayyorlik qilayotgani emas, balki boy tasavvur va asosiy mexanizmlarni tushunmaslik ba'zan ishlab chiquvchilarni shamanistik fokuslar haqida o'ylashga majbur qiladi.
O'zaro platforma echimlarining asosiy printsipi kodni ikki qismga bo'lishdir:
1   ...   7   8   9   10   11   12   13   14   15




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling