Մայրենի հավելվածներն ընդդեմ վեբ հավելվածների

Բովանդակություն:

Մայրենի հավելվածներն ընդդեմ վեբ հավելվածների
Մայրենի հավելվածներն ընդդեմ վեբ հավելվածների
Anonim

Բջջային հավելվածի մշակումը ներգրավված գործընթաց է, որը սկսվում է բջջային հավելվածի գաղափարից: Հաջորդը գալիս է հավելվածի պլանավորումը, նախագծումը, մշակումը, փորձարկումը և շարժական սարքերում տեղակայելը: Սկզբում դուք կորոշեք՝ մշակե՞լ տեղական հավելված, թե՞ վեբ հավելված: Մենք դիտարկեցինք երկուսի դրական և բացասական կողմերը՝ օգնելու ձեզ որոշել, թե որն է լավագույն ընտրությունը մշակողների համար:

Image
Image

Ընդհանուր բացահայտումներ

  • Աշխատեք կոնկրետ շարժական սարքի հետ:
  • Հավելվածը ներբեռնված է շարժական սարքում:
  • Ֆունկցիոնալությունը ինտեգրված է սարքի առանձնահատկություններին:
  • Հաճախ ավելի արագ են աշխատում, քան վեբ հավելվածները:
  • Հավելվածների խանութի հաստատման գործընթացը երաշխավորում է անվտանգությունն ու համատեղելիությունը:
  • SDK-ները և մշակողների կողմից օգտագործվող այլ գործիքներ ապահովում են մշակման հեշտությունը:
  • Կարող է ավելի թանկ լինել ստեղծման և պահպանման համար:
  • Հավելվածների խանութի հաստատման գործընթացը կարող է վախեցնել:
  • Հավելվածը միացված է ինտերնետին:
  • Օգտատերերը մուտք են գործում հավելված բջջային սարքի վեբ դիտարկիչից:
  • Հեշտ է պահպանել բազմաթիվ շարժական հարթակներում կոդերի ընդհանուր բազայի շնորհիվ:
  • Կարելի է համատեղելի ցանկացած հին շարժական սարքի հետ:
  • Թողարկվել է մշակողի հայեցողությամբ, քանի որ հավելվածների խանութի հաստատման գործընթաց չկա:
  • Սահմանափակված է, թե սարքի ինչ գործառույթներ կարող է մուտք գործել:
  • Անվտանգությունն ու անվտանգությունը երաշխավորված չեն:
  • Դրամայնացման ավելի շատ հնարավորություններ։

Տեղական հավելվածներն ու վեբ հավելվածները օգտակար գործիքներ են օգտատերերի համար և արժեքավոր ջանքեր մշակողների համար: Տեղական հավելվածն աշխատում է սարքի ներկառուցված գործառույթներով և ներբեռնվում է հավելվածների շուկայից: Վեբ հավելվածները հասանելի են ինտերնետից:

Օգտատիրոջ տեսանկյունից տեղական և վեբ հավելվածները կարող են գրեթե նույն տեսք ունենալ և աշխատել: Ծրագրավորողը կարող է կենտրոնանալ տեղական հավելվածների վրա, եթե ցանկանում է ստեղծել օգտատիրոջ վրա հիմնված գործիք: Նրանք կարող են ցանկանալ կենտրոնանալ վեբ հավելված ստեղծելու վրա, եթե իրենց հավելվածի ֆունկցիոնալությունը հատուկ է հավելվածին:Շատ մշակողներ ստեղծում են ինչպես տեղական, այնպես էլ վեբ հավելվածներ՝ իրենց արտադրանքի հասանելիությունն ընդլայնելու և օգտատերերի լավագույն փորձն առաջարկելու համար:

Տեղական հավելվածի օրինակ է Camera+ 2 հավելվածը Apple iOS սարքերի համար:

