Apèsi sou sèvis nwaj pou devlopman backend aplikasyon mobil

Devlopman backend se yon pwosesis konplèks ak koute chè. Lè w ap devlope aplikasyon pou mobil, li souvan bay plis atansyon san rezon. Li pa jistifye, paske chak fwa ou dwe aplike senaryo tipik pou aplikasyon pou mobil: voye yon notifikasyon pouse, chèche konnen konbyen itilizatè ki enterese nan pwomosyon an epi mete yon lòd, elatriye. Mwen vle yon solisyon ki pral pèmèt ou konsantre sou bagay ki enpòtan pou aplikasyon an san yo pa pèdi bon jan kalite ak detay nan aplikasyon an nan sa yo segondè. E gen solisyon!

Sèvis sa yo rele Mobile Backend-as-a-Service (MBaaS). Pwosesis yo nan kreye yon backend ak èd yo senplifye konpare ak devlopman an "manyèlman". Sa a se ekonomi yo sou anbochaj yon pwomotè backend separe. Ak lefèt ke founisè MBaaS la pran swen tout pwoblèm ki gen rapò ak estabilite sèvè, balans chaj, évolutivité ak lòt difikilte enfrastrikti bay konfyans nan bon jan kalite rezilta a epi li se avantaj prensipal la nan sèvis sa yo.

Nan atik sa a, nou pral gade plizyè sèvis gwo ak pwouve: Microsoft Azure, AWS Amplify, Google Firebase, Kumulos.

Apèsi sou sèvis nwaj pou devlopman backend aplikasyon mobil

Pwen yo sou ki nou pral konsidere sèvis yo: fonksyonalite nan backend la ak analytics, konpleksite nan entegre sèvis la, fyab la ak estabilite nan travay, ak politik la pri. Ann ale nan chak sèvis epi sonje karakteristik yo dapre kritè sa yo.

Microsoft Azure

Apèsi sou sèvis nwaj pou devlopman backend aplikasyon mobil

Microsoft Azure - Infrastructure-As-A-Service (IaaS) se yon sèvis ki gen tout fonksyonalite BaaS epi ki ede nan kreye yon backend pou aplikasyon mobil.

MBaaS

Microsoft Azure gen yon seri fonksyonalite konplè pou kreye yon backend pou yon aplikasyon mobil. Pwosesis notifikasyon pouse, dechèl otomatik, senkronizasyon done, entegrasyon medya sosyal ak plis ankò.

Yon karakteristik enpòtan nan Azure se kote jeyografik serveurs yo. Yo sitiye nan 54 rejyon nan mond lan, ki ogmante chans pou yo chwazi yon sèvè ki kostim ou an tèm de latansi. Depi sèlman sèten rejyon ki pi souvan soufri nan evènman an nan yon fonksyone byen, li ka sipoze ke plis rejyon yo, mwens chans pou li ale nan yon sèl la trè "enstab". Microsoft fè konnen gen plis rejyon pase nenpòt lòt founisè nwaj. Sa a se definitivman yon plis.

Apèsi sou sèvis nwaj pou devlopman backend aplikasyon mobil

Analytics

Sèvis la bay kapasite pou kontwole pèfòmans aplikasyon yo an tan reyèl ak kolekte rapò sou "tonbe". Sa a pèmèt ou imedyatman lokalize ak rezoud pwoblèm nan.

Epitou nan Azure, ou ka itilize pwòp bibliyotèk yo pou kolekte analiz nan aplikasyon yo: kolekte mezi debaz (enfòmasyon sou aparèy, enfòmasyon sesyon, aktivite itilizatè, ak plis ankò) epi kreye evènman koutim pou swiv. Tout done yo kolekte imedyatman ekspòte nan Azure, sa ki pèmèt ou fè travay analyse avèk yo nan yon fòma pratik

Fonksyonalite adisyonèl

Genyen tou karakteristik enteresan tankou tès aplikasyon bati sou aparèy reyèl, CI / CD anviwònman otomatize pwosesis devlopman, ak zouti pou soumèt aplikasyon bati pou tès beta oswa dirèkteman nan App Store la oswa Google Play.

Azure pèmèt ou sèvi ak yon kad ki soti nan bwat ki fèt pou travay ak kat ak done jeospasyo, ki fè li pi fasil pou travay ak fòma sa a.

Nan enterè patikilye se posiblite pou rezoud pwoblèm lè l sèvi avèk Intelijans atifisyel, ak ki ou ka predi plizyè endikatè analitik epi sèvi ak zouti ki pare pou itilize pou vizyon òdinatè, rekonesans lapawòl, ak plis ankò.

Konpleksite nan entegrasyon

Sèvis Microsoft Azure bay Sdk pou pi gwo platfòm mobil (iOS ak android) epi, ki ra, pou solisyon kwa-platfòm (Xamarin ak PhoneGap). 

An jeneral, itilizatè yo plenyen sou koòdone konplèks la ak gwo baryè pou antre. Sa a endike pwoblèm posib nan entegrasyon an nan sèvis la. 

Li enpòtan pou w konprann ke yon papòt gwo antre se pa yon ka espesyal ak Azure, men se yon pwoblèm jeneral pou IaaS. Pou egzanp, Amazon Web Services, ki pral diskite pwochen, tou gen tandans fè maladi sa a menm plis.

Fyab

Apèsi sou sèvis nwaj pou devlopman backend aplikasyon mobil

Estabilite nan sèvis la soti nan Microsoft sanble desan. Li ka wè ke omwen yon fwa pa mwa ka gen pwoblèm kout tèm nan diferan rejyon yo. Foto sa a pale de estabilite a ase nan sèvis la, pwoblèm rive raman, nan sèten rejyon epi yo fiks trè vit, sa ki pèmèt sèvis la kenbe yon disponiblite desan. 

Apèsi sou sèvis nwaj pou devlopman backend aplikasyon mobil

Sa a se konfime pa lis la nan ensidan ki sot pase sou sèvè Azure - pi fò nan yo se avètisman kout tèm, ak dènye fwa a sèvè yo te koupe se nan kòmansman mwa me. Estatistik konfime foto a nan sèvis ki estab.

Koute

В politik pri Microsoft Azure gen to peman diferan pou sèvis la, gen tou yon plan gratis ak sèten limit, ki ase pou fè tès. Li enpòtan sonje ke Azure se yon sèvis IaaS, pi fò nan yo, akòz spesifik yo ak konpleksite nan kalkile resous depanse, soufri nan difikilte pou predi pri a nan travay. Anpil moun fè fas ak difikilte e souvan menm enkapasite a kòrèkteman kalkile kapasite yo itilize. Kont reyèl la ka diferan anpil de youn espere. 

Apèsi sou sèvis nwaj pou devlopman backend aplikasyon mobil

Epitou, Azure, anplis plan sa yo, gen sèvis separe peye: Domèn Sèvis App, Sètifika Sèvis Azure App ak Koneksyon SSL. Tout nan yo gen rapò ak administrasyon an nan enfrastrikti ou, nou pa pral manyen sou yo.
Nan anpil revizyon, itilizatè yo pote plent sou politik pri konplèks la ak enkapasite pou predi pri a nan sèvis la. Kalkilatris ki pwopoze pa Microsoft yo rele initil, ak sèvis la li menm se trè chè.

Anba liy pou Azure

Sèvis Azure Microsoft a se yon zouti fonksyonèl ak ki estab pou itilize kòm founisè MBaaS prensipal la. Lefèt ke sèvis la okòmansman bay yon enfrastrikti konplè ouvè anpil opòtinite pou plis devlopman nan backend ou pi lwen pase aplikasyon mobil. Yon gwo kantite sèvè ak yon gwo kantite rejyon kote yo ye ede w chwazi bon latansi pou ou. Revizyon itilizatè pozitif konfime sa a. Nan pwen yo negatif - yon papòt segondè antre ak difikilte nan predi pri a nan sèvis la.

Apèsi sou sèvis nwaj pou devlopman backend aplikasyon mobil

