Mga uso sa teknolohiya sa pagpalambo sa web 2019

Pasiuna

Ang pagbag-o sa digital naglangkob sa labi pa nga lainlaing mga bahin sa kinabuhi ug negosyo matag tuig. Kung ang usa ka negosyo gusto nga mahimong kompetisyon, ang ordinaryong mga site sa impormasyon dili na igo, gikinahanglan ang mga aplikasyon sa mobile ug web nga dili lamang maghatag sa mga tiggamit sa kasayuran, apan gitugotan usab sila sa paghimo sa pipila nga mga gimbuhaton: makadawat o mag-order sa mga butang ug serbisyo, paghatag mga himan.

Mga uso sa teknolohiya sa pagpalambo sa web 2019

Pananglitan, dili na igo alang sa modernong mga bangko nga adunay usa ka website nga adunay impormasyon; sila kinahanglan nga adunay online nga mga himan alang sa ilang mga kliyente, usa ka personal nga account diin ang user makadumala sa mga account, pamuhunan, ug mga pautang. Bisan ang gagmay nga mga negosyo nanginahanglan kombenyente nga mga himan aron madugangan ang mga pagkakabig, sama sa paghimo og appointment sa usa ka doktor o hairdresser, o pag-book og lamesa sa usa ka restawran o dulaanan sa mga bata alang sa usa ka salo-salo sa adlawng natawhan.

Ug ang mga tag-iya sa ilang kaugalingon kinahanglan nga makadawat sa tukma sa panahon nga impormasyon sa usa ka kombenyente nga porma sa kahimtang sa ilang kompanya, pananglitan, ang pagkolekta sa statistical data ug analytics alang sa lain-laing mga departamento sa produksyon, o ang pagka-produktibo sa mga departamento. Kasagaran, ang matag departamento nagkolekta niini nga datos sa kaugalingon nga paagi, ug mahimo pa gani nga mogamit sa lainlaing mga himan ug ang tag-iya kinahanglan nga mogugol ug daghang personal nga oras aron masabtan kining tanan, sa dili direkta o direkta nga kini makaapekto sa kahusayan sa kompanya ug, sa katapusan, ganansya. Ang pagbag-o sa digital ug pagpalambo sa web o mobile application makatabang usab dinhi.

Ang mga teknolohiya wala mohunong ug padayon nga nag-uswag, ug ang gigamit pipila ka tuig na ang milabay mahimong dili na angayan karon, o kung unsa ang dili mahimo daghang tuig na ang milabay nahimo na nga kamatuoran. Adunay mas modernong mga himan nga makatabang kanimo sa paghimo sa web ug mobile nga mga aplikasyon nga mas paspas ug mas maayo. Pinasukad sa personal nga mga obserbasyon ug kasinatian, gusto nako nga ipaambit ang akong panan-awon kung unsang mga teknolohiya ug mga himan ang mapangayo sa umaabot nga umaabot ug kung ngano nga kinahanglan nimo nga hatagan pagtagad kini kung maghimo usa ka modernong aplikasyon sa web.

Usa ka panid nga aplikasyon

Atong ipasabot ang terminolohiya og gamay. Ang Single Page Application (SPA) kay usa ka web application kansang mga component gikarga kausa sa usa ka page, ug ang content gikarga kung gikinahanglan. Ug kung naglihok tali sa mga seksyon sa aplikasyon, ang panid dili hingpit nga ma-reload, apan nag-load lamang ug nagpakita sa kinahanglan nga datos.

Ang mga single-page nga aplikasyon dako kaayog benepisyo gikan sa classic nga mga web application sa termino sa katulin ug kasayon ​​sa paggamit. Sa tabang sa SPA, mahimo nimong makab-ot ang epekto sa usa ka website nga nagtrabaho sama sa usa ka aplikasyon sa usa ka desktop, nga wala’y pag-reboot ug hinungdanon nga mga paglangan.

Kung pipila ka tuig ang milabay ang usa ka panid nga aplikasyon halos wala nagsuporta sa pag-optimize sa search engine ug gigamit sa panguna alang sa paghimo og mga personal nga account ug mga panel sa administrasyon, karon ang paghimo sa usa ka panid nga aplikasyon nga adunay bug-os nga suporta alang sa pag-optimize sa search engine (SEO) nahimong labi kadali. Gamit ang server-rendered single page applications karon, kini nga problema hingpit nga nawala. Sa ato pa, parehas kini nga aplikasyon sa usa ka panid, apan sa una nga hangyo, ang server nagmugna dili lamang mga datos, apan nagmugna usa ka panid sa HTML nga andam alang sa pagpakita ug ang mga search engine makadawat mga andam nga mga panid nga adunay tanan nga meta nga impormasyon ug semantic markup. .

