Kas ir mobilo lietotņu izstrāde?

Viens no populārākajiem kodēšanas veidiem pēdējās desmitgades laikā ir lietotņu vai lietojumprogrammu izveide, kas darbojas mobilajās ierīcēs.

Mūsdienās ir divas galvenās mobilo ierīču kategorijas: tās, kurās darbojas operētājsistēma iOS, un tās, kurās darbojas operētājsistēma Android.

Mobilās operētājsistēmas

iOS (iPhone, iPad, Apple TV)

iOS ir mobilā operētājsistēma, ko izstrādājusi un izplatījusi Apple Inc. Tā sākotnēji tika izlaista 2007. gadā kopā ar iPhone, un šodien tā darbojas daudzās citās ierīcēs, tostarp iPod Touch, iPad un Apple TV.

iOS ir līdzīgas saknes ar MacOS operētājsistēmu, ko izmanto mūsdienu Apple datoros.

Android

Android ir atvērtā koda, uz Linux balstīta mobilā operētājsistēma. Android izstrādāja Open Handset Alliance, kuru vadīja Google un kurā piedalījās daudzi citi uzņēmumi.

Lai gan sākotnēji tas tika izstrādāts tālruņiem, šodien Android nodrošina visu, sākot no planšetdatoriem un viedpulksteņiem līdz viedierīcēm, piemēram, ledusskapjiem.

Kā izstrādāt mobilās lietotnes

Līdzīgi tam, kā mobilās ierīces var sadalīt divās vispārīgās kategorijās, ir divi veidi, kā domāt par mūsdienu mobilo lietotņu izstrādi: vietējā vai starpplatformu izstrāde.

Vietējā attīstība

Šī mobilās lietotnes izstrādes metode apraksta tās izveidi konkrētai mobilajai operētājsistēmai, izmantojot specializētus rīkus.

Lai izstrādātu lietotnes operētājsistēmai iOS, jums ir jākodē vai nu Objective-C, vai Swift XCode, IDE (integrēta izstrādes vide), kas paredzēta tikai macOS.

Lietotnes Android ierīcēm tiek izstrādātas Java, izmantojot Android SDK (programmatūras izstrādātāju komplektu), kas darbojas operētājsistēmās Windows, MacOS un Linux.

Vietējo mobilo lietotņu izstrādei katrai mobilajai operētājsistēmai ir vairāki iemesli, tostarp ātrums, drošība un uzticamība. Lielais mīnuss ir tas, ka, ja vēlaties izstrādāt lietotni gan iOS, gan Android, jums viss ir jāveido divreiz.

Starpplatformu izstrāde

Šāda veida izstrāde izmanto sistēmu, lai vienreiz izveidotu lietotni, pēc tam izveidotu versijas gan iOS, gan Android. Šeit ir saraksts ar dažiem populārākajiem ietvariem:

Joniskais

Ionic ir atvērtā koda sistēma, ko izmanto mobilo lietojumprogrammu izstrādei. Tas nodrošina dažādus rīkus un pakalpojumus, lai izveidotu mobilo lietotāja interfeisu ar vietēju izskatu. Lai darbotos mobilajās ierīcēs, jonu ietvaram ir nepieciešams vietējais iesaiņotājs.

Apache Kordova

Formāli pazīstams kā PhoneGap, Apache Cordova ir mobilās izstrādes sistēma, kuru sākotnēji izveidoja Nitobe. Tagad tas pieder Adobe Systems. Izmantojot šo ietvaru, izstrādātājam nav jāzina Java vai Swift, tikai pamata HTML, CSS un JavaScript.

React Native

React Native ir Facebook izveidota starpplatformu mobilo lietotņu izstrādes sistēma. Tāpat kā React, arī React Native ļauj izstrādātājiem veidot mobilās lietotnes, izmantojot JSX, un izdzēst JavaScript. Lai gan tam ir straujāka mācīšanās līkne nekā citām sistēmām, piemēram, Apache Cordova, React Native ļauj izstrādātājiem izmantot papildu ierīces iezīmes, piemēram, kameru, bez papildu spraudņiem.