Anfòm? Swiv lyen sa yo pou w konnen Microsoft Azure an plis detay, aprann tout detay yo epi kòmanse sèvi ak li: 

AWS anplifye

Apèsi sou sèvis nwaj pou devlopman backend aplikasyon mobil

Amazon sèvis Web (AWS) se dezyèm IaaS ki te fè li nan seleksyon nou an. Li reprezante yon gwo kantite sèvis epi li enteresan paske, pa analoji ak Microsoft Azure, li gen yon seri fonksyonalite devwe ki rele AWS anplifye, ki se esansyèlman backend mobil la. Précédemment, ou ka tande non AWS Mobile Hub, ki depi lontan se sèvis prensipal ki bay fonksyonalite MBaaS. Ki jan ekri Amazon tèt yo, Amplify se yon Hub mobil revize ak amelyore ki rezoud pwoblèm prensipal yo nan predesesè li yo.

Apèsi sou sèvis nwaj pou devlopman backend aplikasyon mobil

Dapre Amazon, Amplify fè konfyans pa anpil gwo konpayi, tankou Netflix, Airbnb, ak anpil lòt moun.

MBaaS

Apèsi sou sèvis nwaj pou devlopman backend aplikasyon mobil

Solisyon mobil Amazon a pèmèt ou byen vit configured tout fonksyonalite ki nesesè pou yon aplikasyon mobil. Kit se lojik sèvè, depo done, otorizasyon itilizatè oswa pwosesis kontni ak livrezon, notifikasyon ak analiz. 

Amazon tou bay tout kondisyon ki nesesè yo an tèm de enfrastrikti, tankou dekale, balans chaj, ak plis ankò.

Analytics

Yon sèvis separe responsab pou analiz Amazon Identifier, kote ou ka segman odyans lan epi fè kanpay vize gwo echèl atravè diferan chanèl (pouse notifikasyon, SMS ak imèl) pou atire itilizatè yo nan sèvis la.

Pinpoint bay done an tan reyèl, ou ka kreye segman odyans dinamik, analize angajman yo epi optimize estrateji maketing ou ki baze sou done sa yo.

Fonksyonalite adisyonèl

Amazon Amplify bay aksè a sèvis la AWS Aparèy Farm teste aplikasyon ou yo sou aparèy reyèl. Sèvis la pèmèt ou fè tès paralèl otomatik aplikasyon ou yo sou yon varyete aparèy fizik, tès manyèl disponib tou.

Lapòs AWS Amplify Konsole se yon zouti pou deplwaye ak hosting tou de resous sèvè ak aplikasyon entènèt ak kapasite nan konfigirasyon CI / CD otomatize pwosesis devlopman an.

Epitou etranj se posibilite pou entwodwi vwa ak tèks bots nan aplikasyon mobil "soti nan bwat la" kòm yon koòdone pou entèraksyon itilizatè. Li travay sou sèvis la Amazon Lex.

Enteresan, AWS Amplify tou bay yon ti bibliyotèk la konpozan UI pare pou aplikasyon React Native ou a, ki ka sèvi kòm yon ti akselerasyon nan pwosesis devlopman, oswa yo ka itilize nan yon pwototip oswa MVP nan pwojè ou a.

Konpleksite nan entegrasyon

Amazon Amplify bay yon SDK pou yo, android, JavaScript и Reyaji natif natal ak byen detaye. dokimantasyon. Li enpòtan pou sonje ke anplis REST, sèvis la sipòte tou GraphQL.

Kòm diskite nan pwosesis analiz Azure, yon gwo baryè pou antre se yon pwoblèm komen pou tout IaaS. Amazon pa gen okenn eksepsyon, okontrè. Sa a se pwobableman youn nan sèvis ki pi difisil pou konprann. Sa a se akòz gwo kantite zouti diferan ke AWS genyen. Aprann AWS nan grafouyen pral pran yon kantite tan enpòtan. Men, si ou limite tèt ou sèlman anplifye, ou ka aplike yon solisyon k ap travay nan yon tan ki apwopriye.

Fyab

Apèsi sou sèvis nwaj pou devlopman backend aplikasyon mobil