Uban sa pag-uswag sa mga himan alang sa paghimo sa mga aplikasyon sa web nga bahin sa kliyente, ang pag-uswag ug pagbalhin sa usa ka panid nga aplikasyon motubo lamang niini ug sa sunod nga mga tuig. Kung ikaw adunay usa ka karaan nga aplikasyon nga karaan na ug hinay nga molihok, ug bisan sa usa ka kompleto nga pag-reload sa panid kung magbalhinbalhin tali sa mga seksyon, nan karong tuiga mahimo ka nga luwas nga mag-upgrade sa usa ka paspas nga usa ka panid nga aplikasyon - karon usa ka maayong panahon, gitugotan ka na sa teknolohiya. aron mahimo kini nga dali ug episyente.

Ang pagbaton ug usa ka moderno ug paspas nga website maayo kaayo, apan sultihan ko ikaw nga matinud-anon: dili tanan nga mga aplikasyon dali nga makombertir sa usa ka panid nga aplikasyon, ug ang pagbalhin mahimong mahal! Busa, kinahanglan nimong masabtan kung kinsa ang nanginahanglan sa ingon nga pagbalhin ug ngano.

Aron matabangan ka nga masabtan, sa lamesa sa ubos maghatag ako pipila ka mga pananglitan kung kanus-a ang pagpalambo o pagbalhin sa usa ka SPA angay ug makatarunganon, ug kung dili.

SA LUYO

Kung gusto nimo maghimo usa ka moderno, paspas nga aplikasyon ug gusto nga gamiton dili lamang ang bersyon sa web, apan usab ang mobile o bisan desktop nga bersyon, ug ang tanan nga mga proseso ug kalkulasyon mahitabo sa usa ka hilit o cloud server. Dugang pa, aron ang tanan nga mga kliyente adunay usa ka interface sa interaksyon ug dili kinahanglan nga himuon ang matag pag-edit sa code sa server kung magdugang usa ka bag-ong kliyente.

Pananglitan: social network, aggregators, SaaS platforms (software as a cloud service), marketplaces

Kung ikaw adunay usa ka tindahan o serbisyo sa web, nahibal-an nimo nga kini hinay ug ang mga tawo nanglakaw, gusto nimo nga himuon kini nga mas paspas, nahibal-an nimo ang kantidad sa mga kostumer ug andam nga mobayad og kapin sa usa ka milyon nga rubles alang sa pag-upgrade.

Adunay ka mobile application nga naggamit sa API sa site, apan hinay ang site ug adunay kompleto nga pag-reload sa sulud kung magbalhinbalhin sa mga panid

KONTRA

Kung ang imong target nga mamiminaw wala mogamit mga modernong browser ug aparato.

Pananglitan: piho nga mga lugar sa korporasyon, sama sa pag-uswag sa mga internal nga sistema alang sa mga bangko, institusyong medikal ug edukasyon.

Gidumala nimo ang imong mga nag-unang kalihokan sa offline ug dili andam nga maghatag bisan unsang serbisyo online, ug kinahanglan nimo nga madani ang mga kliyente.

Kung ikaw adunay usa ka online nga tindahan o serbisyo sa web nga nabaligya na, dili nimo makita ang pag-agos sa kustomer o mga reklamo

Kung ikaw adunay usa ka nagtrabaho nga aplikasyon nga dili mapahiangay alang sa SPA ug kinahanglan nimo nga isulat pag-usab ang tanan gikan sa wala ug mogamit sa ubang mga teknolohiya, ug dili ka andam nga mogasto og daghang milyon alang niini.

Pananglitan: Adunay usa ka kahon nga site o usa ka matang sa karaan nga sinulat sa balay, monolitikong kodigo.

Mga Progresibong Web Application

Ang mga progresibong aplikasyon sa Web kay produkto sa hiniusang ebolusyon sa usa ka lumad nga aplikasyon ug usa ka website. Sa tinuud, kini usa ka aplikasyon sa web nga tan-awon ug molihok sama sa usa ka tinuud nga lumad nga aplikasyon, makadawat mga pahibalo sa pagduso, magtrabaho sa offline mode, ug uban pa. Sa kini nga kaso, ang user dili kinahanglan nga i-download ang aplikasyon gikan sa AppStore o Google Play, apan i-save lang kini sa desktop.

Ingon usa ka teknolohiya o pamaagi sa pag-uswag, ang PWA nag-uswag sukad sa 2015, ug bag-ohay lang nakakuha og dako nga pagkapopular sa natad sa e-commerce.

