I-Pros and Cons ye-Multi-Platform App Ukufometha Amathuluzi
I-Android ne-iOS yizinhlelo ezimbili zokusebenza zeselula eziholayo namuhla. Ngamunye wabo uza nezinzuzo zabo siqu kanye nezinkinga zomthuthukisi wohlelo lokusebenza. Lezi zingxenyekazi zingabangela izinkinga ezinkulu, ikakhulukazi kubathuthukisi abadala izinhlelo zokusebenza zombili lezi zinhlelo. Kokubili lezi OS 'ziziphatha ngendlela ehluke kakhulu. Ngakho-ke, ukudluliselwa phambili kwe-Android ne-iOS kungasho ukuthi umthuthukisi kuzodingeka alondoloze ama-base ahlukene ekhodi yomthombo we-2; sebenzisa ngamathuluzi ahlukene kakhulu - i-Apple Xcode ne-Android SDK; sebenze ngama-API ahlukene; sebenzisa izilimi ezahlukene ngokuphelele nokunye. Inkinga iqhubeka ihlanganiswe nakakhulu kubathuthukisi ukudala izinhlelo zokusebenza ze-OS ngaphezulu; njengalabo abathuthukisi bezinhlelo zokusebenza zamabhizinisi, ngalinye eliza nenqubomgomo yalo ye-BYOD.
Kulesi sihloko, sikulethela ukuhlaziywa kwamathuluzi wokufometha we-multi-platform etholakalayo namhlanje, futhi sixoxa ngekusasa elifanayo embonini yokuthuthukiswa kohlelo lokusebenza lweselula.
Amathuluzi wokufometha we-Cross-Platform
Ukwenza ukusetshenziswa kwezilimi ezinjengeJavaScript noma i-HTML5 kungaba yindlela enhle yabathuthukisi, njengoba kuzobasiza ukuba bakhethe izinhlelo zokusebenza ze-OS eziningi . Kodwa-ke, ukulandela le ndlela kungabonakala kunzima kakhulu futhi kudla isikhathi, kungakhulumi ukungabonakali imiphumela eyanele kulo lonke uhlobo lwamapulatifomu ehlukene weselula.
Okunye okungcono, kunalokho, bekuzoba ukusebenza namanye amathuluzi wokuthuthukisa uhlelo lokusebenza olutholakalayo kalula; eziningi zazo zenza unjiniyela akwazi ukudala isisekelo esisodwa sekhodi bese ehlanganisa okufanayo ukuze asebenze kumapulatifomu ahlukene.
I-Xamarin, i-Appcelerator Titanium, i-RAD Studio XE5 ye-Embarcadero, i-IBM Worklight ne-Adobe's PhoneGap ngamanye amathuluzi awusizo anjalo atholakalayo kuwe.
Izinkinga ze-Cross-Platforming
Ngenkathi amathuluzi amaningi wokupakisha akwenza ukwazi ukuklama uhlelo lwakho lokusebenza ngezinhlelo ezahlukene, zingabangela ezinye izinkinga, okulandelayo:
- Izilimi ezingajwayelekile zokuhlela : i-Xamarin inganxusa kakhulu kubathuthukisi bezinhlelo zokusebenza ze-Windows. Ukusebenzisa ukungena kwe-Visual Studio, abathuthukisi bangasebenzisa isiteji ukwakha izinhlelo zokusebenza ze-Windows, i- Android ne-iOS . Kodwa-ke, leli cala alinjalo kuzo zonke ezinye izinhlelo ezinjalo. I-Embarcadero, isibonelo, isebenza ngendlela ehlukile, njengoDelphi XE5 akuyona ulimi olujwayelekile noma olusetshenziswa njalo.
- I-Code-Specific Code yokwakha : Ngaphezu kwalokho, ukusebenzisa imvelo eningi-platform akusho ngokuzenzakalelayo ukuthi ungadala ngokuphumelelayo izinhlelo zokusebenza zamapulatifomu amabili ahlukene kakhulu, ngaphandle kokuthatha noma yimuphi umzamo owengeziwe kuwo. Inkinga ayikho kakhulu uma uthuthukisa uhlelo lokusebenza olulula - uma kunjalo, ungase ubaleke ngokudala isisekelo esisodwa sekhodi. Kodwa-ke, kuzodingeka ukuthi usebenzise ikhodi eqondene neplatifomu uma ufisa ukusebenzisa ezinye izici ezithile zesikhulumi.
- Izinketho ze-UI ezingavumelani : Indaba ekhudlwana futhi ebaluleke kakhulu nge-cross-platforming, njengoba kushiwo ngaphambili, ukuthi izakhi ze-UI zingaqeda ukubuka nokuziphatha ngendlela ehluke kakhulu kumapulatifomu ahlukahlukene. Ngenkathi ungakwazi ukulungisa ezinye izakhi ukuze usebenze ngokujwayelekile kumapulatifomu amabili noma ngaphezulu, kuzomele kube nezinye ezinye ezingavumelani ne-OS embuzweni. Lokhu kuzogcina kubangele abasebenzisi bokugcina bengenelisekile ngohlelo lwakho lokusebenza.
Ikusasa lamathuluzi amaningi-Platform
Lezi ziphakamiso ezibalwe ngenhla azikhombisi ngokuzenzakalela ukuthi amathuluzi amaningi-platform ayinzuzo nhlobo. Ngisho noma kufanele udale ikhodi ethile-yesikhulumi ngezinga elithile, la mathuluzi asakusiza ukuthi usebenze ngolimi olulodwa futhi olukhulu kakhulu kunoma yimuphi umthuthukisi wohlelo lokusebenza.
Ngaphandle kwalokho, lezi zinkinga azithinti ngempela umkhakha webhizinisi. Isizathu sokuthi izinhlelo zokusebenza zebhizinisi zigxila ikakhulukazi ekusebenzeni futhi hhayi ngempela ekubukeni kohlelo lokusebenza kuwo wonke amapulatifomu amaningi eselula. Ngakho-ke, la mathuluzi angabonisa ukuthi awusizo kakhulu kubathuthukisi bezinhlelo zokusebenza ezibhekiswe embonini.
Kuhlala kubonakala ukuthi amathuluzi amaningi okupakisha azokwenzeka kanjani ngenkathi ephikisana nobuchwepheshe obuvulekile bewebhu njengo-HTML5, i-JavaScript nokunye okunye. Njengoba lobuchwepheshe buqhubeka nokuguquka nokukhula, bangase banikeze ukuncintisana okunzima kumuntu wangaphambili.