Webhu yekuvandudza tekinoroji maitiro 2019

Nhanganyaya

Shanduko yedhijitari inovhara zvakanyanya uye zvakasiyana nzvimbo dzehupenyu uye bhizinesi gore rega rega. Kana bhizinesi richida kukwikwidza, masaiti eruzivo akajairwa haasisina kukwana, nharembozha uye webhu zvinoshandiswa zvinodikanwa izvo kwete kungopa vashandisi ruzivo, asiwo kuvabvumira kuita mamwe mabasa: kugamuchira kana kuodha zvinhu nemasevhisi, kupa zvishandiso.

Webhu yekuvandudza tekinoroji maitiro 2019

Semuenzaniso, hazvichakwani kuti mabhanga emazuva ano ave newebhusaiti ine ruzivo; ivo vanofanirwa kuve nemidziyo yepamhepo yevatengi vavo, account yega iyo mushandisi anogona kubata maakaundi, mainvestimenti, uye zvikwereti. Kunyangwe mabhizinesi madiki anoda maturusi ari nyore kuti awedzere kutendeuka, sekuita nguva yekusangana nachiremba kana mugadziri webvudzi, kana kubhuroka tafura muresitorendi kana imba yekutamba yevana yemabiko ekuzvarwa.

Uye varidzi pachavo vanofanirwa kugashira ruzivo rwakakodzera nguva mune fomu yakanakira mamiriro ekambani yavo, semuenzaniso, kuunganidzwa kwenhamba data uye analytics yeakasiyana madhipatimendi ekugadzira, kana kugadzirwa kwemadhipatimendi. Kazhinji, dhipatimendi rega rega rinounganidza iyi data nenzira yaro, uye rinogona kushandisa zvishandiso zvakasiyana uye muridzi anoda kushandisa nguva yakawanda yemunhu kuti anzwisise zvese izvi, zvisina kunanga kana zvakananga izvi zvinogona kukanganisa kushanda kwekambani uye, pakupedzisira, purofiti. Shanduko yedhijitari uye webhu kana nharembozha application ichabatsirawo pano.

Matekinoroji haamire uye ari kuramba achishanduka, uye izvo zvakashandiswa makore akati wandei apfuura zvinogona kunge zvisisakoshe nhasi, kana izvo zvaisagona kuitwa makore akati wandei apfuura zvatove zvechokwadi. Kune mamwe maturusi echizvino-zvino anokubatsira iwe kugadzira webhu uye nharembozha nekukurumidza uye zvirinani. Zvichienderana nekutarisa kwangu uye ruzivo, ini ndinoda kugovera chiono changu chekuti ndeapi matekinoroji uye maturusi achave ari kudiwa munguva pfupi iri kutevera uye nei uchifanira kuvateerera kana uchigadzira yemazuva ano webhu application.

Single peji application

Ngatitsanangurirei izwi iri zvishoma. Single Peji Chikumbiro (SPA) iwebhu application ine zvikamu zvinotakurwa kamwe chete pane imwe peji, uye zvirimo zvinotakurwa sezvinodiwa. Uye kana uchifamba pakati pezvikamu zvechishandiso, peji racho haridzoreki zvachose, asi rinongotakura uye rinoratidza data rinodiwa.

Single-peji maapplication anobatsira zvakanyanya kubva kune ekare mawebhu application maererano nekumhanya uye nyore kushandisa. Nerubatsiro rweSPA, unogona kuwana mhedzisiro yewebhusaiti inoshanda senge application padesktop, pasina reboots uye kunonoka kwakakosha.

Kana makore mashoma apfuura mapeji epeji maapplication aisatsigira kutsvaga injini optimization uye aishandiswa zvakanyanya kugadzira maakaundi emunhu uye manejimendi ekutonga, nhasi kugadzira peji-peji application nerutsigiro rwakakwana rwekutsvaga injini optimization (SEO) yave nyore. Uchishandisa server-rendered single page applications nhasi, dambudziko iri ranyangarika zvachose. Mune mamwe mazwi, iyi ndiyo imwechete peji-peji application, asi pachikumbiro chekutanga, sevha inoburitsa kwete data chete, asi inogadzira peji reHTML rakagadzirira kuratidzwa uye injini dzekutsvaga dzinogamuchira mapeji akagadzirwa ane ese meta ruzivo uye semantic markup. .

Nekuvandudzwa kwezvishandiso zvekugadzira-client-side web applications, budiriro uye shanduko kune imwechete-peji zvikumbiro zvinongokura mune ino uye anotevera makore. Kana iwe uine yekare application yakarembera uye inoshanda zvishoma nezvishoma, uye kunyangwe iine yakazara peji reload kana uchichinja pakati pezvikamu, saka gore rino unogona kukwidziridza zvakachengeteka kune inokurumidza peji-peji application - ino inguva yakanaka, tekinoroji yatokubvumidza. kuita izvi nekukurumidza uye nemazvo.

Kuve newebhusaiti yemazuva ano uye inokurumidza yakanaka kwazvo, asi regai ndikuudzei zvakatendeseka: hazvisi zvese zvikumbiro zvinogona kushandurwa nyore nyore kune imwechete-peji application, uye shanduko inogona kudhura! Naizvozvo, iwe unofanirwa kunzwisisa kuti ndiani anoda shanduko yakadaro uye nei.

Kuti ikubatsire kunzwisisa, mune tafura pazasi ini ndinopa mimwe mienzaniso yekuti kana uchigadzira kana kushandura kune SPA kwakakodzera uye kwakakodzera, uye kana zvisiri.

ABOUT

Kana iwe uchida kugadzira yemazuva ano, nekukurumidza application uye uchida kushandisa kwete chete iyo webhu vhezheni, asiwo nharembozha kana kunyange desktop vhezheni, uye ese maitiro uye maverengero anoitika pane iri kure kana gore sevha. Uyezve, kuitira kuti vatengi vese vave neimwe yekudyidzana interface uye hapana chikonzero chekugadzirisa zvese kune server kodhi kana uchiwedzera mutengi mutsva.

Semuenzaniso: social network, aggregators, SaaS mapuratifomu (software segore sevhisi), misika

Kana iwe uine chitoro kana webhu sevhisi, iwe unoziva kuti inononoka uye vanhu vari kuenda, iwe unoda kuzviita nekukurumidza, iwe unonzwisisa kukosha kwevatengi uye wakagadzirira kubhadhara anopfuura miriyoni rubles yekuvandudza.

Une mobile application inoshandisa saiti's API, asi saiti inononoka uye ine yakazara inorodhazve kana ichifamba pakati pemapeji.

PASI

Kana vateereri vako vasingashandisi mabhurawuza emazuva ano nemidziyo.

Semuenzaniso: nzvimbo dzakananga dzemakambani, dzakadai sekuvandudzwa kwemukati masisitimu emabhangi, masangano ekurapa uye dzidzo.

Iwe unoitisa ako makuru zviitiko kunze kwenyika uye hauna kugadzirira kupa chero masevhisi online, uye iwe unongoda kukwezva vatengi.

Kana iwe uine chitoro chepamhepo kana sevhisi yewebhu inototengesa zvakanaka, hauone kubuda kwevatengi kana zvichemo

Kana iwe uine chishandiso chinoshanda chisingakwanise kuchinjirwa SPA uye iwe unongoda kunyora zvese kubva kutanga uye kushandisa mamwe matekinoroji, uye hauna kugadzirira kushandisa mamirioni akati wandei pane izvi.

Semuyenzaniso: Pane saiti yebhokisi kana imwe mhando yeimba-yakanyorwa yekare, monolithic kodhi.

Progressive Web Applications

Progressive Web applications chigadzirwa chekubatana kwekushanduka kwechishandiso chekuzvarwa uye webhusaiti. Chaizvoizvo, iyi iwebhu application inotaridzika uye inoita senge chaiyo yemuno application, inogona kugashira zviziviso, shanda muoffline mode, nezvimwe. Muchiitiko ichi, mushandisi haadi kurodha application kubva kuAppStore kana Google Play, asi ingoichengeta kune desktop.

Se tekinoroji kana nzira yekusimudzira, PWA yave kusimukira kubva 2015, uye ichangobva kuwana mukurumbira wakakura mumunda we e-commerce.