Pipila ka tinuod nga mga ehemplo sa kinabuhi:

  • sa miaging tuig, ang Best Western River North hotel nakahimo sa pagdugang sa kita sa 300% human sa paglunsad sa usa ka bag-o nga PWA-enabled website;
  • Ang Arabic Avito OpenSooq.com, human sa paghimo sa suporta sa PWA sa website niini, nakahimo sa pagdugang sa oras sa pagbisita sa site sa 25% ug ang gidaghanon sa mga lead sa 260%;
  • ang bantog nga serbisyo sa pagpakigdeyt nga Tinder nakahimo sa pagpakunhod sa gikusgon sa loading gikan sa 11.91s ngadto sa 4.69s pinaagi sa pagpalambo sa usa ka PWA; dugang pa, ang aplikasyon mitimbang og 90% ubos pa kay sa iyang lumad nga Android counterpart.

Ang kamatuoran nga kini angay nga hatagan pagtagad sa kini nga teknolohiya gipakita usab sa kamatuoran nga ang usa sa pinakadako nga makina alang sa paghimo sa mga proyekto sa e-commerce, Magento, naglansad sa usa ka sayo nga bersyon sa pag-uswag sa PWA Studio kaniadtong 2018. Gitugotan ka sa plataporma nga maghimo usa ka frontend nga nakabase sa React nga wala sa kahon para sa imong mga solusyon sa e-commerce nga adunay suporta sa PWA.

Tambag alang sa mga adunay usa ka proyekto sa Internet o usa lamang ka ideya alang sa usa ka bag-ong serbisyo nga adunay suporta alang sa mga mobile device: ayaw pagdali sa pagsulat sa usa ka hingpit nga lumad nga aplikasyon, apan tan-awa una ang teknolohiya sa PWA. Mahimong kini ang labing kaayo nga solusyon alang sa salapi alang sa imong produkto.

Usa ka gamay gikan sa praktis. Aron makahimo ug yano nga lumad nga mobile nga aplikasyon sa balita, basta naa na kay andam nga REST server, kinahanglan nimo ang gibana-bana nga 200-300 nga oras sa tawo matag plataporma. Uban sa kasagaran nga presyo sa merkado alang sa usa ka oras nga pag-uswag nga 1500-2000 nga mga rubles / oras, ang usa ka aplikasyon mahimong gasto mga 1 milyon nga rubles. Kung maghimo ka usa ka aplikasyon sa web nga adunay bug-os nga suporta alang sa PWA: mga pahibalo sa pagduso, mode sa offline ug uban pang mga butang, nan ang pag-uswag mokabat sa 200-300 nga oras sa tawo, apan ang produkto magamit dayon sa tanan nga mga platform. Kana mao, usa ka pagtipig nga gibana-bana nga 2 ka beses, wala’y labot ang kamatuoran nga dili ka kinahanglan magbayad bayad alang sa pagbutang sa mga tindahan sa aplikasyon.

Walay sulud

Kini mao ang laing modernong paagi sa kalamboan. Tungod sa ngalan, daghang mga tawo ang naghunahuna nga kini usa ka tinuud nga wala’y server nga pag-uswag, wala’y kinahanglan nga isulat ang back-end nga code, ug bisan kinsa nga nag-develop sa unahan mahimo’g maghimo usa ka hingpit nga aplikasyon sa web. Apan dili kana tinuod!

Sa paghimo sa usa ka Serverless nga aplikasyon, kinahanglan nimo ang usa ka server ug usa ka database. Ang nag-unang kalainan niini nga pamaagi mao nga ang back-end code gipresentar sa porma sa cloud functions (laing ngalan sa serverless mao ang FaaS, naglihok isip usa ka serbisyo o Functions-as-a-Service) ug nagtugot sa aplikasyon sa pag-scale dayon ug dali ra. Kung nagmugna sa ingon nga aplikasyon, ang developer mahimong mag-focus sa mga problema sa negosyo ug dili maghunahuna bahin sa pag-scale ug pag-set up sa imprastraktura, nga sa ulahi makapadali sa pag-uswag sa aplikasyon ug makunhuran ang gasto niini. Dugang pa, ang Serverless nga pamaagi makatabang kanimo nga makatipig sa mga pag-abang sa server, tungod kay gigamit niini ang eksakto nga daghang mga kapanguhaan kung gikinahanglan aron makompleto ang buluhaton, ug kung wala’y load, nan ang oras sa server wala gigamit ug wala’y bayad.

Pananglitan, ang dako nga kompanya sa media sa Amerika nga si Bustle nakahimo sa pagpakunhod sa gasto sa pag-host sa labaw pa sa 60% kung nagbalhin sa Serverless. Ug ang kompanya sa Coca-Cola, sa dihang nagpalambo sa usa ka automated nga sistema sa pagbaligya sa mga ilimnon pinaagi sa mga vending machine, nakahimo sa pagpakunhod sa gasto sa pag-host gikan sa $13000 ngadto sa $4500 kada tuig pinaagi sa pagbalhin ngadto sa Serverless.

