Mobilās lietotnes “Hibrīda” attīstība

Kad Lotes karte , kas ir viena no Dienvidkorejas lielākajām kredītkaršu kompānijām, vēlējās izveidot paplašinātās realitātes lietotni šā gada sākumā, un tā saskārās ar pazīstamu problēmu: vai izstrādāt izsmalcinātu pielāgotu lietotni katrai lielākajai mobilajai platformai vai izveidot vienu mazāk spējīgu tīmekli. lietotne, kas darbojas jebkurā ierīcē, izmantojot tās pārlūkprogrammu. Beigās uzņēmums nolēma darīt mazliet abus.





Hibrīda redze : Lotte Card paplašinātās realitātes lietotne tika izstrādāta, izmantojot tīmekļa tehnoloģijas un vietējo kodu.

Ar mobilo aplikāciju platformas palīdzību Darba gaisma , Lotes programmētāji izveidoja simtiem uz HTML balstītu lapu, izmantojot standarta rīkus — HTML5, CSS un JavaScript — un pēc tam iesaiņoja tās sākotnējā iOS un Android kodā, lai iegūto komplektu varētu piegādāt, tāpat kā jebkuru citu lietotni, izmantojot Apple. un Android lietotņu veikali.

Galvenā tīmekļa lietotņu priekšrocība salīdzinājumā ar vietējām mobilajām lietotnēm ir vairāku platformu saderība. Tie darbojas ar standartiem saderīgās pārlūkprogrammās, kas ir pieejamas Android, Apple, BlackBerry un Windows mobilajās ierīcēs, tāpēc (vismaz teorētiski) tās ir jāveido tikai vienu reizi. Trūkumi ir tādi, ka tiem nav piekļuves tādām ierīces funkcijām kā kamera un adrešu grāmata, tās nevar izmantot dažus lietotāja interfeisa elementus, kas ir raksturīgi katrai platformai, un tos nevar lejupielādēt no Apple App Store. vai Android Market.



Lielākā daļa vietējo lietotņu var pieskarties ierīces pārlūkprogrammai, lai iegūtu saturu no tīmekļa. Pieaugot mobilo platformu daudzveidībai, šo iespēju var izmantot arvien vairāk uzņēmumu, radot hibrīdas lietotnes, kurās tiek izmantotas tīmekļa tehnoloģijas, taču tās var izplatīt, izmantojot parastos lietotņu veikalus.

Lietotāja saskarnes gludums, ko izstrādātājs var sasniegt vietējā [lietotnes] modelī, vienkārši nav papildu izdevumu vērts, salīdzinot ar ļoti jauko lietotāja saskarnes pieredzi, ko viņi iegūst, izmantojot hibrīda opciju, saka Rons Perijs, Worklight CTO. . Worklight izmanto atvērto avotu PhoneGap platforma, lai palīdzētu izstrādātājiem iepakot tīmekļa lietotnes vietējās lietotnēs, lai tās varētu lejupielādēt no lietotņu veikaliem.

PhoneGap galvenais konkurents ir Appcelerator Titāna studija , izstrādes vide, kurai izmantota nedaudz atšķirīga pieeja. Tā vietā, lai rādītu tīmekļa saturu lietotnē, šī platforma pārkompilē tīmekļa lietotnes (JavaScript) kodu vietējā kodā, kas var piekļūt visiem iOS, Android un BlackBerry platformas ierīcei raksturīgajiem lietotāja interfeisa elementiem. (Tas vēl nav saderīgs ar Windows Phone.)



Titanium platformas lietojumprogrammu interfeiss ietver vairāk nekā 1000 elementu, kas pārvēršas par vietējiem lietotāja interfeisa elementiem mobilajās operētājsistēmās, ko atbalsta Titanium. Tādējādi tīmekļa izstrādātāji var izveidot produktus, kas bieži vien nav atšķirami no vietējām lietotnēm.

Izstrādātāji Viesnīca Šovakar , pašlaik App Store ceļojumu sadaļas populārākā lietotne, izmantoja platformu Titanium, lai izveidotu konkrētai vietai raksturīgu lietotni, kas palīdz ceļotājiem atrast tuvumā esošās viesnīcas numurus ar atlaižu likmēm.

Un lietotne, kas izstrādāta izrādei Late Night with Jimmy Fallon, saka Skots Švaržofs, Appcelerator mārketinga viceprezidents, tika izvietota gan Android, gan iOS ierīcēs ar 90% koda atkārtotu izmantošanu.



Viena lieta, kas kavē tīras tīmekļa lietotnes, ir ierobežots atbalsts HTML5 — jaunākajam tīmekļa standartam, ko var izmantot, lai dažās pārlūkprogrammās izveidotu bagātīgu, vietējai lietotnei līdzīgu pieredzi.

Katra pārlūkprogramma atbalsta savu HTML5 apakškopu, kad runājat par animāciju vai grafiskām pārejām, saka Yaniv Yaakubovich, PayPal vecākais produktu menedžeris. Viņš saka, ka šī sadrumstalotība ir diezgan liels šķērslis, lai tīmekļa lietotnes dažādās ierīcēs darbotos vairāk kā vietējās.

Braiens Kennišs, bijušais Google inženieris, kurš apgalvoja, ka tīmekļa lietotnes ir mobilo ierīču izstrādes nākotne, uzskata, ka hibrīda lietotnes varētu būt nozīmīgs solis uz priekšu.



Iespējams, ka mobilās operētājsistēmas uzlabos savas nedaudz neveiklās iespējas hibrīda lietotņu izveidei, tīmekļa saskarni iekļaujot vietējā kodā, saka Kennišs. To darot, lietotnēm, kas izstrādātas, izmantojot tīmekļa tehnoloģijas, būtu vieglāk piekļūt dažādām ierīces funkcijām.

Dažas lietotnes, piemēram, augstākās klases spēles, kas pārsniedz tālruņa 3D iespēju robežas, nekad nevar tikt izvietotas kā tīmekļa vai hibrīda lietotnes. Taču Rons Perijs no Worklight uzskata, ka mobilajām tīmekļa pārlūkprogrammām kļūstot saderīgākām un atbilstošākām standartiem, būs mazāka nepieciešamība pēc vietējām lietotnēm.

paslēpties