Տեղական հավելվածներ և վեբ հավելվածներ. հիմնական տարբերություններ

  • Մշակված է մեկ կոնկրետ շարժական սարքի համար:
  • Տեղադրված է անմիջապես սարքի վրա։
  • Ներբեռնված է հավելվածների խանութից կամ շուկայից կամ նախապես տեղադրված է սարքում:
  • Օգտագործեք սարքի ներկառուցված գործառույթները:
  • Ինտերնետով միացված հավելվածներ։
  • Հասանելի է շարժական սարքի վեբ դիտարկիչից:
  • Պետք չէ ներբեռնել:
  • Սահմանափակված է, թե ինչ ներկառուցված գործառույթներ կարող են օգտագործվել:

Տեղական հավելվածները և վեբ հավելվածները ունեն որոշ հիմնական կառուցվածքային և զարգացման տարբերություններ:

Տեղական հավելվածը մշակվել է որոշակի շարժական սարքի համար: Այն տեղադրված է անմիջապես սարքի վրա: Տեղական հավելվածը համատեղելի է սարքի ապարատային և ներկառուցված գործառույթների հետ, ինչպիսիք են արագացուցիչը, տեսախցիկը և այլն: Այս կերպ ծրագրավորողը կարող է ներառել այս հնարավորությունները հավելվածի մեջ: Օգտատերերը ներբեռնում են այս հավելվածները հավելվածների խանութից կամ առցանց շուկաներից, ինչպիսիք են Apple App Store-ը կամ Google Play Store-ը:

Վեբ հավելվածը ինտերնետով միացված ծրագիր է, որը հասանելի է բջջային սարքի վեբ դիտարկիչից: Օգտատերերը ստիպված չեն վեբ հավելված ներբեռնել իրենց բջջային սարքում: Վեբ հավելվածներին հասանելի են սարքի ներկառուցված գործառույթների սահմանափակ քանակություն:

Օգտագործողի տեսակետ. երկուսն էլ ունեն ուժեղ և թերություններ

  • Աշխատեք սարքի ներկառուցված գործառույթների հետ:
  • Ավելի արագ կատարեք սարքում։
  • Ավելի հեշտ է աշխատել։
  • Օգտատերերը չպետք է անհանգստանան անվտանգության մասին:
  • Օգտատերերը չպետք է անհանգստանան սարքի համատեղելիության մասին:
  • Տարբեր տարբերակների պատճառով օգտատերերը կարող են խնդիրներ ունենալ հավելվածի այլ օգտատերերի հետ շփվելու համար:
  • Օգտատերերը ինտերֆեյսի տարբերություններ չեն տեսնում:
  • Ներբեռնելու համար օգտատերերը չպետք է գնան հավելվածների խանութ:
  • Օգտատերերը չպետք է անհանգստանան, եթե հավելվածը թարմացման կարիք ունի:
  • Ոչ այնքան մեծ աջակցություն բջջային բրաուզերներում:

  • Օգտատերերը կարող են ավելի շատ անհանգստանալ անվտանգության համար, քանի որ չկա ստանդարտացված որակի վերահսկողություն:

Կարգավորողները ցանկանում են, որ օգտատերերը հավանեն իրենց հավելվածները, և հուսով են, որ օգտատերերը իրենց հավելվածները համարում են օգտակար և հեշտ օգտագործման համար: Մեծ մասամբ և՛ տեղական, և՛ վեբ հավելվածները օգտվողների համար հեշտ են մուտք գործել և օգտագործել: Այնուամենայնիվ, յուրաքանչյուրն ունի իր դրական և բացասական կողմերը, որքանով կարող է նախընտրել օգտվողը:

Տեղական հավելվածները հեշտ է ներբեռնել և օգտագործել: Սարքի համատեղելիության կամ անվտանգության մասին անհանգստանալու կարիք չկա: Հավելվածների խանութը կամ շուկան ստուգում է այս հավելվածները: Տեղական հավելվածներն ավելի արագ և արդյունավետ են: Տեղական հավելվածն աշխատում է այն շարժական սարքի հետ, որի համար այն մշակվել է: Տեղական հավելվածները, սակայն, պահանջում են թարմացում, ուստի օգտվողները պետք է համոզվեն, որ ունեն հավելվածի վերջին տարբերակը: Եթե օգտատերերը խաղ են խաղում մեկ այլ օգտատիրոջ հետ՝ հավելվածի այլ տարբերակով, կարող են լինել որոշ հաղորդակցման խնդիրներ:

Օգտատերերի համար վեբ հավելվածները միշտ չէ, որ տարբերվում են տեղական հավելվածներից՝ ինտերֆեյսի և շահագործման առումով: Քանի որ վեբ հավելվածները հասանելի են զննարկիչով, օգտատերերը կարիք չունեն գտնել հավելվածը և ներբեռնել այն իրենց շարժական սարքի վրա:Անհանգստանալու կարիք չկա, եթե հավելվածը թարմացման կարիք ունի, քանի որ վերջին տարբերակը միշտ հասանելի է: Բացասական կողմն այն է, որ օգտատերերը կարող են զգուշանալ անվտանգության խնդիրներից, քանի որ վեբ հավելվածները չեն ենթարկվում ստանդարտացված որակի վերահսկման:

Մշակողի տեսակետը. դրական և բացասական կողմեր յուրաքանչյուրի համար

  • Բջջային հարթակներն ունեն զարգացման յուրահատուկ գործընթացներ։
  • Տարբեր հարթակների համար անհրաժեշտ են ծրագրավորման տարբեր լեզուներ:
  • Զարգացումը ավելի թանկ է։
  • Դրամայնացումը բարդ է, բայց հավելվածների խանութները կատարում են վճարումները:
  • Հավանություն ստանալը կարող է դժվար լինել:
  • Տարբեր շարժական սարքեր և բրաուզերներ ներկայացնում են եզակի մարտահրավերներ:
  • Հավելվածների շուկայից հաստատման կարիք չունեք:
  • Չկան ստանդարտացված SDK կամ հեշտ գործիքներ:
  • Ավելի հեշտ է դրամայնացնել հավելվածները գովազդով, անդամակցություններով և ավելին:

Տեղական հավելվածների և վեբ հավելվածների համար հավելվածների մշակման գործընթացը տարբեր է: Յուրաքանչյուրի որոշ ասպեկտներ ավելի հեշտ են մշակողների համար, բայց յուրաքանչյուրն ունի նաև իր թերությունները:

Տեղական հավելվածներ

Տեղական հավելվածների մշակումը սովորաբար ավելի թանկ է: Մշակողները պետք է ուշադրություն դարձնեն բջջային հարթակների վրա, որոնց հետ աշխատում են, քանի որ յուրաքանչյուր հարթակ ունի զարգացման յուրահատուկ գործընթաց: Բջջային հարթակներում օգտագործվում են ծրագրավորման տարբեր լեզուներ: Օրինակ՝ iOS-ն օգտագործում է Objective-C, Android-ը՝ Java-ն, իսկ Windows Mobile-ը՝ C++: Դրական կողմն այն է, որ յուրաքանչյուր շարժական հարթակ ունի ծրագրային ապահովման մշակման հավաքածու (SDK), մշակման գործիքներ և օգտագործողի միջերեսի այլ տարրեր: Սա հնարավորություն է տալիս ծրագրավորողներին համեմատաբար հեշտությամբ ստեղծել տեղական հավելվածներ:

Հավելվածների դրամայնացումը տեղական հավելվածներով կարող է բարդ լինել: Բջջային սարքեր արտադրողները կարող են սահմանափակումներ դնել բջջային գովազդային հարթակների և ցանցերի հետ ծառայությունների ինտեգրման համար: Այդուհանդերձ, երբ հավելվածը ստեղծվի, հավելվածների խանութը հոգում է եկամուտների և միջնորդավճարների մասին:

Քանի որ հավելվածների խանութներն այդքան մանրակրկիտ ստուգում են այս հավելվածները, հավելվածների խանութում հավելվածի հաստատման գործընթացը կարող է երկար և հոգնեցուցիչ լինել մշակողի համար: Երբեմն հավելվածները մերժվում են, և մշակողը ստիպված է լինում կատարել լայնածավալ փոփոխություններ:

Վեբ հավելվածներ

