Ishlab chiquvchining lug'atida ko'plab ta'riflar mavjud. Aksariyat foydalanuvchilar uchun muhandisning leksikonini boshqarish qiyin bo'lishi mumkin. Ishda turli xil tizimlar mavjud, son-sanoqsiz qisqartmalar va boshqalar har kuni paydo bo'ladi. "Framework" albatta bilishi kerak bo'lgan narsa bo'lishi kerak, chunki bu deyarli barcha veb-saytlar, ilovalar, kengaytmalar, dasturlar va boshqa kompyuter tizimlaridagi jarayonlar ortida turgan imperativ mexanizmdir.
Bu haqda ko'proq xabardor bo'lish - dasturiy ta'minot yordamida barcha biznes maqsadlaringizga samarali erishishning eng yaxshi usuli. Xo'sh, Framework nima? Bu qanday ishlaydi? Bu sizga nima uchun kerak? Qanday ramkalar mavjud? Ushbu va tegishli savollarga javob topish uchun o'qing.
Framework nima?
Kompyuter dasturlashda ramka eng yaxshi dasturiy ta'minotni ishlab chiqish va tizimlarni yaratish imkonini beruvchi vosita sifatida belgilanishi mumkin . Ushbu vositaning o'zi jarayonlar to'plamidir, shuning uchun ramka muhandislar tomonidan abstraktsiya sifatida aniqlanadi. Kompyuter dasturlashdagi abstraksiya esa fazoviy yoki vaqtinchalik tafsilotlarni olib tashlash jarayonidir. Bu jarayon umumlashtirishga o'xshaydi, ya'ni u tafsilotlarni tartibga solishni soddalashtiradi, faqat tizimning ishlashiga imkon beradigan eng zarur strukturaviy narsalarni qoldiradi.
Afsuski, bu oson tushuntirish edi. Ammo misol keltiraylik. Aytaylik, sizda oq va jigarrang sigirlar, tovuqlar, itlar va mushuklar, mashinalar, xodimlar va mijozlar bor. Ehtimol, siz ferma bilan shug'ullanyapsiz va sizga operatsiyalarni kuzatish, optimallashtirish va soddalashtirish uchun tizim kerak. Siz ma'lumotlarni (kompyuter uchun bu barcha ma'lumotlar) 3 toifaga ajratasiz: hayvonlar, odamlar, transport. Siz hayvonlarni sigirlarga (bundan keyin jigarrang va oq rangga bo'linadi) va uy hayvonlariga (itlar va mushuklar) ajratasiz. Siz odamlarni xodimlar va mijozlarga ajratasiz va transport uchun alohida toifani (avtomobillar, yuk mashinalari va boshqalar) yaratasiz. Kompyuter dasturi uchun u 1, 2 va 3 (hayvonlar, odamlar, transport) kabi ko'rinadi. Bu mavhumlik va endi siz bu umumlashtirish orqali soddalashtirish ekanligini tushunasiz.
Hali ham shubhangiz bormi? Albatta, biz endigina isinishni boshlaymiz. Mana yaxshi ramka ta'rifi:
Ramka - bu strukturani foydali narsaga aylantiradigan biror narsani qurish uchun qo'llab-quvvatlash yoki qo'llanma bo'lib xizmat qilish uchun mo'ljallangan haqiqiy yoki kontseptual tuzilma. Ammo, yana, yaxshi misolsiz buni tushunolmaysiz. Muhandislikda bu har doim "ko'rsat, aytma", lekin uni so'z bilan samarali ifodalash mumkin, shuning uchun siz bu haqda do'stlaringizga aytib berishingiz mumkin.
Endi ramkani aniqlash uchun siz 10 dan 10 dyuymgacha o'lchamdagi qog'oz parchasini kesib olishingiz kerakligini tasavvur qiling. Siz qaychi tanlaysiz va shunday qilasiz, to'g'rimi? Yoki bu uchburchak shaklidagi qog'oz varag'i kabi murakkabroq narsa bo'lishi mumkin. Shunday bo'lsa-da, siz, albatta, oldingizda turgan vazifaga erishasiz. Aytaylik, sizdan bir xil o'lchamdagi 1000 ta bo'lakni yoki 1000 ta uchburchakni kesishingiz so'raladi. Siz nima qilgan bo'lardingiz? Siz aniqroq va kamroq harakat bilan vazifani tezroq bajarish uchun 5 × 5 dyuymli ramka yoki uchburchak shaklidagi trafaret yasagan bo'lardingiz. Buni dasturlashda ramka bajaradi . U qayta-qayta bajarilishi kerak bo'lgan vazifani mavhumlashtiradi va avtomatik ravishda bajariladigan barcha takroriy yoki muntazam operatsiyalar bilan ilovalarni ishlab chiqish uchun joy beradi.