Tafole ea likateng[Pata][Bontša]
Lipuisanong le lihlahisoa tsa bona le lihlopha tsa tšehetso ea bareki, morekisi e mong le e mong oa mehala o fumane khutsufatso ea "SDK."
Seo SDK e se emelang, leha ho le joalo, ke potso eo barekisi ba 'maloa ba hlileng ba e botsitseng.
SDK, eo ka linako tse ling e tsejoang e le devkit, e emetse "software development kit".
Ke pokello ea mananeo le lisebelisoa tsa software tse sebelisoang ke bahlahisi ho hlahisa software bakeng sa liforomo tse itseng.
Lisebelisoa tse fapaneng li tla kenyeletsoa lisebelisoa tsa SDK tseo baetsi ba tsona ba ka li sebelisang le ho li kenyelletsa lits'ebetsong tsa bona, ho kenyeletsoa lilaeborari, litokomane, mehlala ea khoutu, phallo ea mosebetsi le litaelo.
Li-platform tse khethehileng kapa lipuo tsa mananeo li reretsoe ho sebelisoa le li-SDK.
Li-SDK tsa mehala li ka nolofatsa mesebetsi bakeng sa bahlahisi le ho thusa likhoebo tse fanang ka liphutheloana tsena. Joalokaha ho se ho boletsoe, ho sebelisa li-SDK ho lumella nako, basebetsi le ho boloka chelete.
Beng ba li-SDK ba ka potlakisa ho amoheloa ha sehlahisoa sa bona hobane litšenyehelo tsa "setup" li fokotsehile haholo.
Ho bohlokoa hore SDK e be le litšoaneleho tse 'maloa tsa mantlha, joalo ka ts'ebeliso, litokomane tse hlakileng tsa hore na khoutu e sebetsa joang, le ts'ebetso e nepahetseng, ho netefatsa hore e ananeloa ebile e sebelisoa ke likhoebo tse ling.
Devkit e ntle e tlameha ho hokahana le li-SDK tse ling ntle le ho ama CPU ea sesebelisoa, betri kapa ts'ebeliso ea data.
Moetapele e mong le e mong oa mokhatlo o batla sesebelisoa sa mohala ho emela k'hamphani ea bona ka lebaka la tlhoko le botumo ba lits'ebetso tsa mehala. Leha ho le joalo, ho theha app e ncha ho hloka nako e ngata le boitlamo ba chelete.
Joale ke etse'ng ka mor'a moo?
Ho lokile, ho lokile,
Mohloli o bulehileng tsoelo-pele ea app lisebelisoa li na le thuso boemong bona. Re utloisisa lebaka Mohloli o bulehileng e ntse e hola joalo ka mollo oa hlaha. Software ea Open Source e thusa ntlafatso e potlakileng le ea moruo ea lits'ebetso tse ntle haholo.
Ho ipapisitsoe le boitseanape ba rona, re hlophisitse lethathamo le felletseng la lisebelisoa tsa mantlha tsa mahala le tse bulehileng bakeng sa ho theha lits'ebetso tsa mehala. Ikutloe u lokolohile ho lekola likarolo le ho etsa qeto.
1. Apache Cordova
E 'ngoe ea lisebelisoa tse ntle ka ho fetisisa tsa nts'etsopele ea lisebelisoa tse bulehileng ke Apache Cordova, e u nolofalletsang ho iketsetsa lisebelisoa u sebelisa lipuo tse kang HTML, CSS le Java.
Ka codebase e le 'ngoe, u ka etsa lits'ebetso tse sebetsang tse sebetsang ho li-platform tse' maloa.
Melemo ea mantlha ea Cordova ke hore e thusa nts'etsopele ea sethala ka ho sebelisa mahlale a marang-rang a tloaelehileng a indasteri joalo ka HTML5, CSS3, le JavaScript.
Ka tsela ena, o ka potlakisa tlhahiso ea sesebelisoa sa hau ha o ntse o qoba litšenyehelo tse holimo tse amanang le nts'etsopele ea mobile.
Ho ipapisitse le sepheo sa hau sa ho qetela, ho na le mekhoa e 'meli eo u ka e sebelisang ha u ntse u nts'etsapele Cordova. Sebelisa mokhoa oa Cordova's cross-platform haeba u batla ho aba sesebelisoa ho li-platform tse ngata kamoo u ka khonang ha u ntse u fokotsa tsoelo-pele e khethehileng ea sethala.
Cordova Command-Line Interface, sesebelisoa se fanoeng ke moralo, se sebeletsa mosebetsi ona (CLI). E fana ka khutsufatso ea boemo bo holimo bakeng sa ho theha le ho theha lits'ebetso tse fapaneng.
Pros
- E amoheloa bakeng sa tlhahlobo e potlakileng le nts'etsopele
- E tšehetsa ho sebelisa motheo oa khoutu e le 'ngoe ho pholletsa le liforomo tse' maloa.
- E fana ka debugging ka potlako le ho haha.
tlhoka mesola
- Ho fokola hoa kopanelo ho teng ho sebopeho sa mosebedisi.
- E ke ke ea sebelisoa ke ba sa utloisiseng lipuo tsa mananeo.
2. Sengoloa sa Native
NativeScript ke sesebelisoa se tsebahalang sa nts'etsopele ea software ea mehala e u lumellang hore u thehe lisebelisoa tsa lisebelisoa tsa Android le iOS u sebelisa codebase e tšoanang.
NativeScript e thusa ho nts'etsapele lits'ebetso tsa selefouno tse sebelisang JavaScript, Vue.js, Angular le lipuo tse ling tsa lenaneo.
Lenaneo lena le u lumella ho sebelisa li-SDK hape, li-plugins, le litempele ha u ntse u etsa lits'ebetso tsa mehala le lisebelisoa tsa Android tse bulehileng.
E na le sechaba se mafolofolo se fanang ka thuso le lits'ebeletso tsa ntlafatso ea app.
NativeScript, e 'ngoe ea lisebelisoa tse kholo ka ho fetisisa tsa nts'etsopele ea lisebelisoa tsa Android, e u lumella ho rala lits'ebetso tse nang le likhokahano tse ikamahanyang le skrini kapa sesebelisoa sa mosebelisi.
Pros
- E lumella ho kopanya sethaleng.
- E sebetsa kapele ho feta baphadisani ba yona.
tlhoka mesola
- Lintlafatso tse etsahalang khafetsa tse fanoang ke lisebelisoa tsa mahala tsa nts'etsopele ea mobile app li etsa hore ho be thata ho tloaela mofuta o le mong.
3. Ionic SDK
The Ionic open-source mobile app development kit e u fa monyetla oa ho theha lits'ebetso tsa mehala bakeng sa li-platform tse 'maloa, ho kenyeletsoa Windows, Android, le iOS, e nang le codebase e le' ngoe.
Khatiso ea mahala ea lisebelisoa tsa ntlafatso ea lisebelisoa tsa Ionic e boetse e loketse ho theha lisebelisoa tse sebetsanang le maemo.
Lisebelisoa tse hahiloeng ka Ionic li fana ka boemo bo ts'oanang ba litšebelisano ho lipolanete, 'me ho khonahala ho sebelisa likarolo tsa UI hape.
Ka sethala sa mahala sa nts'etsopele ea lisebelisoa tsa mohala tsa Ionic, o ka haha le ho lekola lits'ebetso kapele.
E lumellana le Angular, Vue, le Javascript. Laeborari ea Ionic e na le li-plugins tse fetang 100 tsa ho theha lits'ebetso tse nang le bokhoni bo fapaneng.
Pros
- Mosebelisi o fuoa likhetho tse fapaneng tsa ho kopanya.
- E kenyelletsa bokhoni bo bongata bo fapaneng ba ho kopanya.
- E thusa ho theha lisebelisoa tse thehiloeng ho Cordova.
- software e ntle ka ho fetisisa ea ho theha lits'ebetso tse nyalisitsoeng.
tlhoka mesola
- Ha e fumanehe bakeng sa ho kenya bocha.
- Sebopeho sa premium se kenyelletsa likarolo tse ngata.
4. Flutter
E 'ngoe ea lisebelisoa tse bulehileng tsa ho theha lisebelisoa tsa mehala e bitsoa Flutter,' me e sebetsa hantle bakeng sa ho theha lisebelisoa tse nyalisitsoeng.
U ka etsa lits'ebetso tsa marang-rang, lisebelisoa tsa mohala, le li-desktops u sebelisa codebase e le 'ngoe ka lebaka la lisebelisoa tsa Google tsa UI.
E tšehetsa ho ngola ka C, C++, le Skia Graphics Engine. E lokiselitsoe ho nolofatsa moroalo oa ts'ebetso ea nts'etsopele ka bokhoni ba ho kenya bocha bo chesang.
UI ea Flutter e fana ka khetho ea bareki bakeng sa meralo e ikhethang.
O ka ba bonolo ho hlahisa segokanyimmediamentsi sa sebolokigolo ka lebaka la hot reload bokgoni. Bakeng sa ts'ebetso e ntle ka ho fetisisa ea tlhaho, li-widget tsa sistimi ea software li ela hloko mefuta eohle ea liforomo tsa bohlokoa, ho kenyeletsoa li-icon, ho phenya, ho tsamaea, le mefuta ea litlhaku.
Google e phatlalalitse koetliso ea video ea Flutter ho u thusa ho nts'etsopele ea app.
Pros
- UI e khona ho ikamahanya le maemo.
- Ka mor'a metsotsoana e seng mekae, li-interfaces tsa tlhaho li hahiloe.
- Ho sebelisa liteishene tse fumanehang, li-plugins li ka hlahisoa.
- Li-widget tseo u ka li khethang ka botlalo bakeng sa nts'etsopele e potlakileng ea lisebelisoa tsa tlhaho
tlhoka mesola
- Lichelete tsa laebrari ha li ngata haholo.
- ha e na bokhoni ba ho sebelisa li-API tse ikhethileng tsa sesebelisoa, joalo ka Bluetooth, GPS, jj.
5. Xamarin
Microsoft e thehile Xamarin ka 2011 e le sesebelisoa sa mahala le se bulehileng sa ho theha lisebelisoa tsa mohala.
Ke pokello ea lisebelisoa tse nolofalletsang baetsi ba mananeo ho theha mananeo ka puo e le 'ngoe ea mananeo bakeng sa mefuta e fapaneng ea lits'ebetso, joalo ka Windows, Android, le iOS.
Ho amoheloa ha puo ea lenaneo la C # ke e 'ngoe ea lintlha tse tlatsetsang ho tuma ha Xamarin.
Ho feta moo, Xamarin Test Cloud e nolofalletsa tlhahlobo ea app e ikemetseng ho lisebelisoa tse ka bang 2,000 tsa 'nete tsa mohala.
U ka sebelisa likarolo le lits'ebeletso tsa Microsoft ka lisebelisoa tsa mahala tsa ntlafatso ea app ea Xamarin.
U ka etsa lits'ebetso ka codebase e tloaelehileng ka ho sebelisa liforomo tsa Xamarin, moralo o bulehileng oa mohloli.
Pros
- Microsoft e e fa matla, ka hona ke karolo ea software e sebetsang hantle haholo.
- E o nolofalletsa ho etsa lisebelisoa tse ntle.
- Lisebelisoa tsa matsoalloa li entsoe ho sebelisoa sesebelisoa sa mahala sa nts'etsopele ea app Xamarin.
- ho sebetsa ka lipuo tse peli tsa lenaneo ho u fa matla a mangata.
tlhoka mesola
- ha e lokele ho etsa lisebelisoa tsa papali.
- E hloka lisebelisoa tse ngata ho sebetsana le eona empa e na le litšitšili tse ngata.
fihlela qeto e
Ke mefuta efe le li-SDK tsa 'nete tseo u li sebelisang li tla fapana ho latela morero oa hau.
Ha u etsa qeto ea ho kenya SDK e ncha, ela hloko hore na boholo ba download ea app e tla eketseha hakae, hore na u tla sebelisa likarolo tseo e fanang ka tsona hangata hakae, hore na li tsebahala hakae, litokomane tsa eona, joalo-joalo.
U ka sebelisa lisebelisoa tse hlano tse ratoang haholo tsa nts'etsopele ea software ea mehala eo re buileng ka eona puisanong ea rona bakeng sa sesebelisoa sa hau se latelang sa mohala.
Thabela khouto!
Leave a Reply