Sèvis ki soti nan Amazon estatistikman sanble mwens ki estab pase Azure. Men, ti kantite fèmen véritable (selil wouj) plezi. Fondamantalman, tout sa ki rive se avètisman ak enstabilite nan kèk sèvis.

Sa a se konfime pa lis la nan ensidan ki sot pase yo sou sèvè AWS - kèk nan yo se avètisman ki dire diferan (pafwa jiska 16 èdtan), ak dènye fwa a sèvè yo te desann se nan mitan mwa Jen an. An jeneral, li sanble byen estab.

Apèsi sou sèvis nwaj pou devlopman backend aplikasyon mobil

Koute

Apèsi sou sèvis nwaj pou devlopman backend aplikasyon mobil

Politik prix Amazon Web Services se byen senp nan premye gade - peye sèlman pou sa ou itilize, plis pase limit gratis la. Men, menm jan ak Microsoft Azure, plis sèvis ou itilize, plis li difisil pou predi pri total travay la.

Apèsi sou sèvis nwaj pou devlopman backend aplikasyon mobil

Gen anpil revizyon sou entènèt la ki rele AWS twò chè. Kisa nou ka di, si konpayi yo te parèt depi lontan ke, pou yon montan separe, yo pare yo optimize itilizasyon ou nan AWS, minimize bòdwo chak mwa otank posib. 

Amazon anplifye liy anba a

An jeneral, istwa a ak Amazon Amplify sanble ak Azure. Nan plizyè fason, fonksyonalite a menm pou MBaaS, bay yon enfrastrikti plen véritable ak kapasite nan devlope pwòp backend ou. Zouti maketing Amazon yo kanpe pozitivman, an patikilye, Pinpoint.

Sou bò negatif, nou sonje papòt la antre pa mwens wo pase Azure, ak difikilte yo menm ak previzyon pri. Ajoute sa a yon sèvis mwens ki estab ak, jije pa revizyon yo, pa reponn sipò teknik.

Anfòm? Swiv lyen sa yo pou aprann plis sou Amazon Amplify, aprann tout detay yo, epi kòmanse sèvi ak li: 

Google Firebase

Apèsi sou sèvis nwaj pou devlopman backend aplikasyon mobil
Lapòs Firebase soti nan Google se youn nan opsyon ki pi enteresan kòm yon sèvis MBaaS pou aplikasyon w lan. Li te etabli depi lontan kòm yon zouti itil e li se konsa pou anpil aplikasyon byen li te ye: Shazam, Duolingo, Lyft ak lòt moun. 
Apèsi sou sèvis nwaj pou devlopman backend aplikasyon mobil

MBaaS

Apèsi sou sèvis nwaj pou devlopman backend aplikasyon mobil

Firebase pran swen tout bagay aplikasyon mobil ou bezwen. Sèvis la konbine karakteristik backend konplè, tankou depo done, senkronizasyon, otantifikasyon, fonksyon nwaj (ekzekisyon kòd backend), epi li kounye a nan beta. Twous Aprantisaj Machin, ak ki aplikasyon an aplike fonksyonalite divès kalite ki baze sou aprantisaj machin (rekonesans nan tèks, objè nan foto, ak plis ankò). 

Analytics

Yon karakteristik enpòtan nan Firebase se ke anplis fonksyonalite backend, sèvis la ofri tou yon pakèt opsyon pou analiz aplikasyon an. Google Analytics entegre, segmentasyon baz itilizatè yo ak notifikasyon pouse. Epitou nan 2017, Google te fè yon gwo akizisyon lè li te achte sèvis twal ki lajman itilize ak entegre li nan Firebase ansanm ak Crashlytics, yon zouti trè itil pou swiv ensèk app yo ak rasanble estatistik ak rapò sou aksidan ki te fèt sou aparèy itilizatè yo.

Fonksyonalite adisyonèl

