Axborot texnologiyalari va kommunikatsiyalarini rivojlantirish vazirligi muhammad al-xorazmiy nomidagi


Mobil ilovani ishlab chiqishda ishlatilgan dasturlash tillari va kutubxonalar



Download 2,78 Mb.
bet3/5
Sana22.07.2022
Hajmi2,78 Mb.
#835246
1   2   3   4   5
Bog'liq
App Word

Mobil ilovani ishlab chiqishda ishlatilgan dasturlash tillari va kutubxonalar.


2.1 React native haqida asosiy malumotlar


Bir necha yildirki, React Native mobil rivojlanish dunyosida dolzarb mavzu bo'lib kelmoqda. Buning ajablanarli joyi yo'q - bu iOS va Android uchun bir vaqtning o'zida mobil ilovalarni ishlab chiqish usulini taklif qilib, texnika dunyosini shiddat bilan qabul qildi. React Native - barchasini boshqarish uchun bitta ramka React Native butun dunyo bo'ylab Uber, Microsoft va Facebook singari yuzlab korxonalar tomonidan muvaffaqiyatli qabul qilingan va barcha sohalarda qo'llaniladi.Biroq, siz React Native bilan hamma narsaga borishga qaror qilishdan oldin, uning qanday ishlashini tushunishingiz va sizning loyihangizga eng mos keladimi-yo'qligini hal qilishingiz juda muhimdir.Uning eng katta afzalliklari va eng katta kamchiliklari qanday? Bu boshqa o'zaro faoliyat platformalardan nimasi bilan farq qiladi? Nihoyat, lekin ahamiyatsiz emas - sizning ishlab chiquvchilaringiz React Native sayohatiga chiqishdan oldin nimalarni bilishlari kerak? Ushu loyiha davomida biz ushbu va boshqa savollarga javob beramiz - shunda siz bilimli tanlov qilishingiz va React Native kompaniyasining biznesingiz uchun idealligini tekshirishingiz mumkin.
React Native (RN nomi bilan ham tanilgan) - bu iOS va Android uchun mahalliy mobil dasturlarni yaratishga imkon beruvchi mashhur JavaScript-ga asoslangan mobil ilovalar doirasi . Ushbu ramka sizga bir xil kod bazasi yordamida turli platformalar uchun dastur yaratishga imkon beradi .React Native birinchi marta Facebook tomonidan 2015 yilda ochiq manbali loyiha sifatida chiqarilgandi. Bir necha yil ichida u mobil aloqa uchun eng yaxshi echimlardan biriga aylandi. React Native ishlab chiqarish Instagram, Facebook va Skype kabi dunyodagi etakchi mobil ilovalarni quvvatlantirish uchun ishlatiladi.Ushbu va boshqa React Native-quvvatli dasturlarning boshqa misollarini ushbu postda muhokama qilamiz.React Native-ning global muvaffaqiyatining ortida bir nechta sabablar bor.
Birinchidan, React Native dan foydalangan holda , kompaniyalar bir marta kod yaratishi va undan iOS hamda Android dasturlarini quvvatlantirish uchun foydalanishi mumkin. Bu katta vaqt va resurslarni tejashga olib keladi.
Ikkinchidan, React Native React-ga asoslangan - JavaScript-ni kutubxonasi , bu mobil ramka chiqarilganda juda mashhur bo'lgan. React va React Native o'rtasidagi farqlarni ushbu bo'limda batafsil muhokama qilamiz.
Uchinchidan, ramka ilgari faqat veb-texnologiyalar bilan ishlashga qodir bo'lgan oldingi ishlab chiquvchilarga mobil platformalar uchun mustahkam, ishlab chiqarishga tayyor dasturlarni yaratishga vakolat berdi .
Qizig'i shundaki, ko'plab inqilobiy ixtirolarda bo'lgani kabi, React Native ham katta texnologik xatoga javob sifatida ishlab chiqilgan.Facebook birinchi navbatda o'z xizmatini mobil qurilmalarda taqdim etishga qaror qilganida, o'sha paytdagi ko'plab ilg'or texnologiyalar o'yinchilari singari mahalliy dasturni yaratish o'rniga, ular HTML5-ga asoslangan mobil veb-sayt bilan ishlashga qaror qilishdi. Biroq, echim vaqt sinovidan o'tmadi, chunki interfeys va ishlashni yaxshilash uchun juda ko'p joy qoldirildi. Darhaqiqat, 2012 yilda Mark Tsukerberg biz kompaniya sifatida qilgan eng katta xatomiz mahalliy tildan farqli o'laroq HTMLga juda ko'p pul tikish bo'lganligini tan oldi .
Ko'p o'tmay, 2013 yilda Facebook ishlab chiqaruvchisi Jordan Uolke yangi kashfiyotni amalga oshirdi. U JavaScript-ni ishlatib iOS ilovalari uchun UI elementlarini yaratish usulini topdi. Bu yong'in chiqishiga sabab bo'ldi va JavaScript-ning echimlari (hozirgacha an'anaviy ravishda veb-ga asoslangan) yordamida mobil ilovalar ishlab chiqarishni qanchalik rivojlantirish mumkinligini aniqlash uchun maxsus poyga tashkil qilib berdi.
React Native shunday hayotga kirdi. Dastlab, faqat iOS uchun ishlab chiqilgan, Facebook tezda Android-ning qo'llab-quvvatlashi bilan amal qildi, bundan oldin 2015 yilda jamoatchilik e'tiborini jalb qildi.Faqat uch yil o'tgach, React Native allaqachon GitHub-ning ikkinchi yirik loyihasi bo'lib, u hissadorlar soniga qarab o'lchangan. 2019 yilda u kuchli turdi va oltinchi o'rinni egalladi, uning tarkibida 9100 dan ortiq ishtirokchilar bor.Eng oddiy so'zlar bilan aytganda, React Native React-ning "yangi" versiyasi emas, garchi React Native uni ishlatsa ham.


2.2 React native ni afvzallik va kamchiliklari
Avfzalliklari: React (shuningdek ReactJS nomi bilan ham tanilgan) veb-saytning oldingi qismini yaratish uchun ishlatiladigan JavaScript kutubxonasi. React Native singari, u Facebook muhandislik jamoasi tomonidan ham ishlab chiqilgan.
Ayni paytda, React tomonidan ishlaydigan React Native - ishlab chiquvchilarga iOS va Android dasturlarini tezda kompilyatsiya qilish va ishga tushirish uchun UI komponentlari to'plamidan foydalanishga imkon beradi.
React va React Native JavaScript va maxsus belgilash tili JSX aralashmasidan foydalanadi. Biroq, JSX komponentlarida elementlarni ko'rsatish uchun ishlatiladigan sintaksis React va React Native o'rtasida farq qiladi. Bundan tashqari, React ba'zi HTML va CSS-dan foydalanadi, React Native esa mahalliy uyali aloqa interfeysi elementlaridan foydalanishga imkon beradi.
Tabiiyki, mahalliy boshqaruv va modullar yordamida spektakllarni takomillashtirish haqida gap ketganda, React Native haqiqiy boylikdir.React Native ikkala operatsion tizim uchun mahalliy komponentlarga ulanadi va mahalliy API-larga oldindan va erkin ravishda kod ishlab chiqaradi.
Endi u interfeys va mahalliy API-lardan boshqa aloqadan foydalanganligi sababli ishlash yaxshilanadi. VebView-ni tanlash kabi boshqa alternativalarni ham qilishingiz mumkin, ammo bu ishlash darajasini pasaytiradi.
React Native - bu ochiq manbali JavaScript platformasi, bu erda har bir ishlab chiquvchi ramkaga o'z hissasini qo'shishi mumkin va u hamma uchun osonlikcha kiradi. Shunday qilib, siz jamiyat tomonidan boshqariladigan texnologiyadan to'liq foydalanishingiz mumkin.Bu shuni anglatadiki, agar biron bir ishlab chiquvchi dasturni ishlab chiqayotganda biron bir joyda qiynalib qolsa, u bu borada unga rahbarlik qiladigan jamoat a'zolaridan yordam olishi mumkin.Katta jamoatchilikning qo'llab-quvvatlashi ham foydalidir, chunki bu sizning tajribangiz va portfellaringizni baham ko'rishga imkon beradi, shunda siz yaxshiroq kodlash uchun borishingiz mumkin.
GitHub React Native Community bitta platformasi mavjud bo'lib, u ishlab chiqaruvchilarni React Native haqida yangi narsalarni o'rganganlarida o'z tajribalarini baham ko'rishga undaydi. Shuningdek, ular hamjamiyat a'zolari bilan yaxshi aloqani o'rnatish to'g'risida mulohazalar va sharhlarni oladilar.
React Native ijtimoiy tarmoqning qiroli Facebook tomonidan taqdim etilganligini unutmang. Shunday qilib, siz ijtimoiy media gigantidan ham keng qamrovli yordam olasiz.
Haqiqatan ham, Facebook uzoq muddatli o'zaro aloqalarni boshlashga yordam beradigan ishlab chiquvchilarga yordam berish uchun ma'lum bir platformani yaratdi, bu erda siz o'zingizning muammolaringiz va eng yaxshi tajribangiz bilan o'rtoqlashishingiz mumkin.
Kamchiliklari: React Native dasturini ishlab chiqishga qaror qilishdan oldin bilishingiz kerak bo'lgan eng yaxshi to'rtta kamchiliklar.Ba'zi bir maxsus modullarning etishmasligi.React Native bir necha yildan buyon mavjud bo'lsa-da, ba'zi bir maxsus modullar takomillashtirish uchun joy qoldiradi yoki umuman yo'q. Bu shuni anglatadiki, sizga bitta kod o'rniga uchta alohida kod bazasini (React Native, iOS va Android uchun) ishlatish kerak bo'lishi mumkin .Aytish joizki, bu odatiy hodisa emas. Agar siz o'zingizning dasturingizni noldan ishlab chiqmasangiz yoki mavjud dasturni buzishga urinmasangiz, ehtimol siz ushbu muammolarga duch kelmaysiz.
Moslik va disk raskadrovka muammolari.
Bu ajablantirishi mumkin bo'lsa-da, React Native-ni eng yaxshi texnologik o'yinchilar ishlatadilar - bu hali ham beta-bosqichda . Sizning ishlab chiquvchilaringiz paketning mosligi yoki disk raskadrovka vositalari bilan bog'liq turli xil muammolarga duch kelishlari mumkin. Agar sizning ishlab chiquvchilaringiz React Native-ni yaxshi bilmasa, bu sizning rivojlanishingizga salbiy ta'sir ko'rsatishi mumkin, chunki ular uzoq vaqt muammolarni bartaraf etishga vaqt sarflaydilar.
Ko'pincha, React Native siz uchun juda yaxshi ishlaydi, hatto sizning ilovangiz oxir-oqibat juda murakkab, murakkab echimga aylansa ham .Axir, Facebook va Skype kabi kompaniyalar ramka bilan katta muvaffaqiyatlarga erishdilar va ko'p yillar davomida uni doimiy ravishda ishlatib kelmoqdalar. Aytish joizki, ba'zi kompaniyalar React Native dan foydalanishdan voz kechishga qaror qilishdi.
Masalan, Airbnb kompaniyasi yangi paydo bo'lgan startap bo'lganida, o'z mobil ilovasi uchun ramkadan foydalanishga qaror qildi. Vaqt o'tishi bilan React Native kompaniyaning o'sish rejalariga yaroqsiz bo'lib chiqdi va Airbnb ikkita mahalliy dasturni ishlab chiqishga kirishdi. RN-dagi mavjud yutuqlar va dasturiy ta'minotning to'g'ri arxitekturasi tanlovi bilan, miqyosi bilan bog'liq muammolarni osongina oldini olish mumkin.Mahalliy ishlab chiquvchilarning yordami kerak
Ushbu xabarda avval aytib o'tganimiz "ko'prik" xususiyati esingizdami? Ko'rsatilganidek, React Native mahalliy mobil kod bilan JavaScript-ni ko'prik qiladi . Bu shuni anglatadiki, agar siz uyali aloqa vositalarini ishlab chiqish haqida ma'lumotga ega bo'lmagan ishlab chiquvchini mas'ul qilib qo'ysangiz, ular mahalliy kodni RN kod bazasiga kiritishda qiynalishadi. Natijada, sizga Android yoki iOS ishlab chiquvchilari tomonidan ularga jarayon davomida rahbarlik qilish uchun yordam kerak bo'ladi. Agar siz kichik bir kompaniya bo'lsangiz, mahalliy mobil ishlab chiqaruvchilarni yollamoqchi bo'lmasligingiz mumkin, chunki bu qo'shimcha xarajatlarni keltirib chiqaradi.Buni hal qilishning bir usuli - mahalliy iOS va Android elementlari bilan sizga yordam berish uchun dasturiy ta'minot bo'yicha maslahatlarni jalb qilish.


2.3 Bemorlarga dori vositalarini eslatuvchi qurilmalarga misollar.
1.Google yordamchisi
2.Google Calendar
3.Faqat eslatish
4.Lady Pill
5.MedPlan
6.My Therapy
7.Medisafe tomonidan hapni eslatish
8.Simple Calendar Pro
9.TickTick


Google Assistant - bu eslatmalar uchun ajoyib dastur. Assistentdan sizga narsalarni eslatishini so'raysiz, shunda u bajaradi. Bu shuningdek boshqa Google qurilmalari, shu jumladan Google Home qurilmalari bilan ishlaydi. Demak, aqlli uy tajribasini qo'lga kiritgan bo'lsangiz, ma'ruzachidan eshitiladigan eslatmani olishingiz mumkin. Buning uchun Apple qurilmalaridagi Siri va Amazon qurilmalaridagi Alexa ham yaxshi ishlaydi. Shaxsiy yordamchidan har kuni tabletkalarni ichishingizni eslatishini iltimos qiling va ular esalatadi.
Google Calendar - bu an'anaviy hapni eslatuvchi dasturlardan biridir. Bu qog'oz taqvimini belgilashga juda o'xshaydi, faqat bu sizga signal va tebranishlar bilan eslatadi. Siz shunchaki taqvim hodisasini yaratasiz, uni kerak bo'lganda takrorlanadigan qilib o'rnatasiz va keyin sizni eslatish uchun o'rnatasiz. Taqvim qolgan qismini qiladi. Har xil ajoyib taqvim dasturlari mavjud. Biroq, ularning barchasi Google Calendar bilan birlashtirilgan, shuning uchun siz shu bilan boshlashingizni maslahat beramiz. Shuningdek, u cheksiz miqdordagi dori-darmonlarni, cheksiz ko'p eslatmalarni qo'llab-quvvatlashi kerak va agar xohlasangiz, oxirzamongacha vazifalar yaratishingizga imkon berishi kerak.
Lady Pill Reminder - bu jadvalni nazorat qilish dorilar uchun maxsus dastur. Ilovada har kuni ba'zi xususiylashtirish xususiyatlariga ega avtomatik eslatma mavjud. Masalan, siz boshqa bir SMS-xabarni emas, balki sizni eslatib turishini bilish uchun bildirishnoma ohangini boshqacha qilishingiz mumkin. Sizga kerak bo'lgan narsa, paketga qancha tabletka va kunning vaqtini qo'yishdir. Ilova bundan keyin qolgan qismini qiladi. Bildirishnomalar biroz ehtiyotkorroq bo'lishi mumkin. Aks holda, bu ko'pchilik odamlar uchun juda yaxshi ishlaydi.
MedPlan - bu ro'yxatdagi eng yangi tabletkalarni eslatuvchi dasturlardan biri. Bu asosiy dastur oddiy dastur. Siz o'zingizning dori-darmonlarni, ularni qabul qilish vaqtlarini kiritasiz va vazifani qanchalik tez-tez kerak bo'lsa takrorlaysiz. Ilova qolgan qismini boshqaradi. Bundan tashqari, siz kelajakdagi shifokorlar tashrifi uchun nojo'ya ta'sirlar kabi narsalarni hujjatlashtirishingiz, tibbiy sog'liqni saqlash yangiliklariga kirishingiz va navbatdagi shifokor tayinlanishingizni belgilashingiz mumkin. Bundan tashqari, bu butunlay bepul. Haqiqat bo'lish juda yaxshi tuyuladi, shuning uchun avvalgi ilovangizni yaxshi ishlashiga ishonch hosil qilguncha saqlang.
MyTherapy tomonidan hapni eslatish - bu tibbiyot uchun haqiqiy xususiyatlarga ega bo'lgan bir nechta yaxshi dori-darmonlarni eslatuvchi dasturlardan biridir. Ilovada tabletkalarni eslatish, dori-darmonlarni kuzatish, dozalash jadvallarining keng doirasini qo'llab-quvvatlash va boshqalar mavjud. Bundan tashqari, u sizning shifokoringiz va oilangiz uchun umumiy xususiyatlarni o'z ichiga oladi. Shuningdek, ruhiy holat, vazn, qon bosimi va boshqalarni kuzatish uchun sog'liqni saqlash jurnali mavjud. Bu, albatta, ko'proq tabletkalarni eslatuvchi dasturlardan biridir. Sog'likni saqlash uchun ko'p tabletkalarni ichishi kerak bo'lgan odamga buni tavsiya qilamiz.
Simple Calendar Pro - bu oddiy taqvim dasturi. Bu sodda va oson tajriba foydasiga yorqin xususiyatlarning aksariyatini qoldiradi. Buning uchun keraksiz ruxsatlar talab qilinmaydi va reklama mavjud emas. Demak, bu faqat siz va sizning taqvimingiz. Ilovada 29 ta tilni qo'llab-quvvatlash, zaxira nusxasini yaratish va tiklash, CalDAV taqvim sinxronizatsiyasini qo'llab-quvvatlash va elektron pochta orqali eslatmalar bilan birgalikda xabarnomalar mavjud. Ba'zilar kundalik eslatmalar bilan bog'liq muammolarga duch kelishadi, shuning uchun zaxira dasturini sizga mos ekanligiga ishonch hosil qilguncha saqlashni tavsiya etamiz.



Download 2,78 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish