Table of Contents[Hūnā][Hōʻike]
Ma ke kamaʻilio ʻana me kā lākou huahana a me nā hui kākoʻo mea kūʻai aku, ua ʻike kēlā me kēia mea kūʻai kelepona i ka pōkole "SDK."
He aha ka SDK e kū nei, akā, he nīnau i nīnau maoli ʻia e nā mea kūʻai aku.
ʻO ka huaʻōlelo SDK, i ʻike ʻia i kekahi manawa he devkit, ke kū nei no ka pahu hoʻomohala polokalamu.
He hōʻiliʻili ia o nā polokalamu a me nā lako polokalamu i hoʻohana ʻia e nā mea hoʻomohala e hana i nā polokalamu no nā paepae kūikawā.
E hoʻokomo ʻia nā kumuwaiwai like ʻole i nā mea hana SDK e hiki ai i nā mea hoʻomohala ke hoʻohana a hoʻokomo i kā lākou mau noi ponoʻī, me nā hale waihona puke, nā palapala, nā hiʻohiʻona code, nā kahe hana, a me nā kuhikuhi.
Hoʻohana ʻia nā paepae kikoʻī a i ʻole nā ʻōlelo papahana no ka hoʻohana ʻana me nā SDK.
Hiki i nā Mobile SDKs ke hoʻopololei i nā hana no nā mea hoʻomohala a me ka pōmaikaʻi i nā ʻoihana e hāʻawi nei i kēia mau pūʻolo. E like me ka mea i ʻōlelo ʻia, ʻo ka hoʻohana ʻana i nā SDK e ʻae i ka manawa, nā limahana, a me nā mālama kālā.
Hiki i nā mea nona nā SDK ke hoʻolalelale i ka lawe ʻia ʻana o kā lākou huahana no ka mea ua hoʻemi nui ʻia ke kumukūʻai "hoʻonohonoho".
He mea koʻikoʻi ka loaʻa ʻana o ka SDK i kekahi mau ʻano kumu, e like me ka hoʻohana ʻana, nā palapala kikoʻī o ka holo ʻana o ke code, a me nā hana kūpono, i mea e hōʻoiaʻiʻo ai i ka waiwai a hoʻohana ʻia e nā ʻoihana ʻē aʻe.
Pono pū kekahi devkit maikaʻi e hoʻohui maʻalahi me nā SDK ʻē aʻe me ka ʻole e hoʻopilikia i ka CPU o ka hāmeʻa, ka pākaukau, a i ʻole ka hoʻohana ʻana i ka ʻikepili.
Makemake nā alakaʻi o kēlā me kēia hui i kahi polokalamu kelepona e hōʻike i kā lākou hui ma muli o ka pono a me ka kaulana o nā noi kelepona. Eia nō naʻe, ʻo ka hana ʻana i kahi app hou e koi i kahi manawa nui a me ke kālā.
A laila, he aha kaʻu e hana ai?
ʻAe, a laila,
Kauhuka-kahi kumu hāpai i ka polokalamu pono nā mea hana i kēia kūlana. Maopopo iā mākou ke kumu hamama kumu ke ulu nei me he ahi la. Hāʻawi ka polokalamu open source i ka hoʻomohala wikiwiki a me ka hoʻokele waiwai o nā polokalamu maikaʻi loa.
Ma muli o ko mākou ʻike, ua hōʻuluʻulu mākou i kahi papa inoa piha o nā pahu kumu manuahi a wehe ʻia no ka hana ʻana i nā noi kelepona. Eʻoluʻolu e loiloi i nā hiʻohiʻona a hoʻoholo.
1. Apache Cordova
ʻO Apache Cordova kekahi o nā kime hoʻomohala kumu punahele maikaʻi loa, e hiki ai iā ʻoe ke hana i kāu mau polokalamu me ka hoʻohana ʻana i nā ʻōlelo e like me HTML, CSS, a me Java.
Me kahi codebase hoʻokahi, hiki iā ʻoe ke hana i nā polokalamu maikaʻi e hana ana ma waena o nā paepae.
ʻO ka pōmaikaʻi koʻikoʻi o Cordova ʻo ia ka hiki ke hoʻomohala cross-platform me ka hoʻohana ʻana i nā ʻenehana pūnaewele maʻamau e like me HTML5, CSS3, a me JavaScript.
Ma kēia ʻano, hiki iā ʻoe ke hoʻolalelale i ka hana ʻana i kāu app me ka pale ʻana i nā hoʻolimalima kiʻekiʻe e pili ana i ka hoʻomohala kelepona maoli.
Ma muli o kāu pahuhopu hope, ʻelua mau ʻenehana hiki iā ʻoe ke hoʻohana i ka hoʻomohala ʻana me ka hoʻohana ʻana iā Cordova. E hoʻohana i ke ala cross-platform o Cordova inā makemake ʻoe e puʻunaue i kahi palapala noi i nā paepae he nui āu e hiki ai me ka hoʻemi ʻana i ka hoʻomohala kikoʻī.
ʻO ka Cordova Command-Line Interface, kahi pono i hāʻawi ʻia e ka framework, lawelawe i kēia hana (CLI). Hāʻawi ia i kahi abstraction kiʻekiʻe no ka hoʻonohonoho ʻana a me ka hana ʻana i nā noi cross-platform.
Pros
- ʻIke ʻia no ka hoʻāʻo wikiwiki a me ka hoʻomohala ʻana
- Kākoʻo ia i ka hoʻohana ʻana i hoʻokahi kumu code ma waena o nā paepae.
- Hāʻawi ia i ka debugging wikiwiki a me ke kūkulu ʻana.
Con
- Liʻiliʻi ka launa pū ʻana ma ka wahi hoʻohana o ka mea hoʻohana.
- ʻAʻole hiki ke hoʻohana ʻia e ka poʻe ʻike ʻole i nā ʻōlelo papahana.
2. Palapala ʻōiwi
He polokalamu hoʻomohala polokalamu kelepona ʻo NativeScript kaulana e hiki ai iā ʻoe ke hana i nā polokalamu no nā polokalamu Android a me IOS me ka hoʻohana ʻana i ka codebase like.
Hiki iā NativeScript ke hoʻomohala i nā polokalamu kelepona maoli me ka hoʻohana ʻana i ka JavaScript, Vue.js, Angular, a me nā ʻōlelo papahana ʻē aʻe.
Hāʻawi kēia polokalamu iā ʻoe e hoʻohana hou i nā SDK, nā plugins, a me nā mamana i ka wā e hoʻomohala ana i nā polokalamu kelepona a me nā polokalamu Android open-source.
Loaʻa iā ia kahi kaiāulu ikaika e hāʻawi i ke kōkua hoʻomohala app a me nā lawelawe.
ʻO NativeScript, kekahi o nā mea hana hoʻomohala polokalamu Android nui loa, hiki iā ʻoe ke hoʻolālā i nā polokalamu me nā loulou e hoʻololi i ka pale o ka mea hoʻohana.
Pros
- Hāʻawi ia i ka hoʻohui cross-platform.
- ʻOi aku ka wikiwiki o kāna hana ma mua o kāna mau mea hoʻokūkū.
Con
- ʻO ka hoʻonui pinepine ʻana i hāʻawi ʻia e nā mea hana hoʻomohala polokalamu kelepona manuahi e paʻakikī ai ka maʻa ʻana i kahi mana hoʻokahi.
3. Ionic SDK
ʻO ka Ionic open-source mobile app software development kit hiki iā ʻoe ke hana i nā polokalamu kelepona no kekahi mau paepae, me Windows, Android, a me iOS, me kahi codebase hoʻokahi.
He kūpono hoʻi ka paʻi manuahi o nā mea hana hoʻomohala polokalamu Ionic no ka hoʻokumu ʻana i nā polokalamu pili, cross-platform.
Hāʻawi nā polokalamu i kūkulu ʻia me Ionic i ka pae like o ka pilina ma waena o nā paepae, me ka maʻalahi o ka hoʻohana hou ʻana i nā ʻāpana UI.
Me ke kahua hoʻomohala polokalamu kelepona manuahi a Ionic, hiki iā ʻoe ke kūkulu a hoʻāʻo i nā polokalamu me ka wikiwiki.
He kūpono ia me Angular, Vue, a me Javascript. Aia ma luna o 100 mau plugins ka waihona o Ionic no ka hana ʻana i nā polokalamu me nā mana like ʻole.
Pros
- Hāʻawi ʻia ka mea hoʻohana i nā koho hoʻohui like ʻole.
- Loaʻa iā ia nā mana hoʻohui like ʻole.
- Hiki iā ia ke hoʻokumu i nā polokalamu pili Cordova.
- ʻO ka pahu polokalamu maikaʻi loa no ka hana ʻana i nā noi hybrid.
Con
- ʻAʻole loaʻa no ka hoʻouka hou ʻana.
- Loaʻa i ka hale premium nā hiʻohiʻona he nui.
4. Hoʻopuka
ʻO kekahi o nā mea hana open source no ka hoʻokumu ʻana i nā polokalamu kelepona i kapa ʻia ʻo Flutter, a hana maikaʻi ia no ka hana ʻana i nā polokalamu hybrid.
Hiki iā ʻoe ke kūkulu i nā noi no ka pūnaewele, nā polokalamu kelepona, a me nā pākaukau me ka hoʻohana ʻana i hoʻokahi codebase mahalo i ka Google's UI toolkit.
Kākoʻo ia i ke kākau ʻana ma C, C++, a me ka Skia Graphics Engine. Hoʻomākaukau ia e hoʻomāmā i ke kaumaha o ke kaʻina hana me ka hiki ke hoʻouka hou.
Hāʻawi ka UI o Flutter i ka mea kūʻai aku no nā hoʻolālā kūʻokoʻa.
Hiki iā ʻoe ke hoʻomohala maʻalahi i kahi interface app mahalo i ka hiki ke hoʻouka hou. No ka hana ʻōiwi maikaʻi loa, e noʻonoʻo nā widget o ka ʻōnaehana polokalamu i nā ʻano like ʻole a pau o ka paepae, me nā kiʻiʻoniʻoni, ka ʻōwili ʻana, ka hoʻokele, a me nā ʻano kikokikona.
Ua hoʻokumu ʻo Google i ke aʻo wikiō no Flutter e kōkua iā ʻoe i ka hoʻomohala ʻana i ka app.
Pros
- Hiki ke hoʻololi ʻia ka UI.
- I loko o kekahi mau kekona, ua kūkulu ʻia nā pilina maoli.
- Me ka hoʻohana ʻana i nā kahawai hiki ke loaʻa, hiki ke hana ʻia nā plugins.
- Nā widget i hoʻonohonoho pono ʻia no ka hoʻomohala ʻana i ka app maoli
Con
- ʻAʻole nui loa ka waihona o ka waihona.
- nele i ka hiki ke hoʻohana i nā API kikoʻī, e like me Bluetooth, GPS, etc.
5. Xamarin
Ua hoʻokumu ʻo Microsoft iā Xamarin i ka makahiki 2011 ma ke ʻano he manuahi manuahi a wehe ʻia no ka hana ʻana i nā polokalamu kelepona.
He hōʻiliʻili o nā mea hana e hiki ai i nā polokalamu polokalamu ke hana i nā papahana i hoʻokahi ʻōlelo papahana no nā ʻōnaehana hana like ʻole, e like me Windows, Android, a me iOS.
ʻO ka hoʻokomo ʻana i ka ʻōlelo hoʻolālā C# kekahi o nā mea e hāpai i ka kaulana o Xamarin.
Eia hou, hiki i ka Xamarin Test Cloud ke ho'āʻo i ka polokalamu kelepona ma kahi o 2,000 mau polokalamu kelepona maoli.
Hiki iā ʻoe ke hoʻohana i nā ʻāpana a me nā lawelawe a Microsoft me nā hāmeʻa hoʻomohala polokalamu Xamarin manuahi.
Hiki iā ʻoe ke hana i nā polokalamu me kahi codebase maʻamau ma o ka hoʻohana ʻana i nā ʻano Xamarin, kahi ʻōnaehana open-source.
Pros
- Manaʻo ʻo Microsoft iā ia, no laila he ʻāpana polokalamu kiʻekiʻe.
- Hiki iā ʻoe ke hana i nā noi nani.
- Hoʻokumu ʻia nā noi ʻōiwi me ka hoʻohana ʻana i ka mea hana hoʻomohala polokalamu manuahi Xamarin.
- ʻO ka hana ʻana me ʻelua mau ʻōlelo papahana e hāʻawi iā ʻoe i ka versatility.
Con
- ʻaʻole kūpono no ka hana ʻana i nā polokalamu pāʻani.
- Pono ʻo ia i nā kumuwaiwai hou aʻe e mālama ai akā he nui nā bug.
Panina
ʻO nā ʻano a me nā SDK maoli āu e hoʻohana ai e ʻokoʻa ma muli o kāu papahana.
Ke hoʻoholo nei inā e hoʻohui i kahi SDK hou, e noʻonoʻo i ka nui o ka nui o ka hoʻoiho ʻana o ka app, pehea ʻoe e hoʻohana maoli ai i nā hiʻohiʻona i hāʻawi ʻia, pehea kona kaulana, kāna palapala, etc.
Hiki iā ʻoe ke hoʻohana i nā pahu hoʻomohala polokalamu kelepona ʻelima i makemake nui ʻia a mākou i uhi ai i kā mākou kūkākūkā no kāu polokalamu kelepona hou.
Hauʻoli coding!
Waiho i ka Reply