Firebase bay yon zouti Firebase lyen dinamik pou trete lyen dinamik nan kontni ou, ak zouti sa a ou ka jenere lyen ki mennen nan aplikasyon an si li enstale, si se pa, yo voye itilizatè a nan App Store la oswa Google Play pou enstalasyon. Epitou, lyen sa yo travay depann sou aparèy la sou kote yo louvri, si li se yon òdinatè, paj la pral louvri nan navigatè a, epi si aparèy la se yon tranzisyon nan aplikasyon an.

Google tou pèmèt ou A/B teste aplikasyon w yo lè l sèvi avèk Tès Firebase A/B epi mete konfigirasyon aleka ak zouti a Remote Config

Konpleksite nan entegrasyon

Li vin klè ke sèvis sa a konbine yon gwo kantite karakteristik pou aplikasyon w lan. Pou entegrasyon Firebase, ou ta dwe itilize Sdk platfòm nesesè, ki gen ladan iOS, Android, JavaScript, osi byen ke pou C ++ ak Inite, ki pral trè itil si ou devlope jwèt. Li enpòtan pou sonje ke Firebase gen dokimantasyon jistis detaye ak yon baz itilizatè devlopè lajè, ak kòm yon rezilta, yon anpil nan kontni sipò sou entènèt la, kit se repons a kesyon oswa atik BECA.

Fyab

Kit pou konte sou Google se yon kesyon pou yon atik separe. Sou yon bò, ou gen yon founisè trè stab ak travay, ak nan lòt men an, ou pa janm konnen ki lè "Google pral fèmen sèvis sa a tou." Se pa etonan ke Google te retire nan misyon yo "Pa fè sa ki mal"

Apèsi sou sèvis nwaj pou devlopman backend aplikasyon mobil

Lè yon founisè gen resous sa yo, li ta sanble ke uptime ta dwe gen tandans a 100%, men ou ka toujou jwenn anpil rapò sou pwoblèm ak sèvis la, pou egzanp, quote youn nan itilizatè yo: D' rive. Nan ka Firebase, ou ta ka di ke "uptime" rive". Ak tout bon, si ou gade nan estatistik yo sou evènman yo ak sèvis Firebase, nou pral wè ke gen tou de ti D 'ak pann konplè pou 5-7 èdtan, sa a ka kritik pou sèvis ou a.

Apèsi sou sèvis nwaj pou devlopman backend aplikasyon mobil

E pafwa pwoblèm yo dire pou semèn. Nou pa dwe bliye ke kòd kritik ak vital pou pwodwi a ka kouri sou sèvis sa yo. Statistik sa a pa sanble trè kontan.

Koute

Apèsi sou sèvis nwaj pou devlopman backend aplikasyon mobil

Politik prix Firebase klè ak senp, gen 3 plan: Spark, Flame ak Blaze. Yo ideolojikman diferan youn ak lòt. Pandan ke Spark se yon plan gratis ak limit ki pèmèt ou deplwaye ak teste yon pati enpòtan nan fonksyonalite platfòm la. Plan Flame ak Blaze yo te peye itilizasyon. Flanm dife koute yon fiks $ 25 pou chak mwa, men esansyèlman ou jwenn menm Spark la, sèlman ak limit siyifikativman pi wo. 

Blaze diferan de rès la. Li pèmèt ou sèvi ak kapasite platfòm la nan kantite san limit, pandan w ap peye an pwopòsyon ak resous ou itilize yo. Sa a se yon plan trè fleksib kote ou peye sèlman pou karakteristik ou itilize yo. Si, pa egzanp, ou deside sèvi ak platfòm la sèlman pou aplikasyon tès yo, w ap peye sèlman pou depase limit tès gratis.

An tou, prix Firebase trè transparan ak previzib. Nan pwosesis la, ou konprann konbyen sa a oswa ki fonksyonalite pral koute, epi tou kalkile pri a lè dekale oswa chanje sèvis la.

Rezime pa Firebase

Sèvis Firebase Google la se yon founisè MBaaS konplè ki limite konpleksite enfrastrikti AWS ak Azure ki gen rapò dirèkteman avèk yo. Tout fonksyonalite ki nesesè pou devlope yon backend nwaj an plas, anpil opòtinite pou analiz, fasilite relatif nan entegrasyon, yon papòt antre jistis ba ak pri transparan. 

