Բջջային հավելվածների մշակում
Բջջային հավելվածների մշակումը փոքր, անլար հաշվողական սարքերի համար ծրագրակազմ գրելու գործընթացների և ընթացակարգերի ամբողջություն է:Բջջային հեռախոսակապի զարգացումը ներառում է հեռախոսների, պլանշետների, խելացի ժամացույցները և բոլոր այլ տեսակի մաշված սարքերի համար ծրագրեր, որոնք աշխատում են ինչ-որ տեսակի բջջային օպերացիոն համակարգով։ Բջջային հավելվածների առաջին տարիներին տվյալ սարքում օպտիմալ կատարողականություն ապահովելու միակ միջոցը տվյալ սարքի բնիկ զարգացումն էր։ Սա նշանակում էր, որ շատ ցածր մակարդակում պետք է նոր կոդ գրվեր հատուկ յուրաքանչյուր սարքի մշակողի համար[1]։ Այսօր բջջային հավելվածների մշակման ջանքերի մեծ մասը կենտրոնացած է սարքերի ագնոստիկ ծրագրեր ստեղծելու վրա:Սմարթֆոնների և պլանշետների պայծառ ժողովրդականության շնորհիվ բջջային հավելվածների մշակումը ծրագրային ապահովման ավելի ու ավելի տարածված միջոց է։ Փաստորեն, բջջային հավելվածները դարձել են բիզնեսի մեծ մասի էական տարրը, և կանխատեսվում է, որ եկամուտը 2020-ին կհասնի $ 600 միլիարդ դոլարի։ Այս բեղմնավոր և աճող արդյունաբերությունը գրավել է բիզնեսը շուկայի յուրաքանչյուր անկյունից, քանի որ սպառողները կտրվում են սեղանադիր համակարգչից և դիմում են նրանց շարժական սարքերը։
Բջջային հավելվածների ստեղծումն իր արմատների մեծ մասն ունի ավանդական ծրագրակազմի մշակման մեջ։ Վերջնական արդյունքը, այնուամենայնիվ, ծրագրային ապահովում է, որը նախատեսված է բջջային սարքերի եզակի առանձնահատկություններն ու սարքավորումները օգտագործելու համար։ Ժամանակակից սմարթֆոնները հագեցած են Bluetooth, NFC, գիրոսկոպիկ սենսորներով, GPS և տեսախցիկներով։ Դրանք կարող են օգտագործվել վիրտուալ կամ լրացված իրականության, շտրիխ կոդի սկանավորման համար և այլն[1]։
Բջջային հավելվածների և ծրագրավորման լեզուների տեսակները[խմբագրել | խմբագրել կոդը]
Բջջային հավելվածները մշակվում են օգտագործելով ծրագրավորման լեզուների և շրջանակների լայն տեսականի։ Չնայած ամենատարածված գործառնական համակարգերը ՝ iOS- ը և Android- ը, հիանալի աշխատանք են կատարել `ծրագրավորողներին հասանելի բջջային հավելվածների զարգացման տեսակները ստանդարտացնելու հարցում, ծրագրերը դեռ կարող են տարբեր լինել։ Ահա բջջային հավելվածների մի քանի տեսակներ[2]՝
Native apps[խմբագրել | խմբագրել կոդը]
Սրանք ծրագրեր են, որոնք ստեղծվել են որոշակի պլատֆորմի համար (iOS կամ Android) ՝ օգտագործելով ծրագրային ապահովման մշակման գործիքներն ու այդ գործավար համակարգերի կողմից աջակցվող լեզուները։ iOS- ն օգտագործում է Xcode և Objective-C, մինչդեռ Android- ն օգտագործում է Eclipse և JavaScript: Մշակողները հաճախ նախընտրում են հայրենի հավելվածները ՝ սարքի ամբողջ ներուժն օգտագործելու ունակության պատճառով։
HTML5 apps[խմբագրել | խմբագրել կոդը]
Այս շրջանակներում մշակված ծրագրերը համատեղելի են բազմաթիվ պլատֆորմների հետ և պահանջում են միայն նվազագույն փոփոխություններ `յուրաքանչյուր գործառնական համակարգի ամբողջական գործառույթն ապահովելու համար։ HTML5 հավելվածները կարող են էլփոստի միջոցով ուղարկել ծանուցումներ։
Hybrid apps[խմբագրել | խմբագրել կոդը]
Այս ծրագրերը ենթադրում են հայրենի համակարգում մշակված տարայի ստեղծում, որը հնարավորություն է տալիս դրա մեջ ներդնել HTML5 ծրագիր։ Սա թույլ է տալիս հավելվածներին օգտագործել յուրաքանչյուր բնիկ համակարգի բազմազան և եզակի տարրերը։
Հավելվածների մշակման գործընթաց[խմբագրել | խմբագրել կոդը]
Անկախ նախագծի տեսակից, որը ցանկանում եք կյանքի կոչել, հավելվածի մշակման գործընթացն ունի վեց առանցքային քայլ։ Նախագծի այս պարզ քայլերի բաժանումը կօգնի ձեզ արագ և արդյունավետ զարգացնել ձեր ծրագիրը։
- Գաղափար. Հավելվածի գաղափարների մտահղացում կատարելիս որոշ հետազոտություններ անցկացրեք ՝ պատասխանելու դրա վերաբերյալ մի քանի հարցերի։ Ի՞նչ խնդիր է լուծում այս ծրագիրը։ Ո՞վ է թիրախային լսարանը։ Ինչու են այս հատկությունները կարևոր։ Ձեր մրցակիցները նմանատիպ ծրագրեր ունե՞ն։
- Դիզայն. Հաջորդը դուք կմշակեք օգտագործողի ինտերֆեյս (UI) և օգտագործողի փորձ (UX) ՝ օգտագործողի կողմից ծրագրի միջոցով նավարկելու և դրան հետևելը դյուրին դարձնելու համար։
- Մշակում. Այս փուլում դուք կգրեք ձեր ծրագրի կոդը, կմշակեք կոդը և կսկսեք նախնական փորձարկում։
- Փորձարկում. Ձեր ծրագիրը փորձարկելով ՝ դուք որոշելու եք դրա որակը, անսարքությունները և այն, ինչ կարող եք բարելավել։
- Գործարկել. Հենց որ ձեր հավելվածն ազատ լինի սխալներից և պատրաստ է գործարկման, այն կարող եք հրապարակել այնպիսի շուկաներում, ինչպիսիք են Apple App Store և Google Play:
- Մարկետինգ. Ստեղծեք շուկայավարման ռազմավարություն ՝ օգտվողներին ձեր ծրագիրը ներբեռնելու և ձեզ հետադարձ կապի վերաբերյալ, թե ինչպես բարելավել օգտվողների ներգրավվածությունը։
Գրականություն[խմբագրել | խմբագրել կոդը]
- Роберт У. Себеста. Основные концепции языков программирования / Пер. с англ. — 5-е изд. — М.։ Вильямс, 2001. — 672 с. — ISBN 5-8459-0192-8 (рус.) ISBN 0-201-75295-6 (англ.).
- Иан Соммервилл. Инженерия программного обеспечения / Пер. с англ. — 6-е издание. — М.։ Вильямс, 2002. — 624 с.
- Иан Грэхем. Объектно-ориентированные методы. Принципы и практика / Пер. с англ. — 3-е изд. — М.։ Вильямс, 2004. — 880 с.
Ծանոթագրություններ[խմբագրել | խմբագրել կոդը]
- ↑ 1,0 1,1 «What is Mobile Application Development? - Definition from WhatIs.com». SearchAppArchitecture (անգլերեն). Վերցված է 2020 թ․ նոյեմբերի 2-ին.
- ↑ «What Is Mobile App Development? - businessnewsdaily.com». Business News Daily (անգլերեն). Վերցված է 2020 թ․ նոյեմբերի 2-ին.