Sa milabay nga duha ka tuig, tungod sa kabag-ohan niini ug sa mga limitasyon niini, ang Serverless kasagarang gigamit alang sa gagmay nga mga proyekto, mga startup ug MVP, apan karon, salamat sa ebolusyon sa software, ang versatility ug gahum sa server containerization, ang mga himan mitumaw nga tugotan ka sa pagtangtang sa mga pagdili, pagpayano ug pagpadali sa pag-uswag sa mga aplikasyon sa panganod.
Kini nagpasabot nga ang mga senaryo sa negosyo sa negosyo diin ang cloud modernization kaniadto giisip nga imposible (pananglitan, alang sa mga edge device, data sa transit, o stateful nga mga aplikasyon) usa na ka kamatuoran. Ang maayong mga himan nga nagpakita og daghang saad mao ang kNative ug Serverless nga negosyo.

Apan bisan pa niining tanan, ang Serverless dili usa ka pilak nga bala alang sa pagpalambo sa aplikasyon sa web. Sama sa bisan unsang uban nga teknolohiya, kini adunay mga bentaha ug disbentaha, ug kinahanglan nimo nga pilion kini nga himan nga adunay pagsabot, ug "dili martilyo nga mga lansang gamit ang mikroskopyo" tungod lang kay kini mas abante sa teknolohiya.

Aron matabangan ka nga mahibal-an kini, aniay pipila ka mga pananglitan kung kanus-a nimo gusto nga hunahunaon ang Serverless kung maghimo usa ka bag-o o pagpauswag sa usa ka karon nga serbisyo sa web:

  • Kung periodic ang load sa server ug mobayad ka sa idle capacity. Pananglitan, kami adunay usa ka kliyente nga adunay usa ka network sa mga makina sa kape ug kinahanglan nga iproseso ang mga hangyo ug pagkolekta sa mga estadistika pipila lang ka gatus o libo ka beses sa usa ka adlaw, ug sa gabii ang gidaghanon sa mga hangyo nahulog sa daghang dosena. Niini nga kaso, mas episyente ang pagbayad lamang alang sa aktuwal nga paggamit sa mga kahinguhaan, mao nga among gisugyot ug gipatuman ang solusyon sa Serverless;
  • Kung wala ka nagplano nga mag-dive sa mga teknikal nga detalye sa imprastraktura ug sobra nga bayad alang sa pag-set up ug pagmentinar sa mga server ug usa ka balanse. Pananglitan, kung nag-develop sa usa ka merkado, wala ka mahibal-an kung unsa ang trapiko, o vice versa - nagplano ka og daghang trapiko ug aron ang imong aplikasyon sigurado nga makasukol sa karga, unya ang Serverless usa ka maayo kaayo nga kapilian.
  • Kung kinahanglan nimo nga himuon ang pipila nga mga panghitabo sa streaming sa panguna nga aplikasyon, isulat ang mga datos sa kilid sa mga lamesa, paghimo pipila nga mga kalkulasyon. Pananglitan, pagkolekta analytical data sa mga aksyon sa user, pagproseso kanila sa usa ka piho nga paagi ug sa pagluwas kanila sa usa ka database;
  • Kung kinahanglan nimo nga pasimplehon, paghiusa o pagpadali ang karon nga operasyon sa aplikasyon. Pananglitan, paghimo og mga serbisyo nga nagpauswag sa pasundayag alang sa pagtrabaho sa mga imahe o mga video, kung ang tiggamit mag-upload sa video sa panganod, ug usa ka bulag nga function ang nagdumala sa transcoding, samtang ang panguna nga server nagpadayon sa paglihok sama sa naandan.

Kung kinahanglan nimo nga iproseso ang mga panghitabo gikan sa mga serbisyo sa ikatulo nga partido. Pananglitan, iproseso ang mga tubag gikan sa mga sistema sa pagbayad, o i-redirect ang datos sa user sa CRM aron mapadali ang pagproseso sa mga hangyo gikan sa mga potensyal nga kliyente.
Kung ikaw adunay usa ka dako nga aplikasyon ug pipila ka mga bahin sa aplikasyon mahimong ipatuman nga labi ka maayo gamit ang usa ka sinultian nga lahi sa panguna. Pananglitan, ikaw adunay usa ka proyekto sa Java ug kinahanglan nimo nga idugang ang bag-ong pagpaandar, apan wala ka'y ​​bisan unsang libre nga mga kamot, o ang pagpatuman sa usa ka sinultian nga lengguwahe mahimong magdugay ug adunay usa ka solusyon sa lain nga lengguwahe, unya ang Serverless makatabang. uban niini usab.

Dili kini ang tibuuk nga lista sa mga himan ug teknolohiya nga angayan nga hatagan pagtagad; Gipaambit ko lang kung unsa ang among gigamit matag adlaw sa among trabaho ug nahibal-an gyud kung giunsa kini makatabang sa negosyo.

Source: www.habr.com

Idugang sa usa ka comment