Nan kote sa yo negatif - pwoblèm ak estabilite nan sèvis la. Malerezman, pa gen okenn fason yo enfliyanse sa a, nou ka sèlman espere pou enjenyè Google.
Apèsi sou sèvis nwaj pou devlopman backend aplikasyon mobil
Apwopriye pou ou? Swiv lyen sa yo pou w konnen Google Firebase an plis detay, aprann tout detay yo epi kòmanse sèvi ak li: 

Kumulos

Apèsi sou sèvis nwaj pou devlopman backend aplikasyon mobil

Kumulos se yon sèvis MBaaS endepandan ki te fonde an 2011. 

MBaaS

Kòm yon backend mobil, Kumulos ofri anpil zouti estanda ke nou te deja wè nan sèvis anvan yo. Li posib tou pou kreye kanpay konplè ki baze sou orè a ak jeo-kote, swiv ak dyagnostik tonbe, entegrasyon pratik ak Slack, Trello ak Jira, depo done ak pwosesis otorizasyon itilizatè.

Menm jan ak Firebase, sèvis la pran swen tout pwoblèm ak balans chaj, echèl, ak lòt pwoblèm enfrastrikti.

Analytics

Apèsi sou sèvis nwaj pou devlopman backend aplikasyon mobil

Kumulos gen anpil analiz ki gen ladan l, ki gen ladan rapò peryodik, segmentasyon itilizatè, analiz detaye sou konpòtman, analiz kòwòt, ak plis ankò. Platfòm nan te okòmansman kreye pou Big Data e li pare pou travay ak gwo kantite done. Tout analiz yo parèt an tan reyèl. Motè analyse entèn la predi divès kalite enfòmasyon ki baze sou estatistik yo kolekte.

Yon karakteristik enpòtan se kapasite pou estoke ak ekspòte done nan lòt sèvis, tankou: Salesforce, Google BigQuery, Amplitude ak Tableau.

Fonksyonalite adisyonèl

Apèsi sou sèvis nwaj pou devlopman backend aplikasyon mobil

Yon karakteristik enteresan ak raman wè se yon zouti pou optimize pwomosyon app nan App Store la. Kumulos App Store Optimizasyon evalye paj aplikasyon w lan epi sijere solisyon pou amelyore pèfòmans. Swiv faktè siksè aplikasyon yo tankou evalyasyon itilizatè yo ak klasman aplikasyon yo nan pi gwo peyi yo, epi jenere rapò ki baze sou done sa yo. 

Apèsi sou sèvis nwaj pou devlopman backend aplikasyon mobil

Li sanble trè enteresan pou gen yon zouti espesyal pou estidyo devlopman mobil, ki bay yon koòdone pratik pou jere done aplikasyon pou plizyè kliyan. Osi byen ke jenere rapò espesyalman pou kliyan ou yo.

Konpleksite nan entegrasyon

Nan Kumulos lajè seri SDK pou entegrasyon ak tou de zouti natif natal ak kwa-platfòm. Bibliyotèk yo aktivman mete ajou ak konsève.

Apèsi sou sèvis nwaj pou devlopman backend aplikasyon mobil

Dokimantasyon detaye yo dekri pou tout zouti, gen tou plizyè leson patikilye ak egzanp pare pou itilize platfòm la.

Fyab

Malerezman, mwen pa t 'kapab jwenn okenn estatistik sou estabilite nan serveurs yo nan sèvis la Kumulos.

Koute

Anplis de esè gratis la, Kumulos gen 3 plan peye: Demaraj, Enterprise ak Ajans. Yo travay sou prensip "Mwen peye sèlman pou sa mwen itilize." Malerezman, sèvis la pa bay yon lis pri nan domèn piblik la, li sanble ke li se kalkile endividyèlman, ki baze sou bezwen ou yo.

Apèsi sou sèvis nwaj pou devlopman backend aplikasyon mobil