Ի տարբերություն տեղական գործող հավելվածների, մշակողները պարտավոր չեն վեբ հավելվածները ներկայացնել հավելվածների խանութ՝ հաստատման համար: Քանի որ վեբ հավելվածները հավելվածների շուկայի կողմից հաստատման կարիք չունեն, վեբ հավելվածները կարող են թողարկվել ցանկացած պահի և մշակողի նախընտրած ցանկացած ձևով:

Վեբ հավելվածների մշակողները պետք է զբաղվեն եզակի առանձնահատկություններով և խնդիրներով, որոնք գալիս են տարբեր շարժական սարքերի և բրաուզերների հետ: Վեբ հավելվածների մշակողները օգտագործում են այնպիսի լեզուներ, ինչպիսիք են JavaScript, HTML 5, CSS3 կամ այլ վեբ հավելվածների շրջանակներ: Չկան ստանդարտացված SDK-ներ վեբ մշակողների համար: Այնուամենայնիվ, կան մի քանի գործիքներ և շրջանակներ, որոնք կօգնեն վեբ հավելվածների մշակողներին տեղակայել հավելվածները բազմաթիվ բջջային հարթակներում և բրաուզերներում:

Վեբ հավելվածները հեշտ է դրամայնացնել գովազդների, անդամավճարների և այլ գովազդների միջոցով:Այնուամենայնիվ, դուք պետք է ստեղծեք վճարային համակարգ: Վեբ հավելվածներն ավելի հեշտ են պահպանել, քանի որ այս հավելվածներն ունեն ընդհանուր կոդի բազա բազմաթիվ շարժական հարթակներում: Այնուամենայնիվ, բազմաթիվ հարթակներում հավելվածների պահպանումը մարտահրավերներ է ներկայացնում:

Չնայած հավելվածի հաստատման համար անհրաժեշտ չէ անցնել օղակների միջով, չկա որևէ կարգավորող մարմին, որը վերահսկում է այս հավելվածների որակի չափանիշները: Առանց հատուկ շուկայի կամ խանութի, ավելի դժվար է հավելվածը տեսանելի դարձնել պոտենցիալ օգտատերերին:

Վերջնական դատավճիռ

Որպեսզի որոշում կայացնեք տեղական գործող հավելվածներ կամ վեբ հավելվածներ ստեղծելու միջև, հաշվի առեք, թե որքան կարևոր են հավելվածի արագությունն ու կատարողականը ձեզ համար, եթե ցանկանում եք, որ հավելվածը ներառի սարքի հատուկ գործառույթներ, և եթե նախընտրում եք, որ հավելվածը լինի ինտերնետ- միացված է: Ձեր զարգացման բյուջեն գործոն է, ինչպես նաև այն, թե ինչպես եք ցանկանում դրամայնացնել հավելվածը ապագայում և ինչ շարժական հարթակներ եք ցանկանում աջակցել:

Շատ ծրագրավորողներ նախընտրում են աշխատել երկու տեսակի հավելվածների հետ՝ ընդլայնելու իրենց արտադրանքի հասանելիությունը և առաջարկելու լավագույն հնարավոր օգտատերերի փորձը:

ՀՏՀ

    Ի՞նչ են առաջադեմ վեբ հավելվածները:

    Պրոգրեսիվ վեբ հավելվածները պարզապես վեբ հավելվածներ են և ոչ բնիկ հավելվածներ: Հավելվածները, որոնք իրենց համարում են առաջադեմ, սովորաբար ավելի ժամանակակից են և կառուցված են տարբեր հարթակներում աշխատելու համար:

    Ինչպե՞ս են աշխատում վեբ հավելվածները:

    Պարզապես օգտագործելով այնպիսի կայք, ինչպիսին Netflix-ն է, օգտագործում է վեբ հավելված: Ինչպես ձեր համակարգչում բնիկ հավելված բացելը թույլ է տալիս օգտագործել այդ հավելվածը, այնպես էլ կայք այցելելը թույլ կտա ձեզ օգտվել վեբ հավելվածից:

Խորհուրդ ենք տալիս: