Plaši un negatīvi daudzplatformu lietotņu formatēšanas rīki
Android un iOS ir vadošās 2 mobilās operētājsistēmas šodien. Katram no tiem nāk ar savām priekšrocībām un trūkumiem lietotnes attīstītājam. Šīs platformas var radīt lielas problēmas, it īpaši izstrādātājiem, kuri izveido lietotnes abām šīm sistēmām. Abi šie OS darbojas ļoti atšķirīgi. Tādējādi pārrobežu platformu izmantošana operētājsistēmai Android un iOS nozīmētu, ka izstrādātājam būs jāsaglabā 2 dažādi pirmkodu bāzes; darbojas ar pilnīgi atšķirīgiem rīkiem - Apple Xcode un Android SDK; strādāt ar dažādām API; izmantot pilnīgi atšķirīgas valodas un tā tālāk. Problēmu vēl vairāk pastiprina izstrādātāji, kuri izveido lietojumprogrammas vairāk OS "; kā arī uzņēmumu progresu izstrādātājiem, no kuriem katram ir sava BYOD politika.
Šajā rakstā mēs analizējam šodien pieejamos daudzplatformu lietotņu formatēšanas rīkus , kā arī apspriežam to pašu nākotni mobilo ierīču izstrādes nozarē.
Starpplatformu formatēšanas rīki
Izmantojot tādas valodas kā JavaScript vai HTML5, izstrādātājiem var būt dzīvotspējīga iespēja, jo tas palīdzēs izstrādāt lietotnes vairākām OS " . Tomēr pēc šīs metodes var izrādīties ļoti darbietilpīgs un laikietilpīgs, nemaz nerunājot par atbilstošu rezultātu parādīšanos dažādās mobilajās platformās.
Labāka alternatīva būtu strādāt ar dažiem viegli pieejamiem multiplatformu lietotņu izstrādes rīkiem; no kuriem daudzi ļauj izstrādātājam izveidot vienotu koda bāzi un pēc tam apkopot to, lai strādātu pie dažādām platformām.
Xamarin, Appcelerator Titanium, Embarcadero RAD Studio XE5, IBM Worklight un Adobe PhoneGap ir daži no šiem noderīgiem rīkiem.
Pārrobežu platformu problēmas
Lai gan dažādu platformu rīki ļauj izstrādāt savu lietotni dažādām sistēmām, tie var radīt arī dažas problēmas, kas ir šādas:
- Nepazīstamas programmēšanas valodas : Xamarin parasti var pārsūdzēt vairāk Windows lietojumprogrammu izstrādātājiem. Izmantojot Visual Studio pievienojumprogrammas, izstrādātāji var izmantot platformu, lai izveidotu lietotnes operētājsistēmai Windows, Android un iOS . Tomēr lieta nav vienāda visām citām šādām programmām. Piemēram, Embarcadero darbojas citādi, jo Delphi XE5 nav standarta vai bieži lietotā programmēšanas valoda.
- Celtniecības platformas specifiskais kods . Turklāt vairāku platformu vides izmantošana automātiski nenozīmē, ka jūs varat veiksmīgi izveidot lietotnes 2 ļoti atšķirīgām platformām, neveicot papildu pūles. Problēma nav tik liela, ja izstrādājat vienkāršu lietotni - ja tas tā ir, varat izvairīties, izveidojot vienu koda bāzi. Tomēr jums noteikti būs jāizmanto platformas specifisks kods, ja vēlaties izmantot noteiktas platformas īpašības.
- Neatbilstoši lietotāja interfeisa elementi . Lielāka un svarīgāka problēma, kas saistīta ar pārrobežu platformu izmantošanu, kā minēts iepriekš, ir tas, ka lietotāja interfeisa elementi dažādās platformās var izrādīties ļoti atšķirīgi. Kaut arī jūs varat pielāgot dažus elementus, kas parasti darbojas 2 vai vairāk platformu, ir noteikti daži citi, kas neatbilst attiecīgajai OS. Tas galu galā gala lietotājus neapmierinās ar jūsu lietotni.
Multiplatformu rīku nākotne
Iepriekš minētie argumenti automātiski nenozīmē, ka daudzplatformu rīkiem nav nekādas priekšrocības. Pat ja jums ir zināmā mērā jāizveido platformas specifisks kods, šie rīki joprojām palīdz jums strādāt vienā valodā un tas ir milzīgs plus jebkuram lietotņu izstrādātājam.
Turklāt šie jautājumi patiešām neietekmē uzņēmumu nozari. Iemesls tam ir tas, ka uzņēmumu lietotnes galvenokārt vērstas uz funkcionalitāti, nevis uz lietotnes izskatu vairākās mobilajās platformās. Tādējādi šie rīki var izrādīties ļoti noderīgi izstrādātājiem rūpniecības orientētas progr.
Joprojām jāuztver, cik daudz platformu veidošanas rīki būtu jāmaksā, vienlaikus atdalot tīmekļa tehnoloģijas, piemēram, HTML5, JavaScript un tā tālāk. Tā kā šīs tehnoloģijas turpina attīstīties un attīstīties, tās var arī piedāvāt stingru konkurenci attiecībā uz pirmo.