Li enposib pou byen pale sou previzibilite ak gwosè peman yo san yo pa konnen tarif yo pou tout plan yo. Yon bagay fè plezi - aparamman, prix se byen fleksib.

Total pou Kumulos

Kumulos bay yon platfòm MBaaS nan plizyè fason menm jan ak Firebase. Li genyen tout zouti sèvis MBaaS ki nesesè yo, anpil analiz ak kapasite rapò. Li sanble enteresan kòm yon òf separe pou estidyo aplikasyon mobil, ki konbine anpil avantaj adisyonèl.

Soti nan negatif la - mank de nenpòt done sou estabilite nan serveurs yo ak pri fèmen.

Li vo yon eseye? Swiv lyen sa yo pou w konnen Kumulos an plis detay, aprann tout detay yo epi kòmanse sèvi ak li: 

Konklizyon

Chwa a nan yon sèvis nwaj pou backend mobil la enpòtan pou pran oserye, paske li pral gen yon enpak dramatik sou pwosesis devlopman ak devlopman ki vin apre nan aplikasyon w lan oswa sèvis. 

Nan atik la, nou revize 4 sèvis: Microsoft Azure, AWS Amplify, Google Firebase ak Kumulos. Pami yo gen 2 gwo sèvis IaaS ak 2 MBaaS, ki espesyalize espesyalman nan backend mobil la. Ak nan chak nan opsyon yo te rankontre sèten pwoblèm ak aspè negatif.

Li enpòtan pou w konprann ke pa gen okenn solisyon pafè. Chwa a nan teknoloji pou yon pwojè se yon konpwomi ant faktè kle. Mwen sijere ou ale nan yo ankò:

Fonksyonalite

Fonksyonalite platfòm ou chwazi a afekte dirèkteman restriksyon ou enpoze sou backend ou a. Ou toujou bezwen klè sou priyorite ou lè w ap chwazi yon sèvis, kit li itilize yon karakteristik espesifik, tankou notifikasyon pouse pou ekonomize lajan, oswa bati pwòp enfrastrikti ou nan menm ekosistèm nan pou santralize ak inifòm backend ou. 

Analytics

Li difisil pou imajine sèvis modèn san analytics. Apre yo tout, li se zouti sa a ki pèmèt ou amelyore sèvis la, analize itilizatè yo epi, kòm yon rezilta, jwenn plis pwofi. Bon jan kalite a nan pwodwi final la dirèkteman depann sou bon jan kalite a ak fonksyonalite nan analytics. Men, pèsonn pa deranje konekte analiz twazyèm pati, kit se yon pati analitik nan Firebase, AppMetrica soti nan Yandex, oswa yon lòt bagay ki pi apwopriye pou ou.

Konpleksite nan entegrasyon

Konpleksite nan entegrasyon dirèkteman afekte depans tou de resous monetè ak tan nan pwosesis devlopman an, nou pa mansyone konplikasyon posib nan pwosesis la nan jwenn devlopè akòz enpopularite oswa yon papòt segondè pou antre nan bwat zouti a.

Fyab ak estabilite

Fyab la ak estabilite nan nenpòt sèvis se youn nan endikatè ki pi enpòtan yo. Men, lè aplikasyon pwòp ou a soufri pwoblèm sou bò founisè a, sitiyasyon an pa bèl. Itilizatè final la pa pran swen sa ki mal la epi si wi ou non ou espesyalman blame pou lefèt ke sèvis la pa travay. Li p'ap ka fè sa li te planifye, e se li, enpresyon an gate, li ka pa retounen nan pwodwi a. Wi, pa gen okenn sèvis ideyal, men gen zouti pou minimize pèt nan ka ta gen pwoblèm sou bò founisè a.

Politik prix

Règleman pri a nan sèvis la se yon faktè detèmine pou anpil moun, paske si kapasite finansye yo pa matche ak demann founisè a, Lè sa a, ou tou senpleman pa yo pral kapab kontinye travay ansanm. Li enpòtan pou konsidere ak predi pri a nan sèvis sou ki pwodwi ou depann. Pri varye ant sèvis yo, men pi souvan li pwopòsyonèl ak resous ou itilize yo, kit se kantite notifikasyon yo voye oswa gwosè depo dis ou.

