II. 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.
Do'stlaringiz bilan baham: |