Mimwe mienzaniso yehupenyu chaihwo:

  • gore rakapera, hotera yeBest Western River North yakakwanisa kuwedzera mari ne300% mushure mekutanga webhusaiti itsva yePWA-enabled;
  • Arabic Avito OpenSooq.com, mushure mekugadzira rubatsiro rwePWA pane webhusaiti yayo, yakakwanisa kuwedzera nguva yekushanyira nzvimbo yacho ne25% uye nhamba yevatungamiri ne260%;
  • iyo yakakurumbira yekufambidzana sevhisi Tinder yakakwanisa kudzikisa kurodha kumhanya kubva 11.91s kusvika 4.69s nekugadzira PWA; uyezve, iyo application inorema 90% zvishoma pane yayo yekuzvarwa Android.

Icho chokwadi chekuti zvakakosha kutarisisa tekinoroji iyi inoratidzwawo nenyaya yekuti imwe yeinjini hombe yekugadzira e-commerce mapurojekiti, Magento, yakatanga vhezheni yekuvandudza yePWA Studio muna 2018. Iyi puratifomu inobvumidza iwe kugadzira React-yakavakirwa kumberi kunze kwebhokisi kune yako e-commerce mhinduro nePWA rutsigiro.

Zano kune avo vanotova neInternet purojekiti kana ingori zano rebasa idzva nerutsigiro rwenharembozha: usamhanye kunyora yakazara yakazara yemuno application, asi tanga watarisa PWA tekinoroji. Iyi inogona kunge iri yakanakisa kukosha kwemari mhinduro yechigadzirwa chako.

Zvishoma kubva pakudzidzira. Kuti ugadzire yakapusa yemuno nharembozha application, chero uchinge watove neyakagadzirira-yakagadzirwa REST sevha, unoda angangoita mazana maviri nemakumi matatu emaawa evarume papuratifomu. Neavhareji mutengo wemusika weawa yekusimudzira iri 200-300 rubles/awa, application inogona kuita miriyoni rubles. Kana iwe ukagadzira webhu application nerutsigiro rwakazara rwePWA: push notices, offline mode uye zvimwe zvinonaka, ipapo budiriro ichatora mazana maviri-mazana matatu emaawa, asi chigadzirwa chinobva chawanikwa pamapuratifomu ese. Kureva kuti, mari yekuchengetedza ingangoita kaviri, tisingataure chokwadi chekuti haufanirwe kubhadhara mari yekuiswa muzvitoro zvekushandisa.

serverless

Iyi ndiyo imwe nzira yemazuva ano yebudiriro. Nekuda kwezita, vanhu vazhinji vanofunga kuti iyi ndeyechokwadi serverless kusimudzira, hapana chikonzero chekunyora kumashure-yekupedzisira kodhi, uye chero yepamberi-yekupedzisira mugadziri anogona kugadzira yakazara-yakazara webhu application. Asi ichocho hachisi chokwadi!

Paunenge uchigadzira Serverless application, iwe uchiri kuda sevha uye dhatabhesi. Musiyano mukuru weiyi nzira ndeyekuti iyo yekumashure-yekupedzisira kodhi inounzwa muchimiro chegore mabasa (rimwe zita reserverless ndiFaaS, rinoshanda sevhisi kana Mabasa-se-a-Service) uye inobvumira chishandiso kukwira nekukurumidza uye. nyore. Paunenge uchigadzira chishandiso chakadaro, mugadziri anogona kutarisa kumatambudziko ebhizinesi uye kusafunga nezve kuyera uye kumisikidza zvivakwa, izvo zvinozo mhanyisa kusimudzira application uye kuderedza mutengo wayo. Uyezve, iyo Serverless nzira ichakubatsira iwe kuchengetedza pane sevha yekurenda, sezvo inoshandisa chaizvo zviwanikwa zvakawanda sezvinodiwa kuti upedze basa, uye kana pasina mutoro, ipapo server nguva haishandiswe zvachose uye haina kubhadharwa.

Semuenzaniso, iyo huru yeAmerican media company Bustle yakakwanisa kuderedza mari yekutambira nepamusoro pe60% painoshandura kuServerless. Uye iyo kambani yeCoca-Cola, payakagadzira otomatiki sisitimu yekutengesa zvinwiwa kuburikidza nemichina yekutengesa, yakakwanisa kudzikisa mutengo wekutambira kubva pamadhora gumi nematanhatu kusvika kumadhora zviuru zvina nemazana mashanu pagore nekuchinja kuServerless.

Kwemakore akati wandei apfuura, nekuda kwehunyanzvi hwayo uye nekugumira kwayo, Serverless yanga ichinyanya kushandiswa kumapurojekiti madiki, kutanga uye MVPs, asi nhasi, nekuda kwekushanduka kwesoftware, kuita kwakasiyana-siyana uye simba re server containerization, zvishandiso zviri kubuda izvo. inokutendera kuti ubvise zvirambidzo, kurerutsa uye nekumhanyisa kusimudzira kwegore application.
Izvi zvinoreva kuti mamiriro ebhizinesi ebhizinesi apo makore emazuva ano aimboonekwa seasingagoneke (semuenzaniso, yemidziyo yemupendero, data mukufambiswa, kana maapplication ane hunyanzvi) zvave kuitika. Zvishandiso zvakanaka zvinoratidza vimbiso yakawanda ndeye kNative uye Serverless bhizinesi.

Asi kunyangwe zvese izvi, Serverless haisi sirivheri yekuvandudza webhu application. Kungofanana nedzimwe tekinoroji, ine zvayakanakira nezvayakaipira, uye iwe unofanirwa kusarudza chishandiso ichi nekunzwisisa, uye "kwete nyundo zvipikiri zvine maikorosikopu" nekuda kwekuti yakanyanya tekinoroji.

Kukubatsira kuti uzvione, heino mimwe mienzaniso yenguva yaungada kufunga Serverless paunenge uchigadzira nyowani kana kusimudzira yazvino webhu sevhisi:

  • Kana mutoro uri pane sevha uri periodic uye iwe unobhadhara kune idle simba. Semuenzaniso, isu taive nemutengi ane network yemashini ekofi uye zvaive zvakafanira kugadzirisa zvikumbiro uye kuunganidza nhamba chete mazana mashoma kana zviuru kanomwe pazuva, uye manheru nhamba yezvikumbiro yakaderera kusvika gumi nemaviri. Muchiitiko ichi, inonyanya kushanda kubhadhara chete kushandiswa chaiko kwezviwanikwa, saka takaronga nekuita mhinduro paServerless;
  • Kana iwe usingaronge kunyura mukati mehunyanzvi ruzivo rwezvivakwa uye mubhadharo wekumisikidza nekuchengetedza maseva uye muyero. Semuenzaniso, kana uchigadzira musika, hauzive chaizvo kuti traffic ichavei, kana zvinopesana - uri kuronga yakawanda traffic uye kuti application yako ine chokwadi yekumira nemutoro, ipapo Serverless isarudzo yakanaka.
  • Kana iwe uchida kuita zvimwe zviitiko zvekutepfenyura mune chikuru application, nyora parutivi data mumatafura, ita mamwe maverengero. Semuenzaniso, unganidza data yekuongorora yezviito zvevashandisi, zvigadzirise neimwe nzira uye uzvichengetedze mudhatabhesi;
  • Kana iwe uchida kurerutsa, kubatanidza kana kukurumidzira kushanda kwazvino kwechishandiso. Semuenzaniso, gadzira masevhisi ekuvandudza mashandiro ekushanda nemifananidzo kana mavhidhiyo, kana mushandisi anorodha vhidhiyo kune gore, uye rakaparadzana basa rinobata transcoding, nepo sevha huru ichiramba ichishanda seyakajairwa.

Kana iwe uchida kugadzirisa zviitiko kubva kune wechitatu-bato masevhisi. Semuenzaniso, gadzirisa mhinduro kubva kumasystem ekubhadhara, kana kudzosera data remushandisi kuCRM kuti ikurumidze kugadzirisa zvikumbiro kubva kune vangangove vatengi.
Kana iwe uine yakakura application uye zvimwe zvikamu zvekushandisa zvinogona kuitwa zvakanyanya nekushandisa mutauro wakasiyana kubva kune mukuru. Semuenzaniso, une purojekiti muJava uye iwe unofanirwa kuwedzera mashandiro matsva, asi hauna maoko emahara, kana kuita mumutauro wakapihwa kunogona kutora nguva yakareba uye kwatova nemhinduro mune mumwe mutauro, ipapo Serverless inogona kubatsira. neizvi zvakare.

Iyi haisi iyo yese rondedzero yezvishandiso uye matekinoroji anofanirwa kutariswa; Ini ndangogovera izvo isu pachedu tinoshandisa mazuva ese mubasa redu uye kuziva chaizvo mabatsiriro avanogona kuita bhizinesi.

Source: www.habr.com

Voeg