Lock machann

Sèvi ak sèvis sa yo, li enpòtan pou pa bloke sou yon solisyon, otreman ou vin konplètman depann sou li ak fayit tèt ou nan sa yo rele "machann fèmen". Sa vle di ke si yon bagay rive nan sèvis la, pwopriyetè a chanje, direksyon devlopman oswa fèmen, w ap gen ijan chèche yon nouvo founisè MBaaS, epi, tou depann de gwosè aplikasyon an, yon mouvman konsa pral mande anpil tan. epi, kòm rezilta, depans lajan. . Li pral espesyalman pè si backend la mare nan kèk fonksyonalite inik nan founisè a MBaaS, paske tout founisè yo diferan epi yo pa tout nan yo gen menm seri fonksyonalite a. Se poutèt sa, li se ra lè li posib pou avanse pou pi "san doulè".

Tout analiz la ka rezime nan tablo ki anba a:

Microsoft Azure

AWS anplifye

Google Firebase

Kumulos

Zouti MBaaS
notifikasyon pouse, senkronizasyon done, 
dekale otomatik ak balans chaj, ak plis ankò

Analytics

Analis an tan reyèl

Analytics ak vize kanpay nan Amazon Pinpoint

Google Analytics ak Crashlytics pou kolekte rapò aksidan

Analiz an tan reyèl, analiz kòwòt, travay ak Big Data ak ekspòtasyon nan lòt sèvis

Fonksyonalite adisyonèl

  1. Bati Otomatik
  2. Kad jeolokalizasyon
  3. Zouti AI
  4. Anpil lòt sèvis Azure

  1. Aparèy Farm
  2. Anplifye konsole
  3. Amazon Lex
  4. Anpil lòt sèvis AWS

  1. Lyen dinamik
  2. A / B Tès
  3. Remote Config

  1. Optimize App nan App Store la. 
  2. Fonksyonalite pou devlopman estidyo

Entegrasyon

  1. SDKs: iOS, Android, Xamarin, Phonegap
  2. Segondè papòt antre

  1. SDK: iOS, Android, JS, React Native
  2. GraphQL sipò
  3. Segondè papòt antre

SDK: iOS, Android, JS, C++, Inite

SDK: IOS, Android, WP, Cordova, PhoneGap, Xamarin, Unity, LUA Corona ak anpil plis

Fyab ak estabilite

Ekstrèmman ra fèmen (jiska 1 fwa pa mwa)

Pann ra, sitou avètisman

Gen peryòd pwoblèm ak blakawout

Pa gen stats

Politik prix

  1. Kalkile apati resous itilize yo
  2. Difikilte nan previzyon
  3. Pri a pi wo pase sèvis MBaaS

  1. Spark (gratis)
  2. Flanm dife (25$/m)
  3. Blaze (pou chak itilizasyon)

  1. Demaraj
  2. Enterprise
  3. Ajans

Tout plan chaje pou chak itilizasyon

Se konsa, nou te analize 4 sèvis nwaj. Gen plizyè douzèn lòt zouti ki sanble. Pa gen okenn bagay tankou yon sèvis pafè, kidonk pi bon estrateji pou jwenn youn nan bon se yo dwe okouran de kondisyon founisè ou yo ak konpwomi yo ou vle fè pi bonè posib. 
Nou vle ou fè bon chwa.

Done estabilite yo pran nan sèvis la https://statusgator.com/
Done evalyasyon itilizatè yo pran nan sèvis la www.capterra.com

Se sèlman itilizatè ki anrejistre ki ka patisipe nan sondaj la. Enskri, tanpri.

Ak ki sèvis ou te itilize kòm yon backend pou aplikasyon w lan?

  • Microsoft Azure

  • AWS Amplify (oswa AWS Mobile Hub)

  • Google Firebase

  • Kumulos

  • Lòt ( presize nan kòmantè)

16 itilizatè yo te vote. 13 itilizatè te absteni.

Sous: www.habr.com

Add nouvo kòmantè