Xejriet tat-teknoloġija tal-iżvilupp tal-web 2019

Introduzzjoni

It-trasformazzjoni diġitali tkopri aktar u aktar oqsma differenti tal-ħajja u tan-negozju kull sena. Jekk negozju jrid ikun kompetittiv, is-siti ta 'informazzjoni ordinarji m'għadhomx biżżejjed, huma meħtieġa applikazzjonijiet mobbli u tal-web li mhux biss jipprovdu lill-utenti b'informazzjoni, iżda wkoll jippermettulhom iwettqu ċerti funzjonijiet: jirċievu jew jordnaw oġġetti u servizzi, jipprovdu għodod.

Xejriet tat-teknoloġija tal-iżvilupp tal-web 2019

Pereżempju, m’għadux biżżejjed għall-banek moderni li jkollhom websajt b’informazzjoni; jeħtieġ li jkollhom għodod online għall-klijenti tagħhom, kont personali fejn l-utent jista’ jamministra l-kontijiet, l-investimenti u s-self. Anke n-negozji ż-żgħar jeħtieġu għodod konvenjenti biex iżidu l-konverżjonijiet, bħal jagħmlu appuntament ma 'tabib jew parrukkier, jew jibbukkjaw mejda f'ristorant jew kamra tal-logħob tat-tfal għal festa ta' għeluq.

U s-sidien infushom jeħtieġ li jirċievu informazzjoni f'waqtha f'forma konvenjenti dwar l-istat tal-kumpanija tagħhom, pereżempju, il-ġbir ta 'dejta statistika u analitika għal dipartimenti ta' produzzjoni differenti, jew il-produttività tad-dipartimenti. Ħafna drabi, kull dipartiment jiġbor din id-dejta bil-mod tiegħu, u jista 'saħansitra juża għodod differenti u s-sid jeħtieġ li jqatta' ħafna ħin personali biex jifhem dan kollu, indirettament jew direttament dan jista 'jaffettwa l-effiċjenza tal-kumpanija u, fl-aħħar mill-aħħar, il-profitt. It-trasformazzjoni diġitali u l-iżvilupp tal-applikazzjoni tal-web jew mobbli se jgħinu wkoll hawnhekk.

It-teknoloġiji ma jibqgħux wieqfa u qed jevolvu kontinwament, u dak li ntuża diversi snin ilu jista’ ma jibqax rilevanti llum, jew dak li ma setax isir bosta snin ilu diġà sar realtà. Hemm għodod aktar moderni li jgħinuk toħloq applikazzjonijiet tal-web u tal-mowbajl aktar malajr u aħjar. Ibbażat fuq osservazzjonijiet u esperjenza personali, irrid naqsam il-viżjoni tiegħi ta 'liema teknoloġiji u għodod se jkunu mitluba fil-futur qarib u għaliex għandek tagħti attenzjoni għalihom meta toħloq applikazzjoni tal-web moderna.

Applikazzjoni ta' paġna waħda

Ejja niddefinixxu ftit it-terminoloġija. Single Page Application (SPA) hija applikazzjoni tal-web li l-komponenti tagħha jitgħabbew darba fuq paġna waħda, u l-kontenut jitgħabba kif meħtieġ. U meta tiċċaqlaq bejn is-sezzjonijiet tal-applikazzjoni, il-paġna ma terġax tiċċarġja kompletament, iżda biss tgħabbi u turi d-dejta meħtieġa.

Applikazzjonijiet ta 'paġna waħda jibbenefikaw ħafna minn applikazzjonijiet tal-web klassiċi f'termini ta' veloċità u faċilità ta 'użu. Bl-għajnuna ta 'SPA, tista' tikseb l-effett ta 'websajt li taħdem bħal applikazzjoni fuq desktop, mingħajr reboots u dewmien sinifikanti.

Jekk ftit snin ilu applikazzjonijiet b'paġna waħda prattikament ma kinux jappoġġjaw l-ottimizzazzjoni tal-magni tat-tiftix u kienu jintużaw prinċipalment għall-ħolqien ta 'kontijiet personali u pannelli ta' amministrazzjoni, illum il-ħolqien ta 'applikazzjoni ta' paġna waħda b'appoġġ sħiħ għall-ottimizzazzjoni tal-magni tat-tiftix (SEO) sar ħafna aktar faċli. Bl-użu ta 'applikazzjonijiet ta' paġna waħda mogħtija mis-server illum, din il-problema sparixxa għal kollox. Fi kliem ieħor, din hija l-istess applikazzjoni ta 'paġna waħda, iżda fuq l-ewwel talba, is-server jiġġenera mhux biss dejta, iżda joħloq paġna HTML lesta għall-wiri u l-magni tat-tiftix jirċievu paġni lesti bl-informazzjoni meta kollha u l-markup semantiku. .

Bl-iżvilupp ta 'għodod għall-ħolqien ta' applikazzjonijiet tal-web fuq in-naħa tal-klijent, l-iżvilupp u t-tranżizzjoni għal applikazzjonijiet ta 'paġna waħda se jikbru biss f'din is-snin u fis-snin ta' wara. Jekk għandek applikazzjoni qadima li hija skaduta u taħdem bil-mod, u anke b'tagħbija mill-ġdid tal-paġna sħiħa meta taqleb bejn sezzjonijiet, allura din is-sena tista 'ttejjeb b'mod sikur għal applikazzjoni mgħaġġla ta' paġna waħda - issa huwa żmien tajjeb, it-teknoloġija diġà tippermettilek biex tagħmel dan pjuttost malajr u b'mod effiċjenti.

Li jkollok websajt moderna u veloċi hija tajba ħafna, imma ħalluni ngħidlek onestament: mhux l-applikazzjonijiet kollha jistgħu jiġu konvertiti faċilment f'applikazzjonijiet ta 'paġna waħda, u t-tranżizzjoni tista' tkun għalja! Għalhekk, trid tifhem min jeħtieġ tranżizzjoni bħal din u għaliex.

Biex ngħinek tifhem, fit-tabella hawn taħt se nagħti xi eżempji ta' meta l-iżvilupp jew il-bidla għal SPA huwa xieraq u ġustifikat, u meta ma jkunx.

GĦAL

Jekk trid tagħmel applikazzjoni moderna u veloċi u trid tuża mhux biss il-verżjoni tal-web, iżda wkoll il-verżjoni mobbli jew saħansitra desktop, u l-proċessi u l-kalkoli kollha jsiru fuq server remot jew cloud. Barra minn hekk, sabiex il-klijenti kollha jkollhom interface ta 'interazzjoni waħda u ma jkunx hemm bżonn li tagħmel kull editjar fil-kodiċi tas-server meta żżid klijent ġdid.

Pereżempju: netwerk soċjali, aggregaturi, pjattaformi SaaS (softwer bħala servizz cloud), swieq

Jekk għandek maħżen jew servizz tal-web, taf li huwa bil-mod u n-nies qed jitilqu, trid tagħmilha aktar mgħaġġla, tifhem il-valur tal-klijenti u lest li tħallas aktar minn miljun rublu għal upgrade.

Għandek applikazzjoni tal-mowbajl li tuża l-API tas-sit, iżda s-sit huwa bil-mod u għandu reloads komplet tal-kontenut meta tiċċaqlaq bejn il-paġni

KONTRA

Jekk l-udjenza fil-mira tiegħek ma tużax browsers u apparat moderni.

Pereżempju: oqsma korporattivi speċifiċi, bħall-iżvilupp ta 'sistemi interni għall-banek, istituzzjonijiet mediċi u edukazzjoni.

Int twettaq l-attivitajiet ewlenin tiegħek offline u m'intix lest li tipprovdi xi servizzi onlajn, u għandek bżonn biss tattira klijenti.

Jekk għandek ħanut online jew servizz tal-web li diġà jbigħ tajjeb, ma tarax il-ħruġ u l-ilmenti tal-klijenti

Jekk għandek applikazzjoni ta 'ħidma li ma tistax tiġi adattata għall-SPA u għandek bżonn biss li terġa' tikteb kollox mill-bidu u tuża teknoloġiji oħra, u m'intix lest li tonfoq diversi miljuni fuq dan.

Per eżempju: Hemm sit f'kaxxa jew xi tip ta 'kodiċi antik, monolitiku miktub mid-dar.

Applikazzjonijiet Progressivi tal-Web

L-applikazzjonijiet Progressive Web huma l-prodott tal-evoluzzjoni konġunta ta’ applikazzjoni nattiva u websajt. Essenzjalment, din hija applikazzjoni tal-web li tidher u ġġib ruħha bħal applikazzjoni nattiva reali, tista 'tirċievi notifiki push, taħdem fil-modalità offline, eċċ. F'dan il-każ, l-utent m'għandux għalfejn tniżżel l-applikazzjoni mill-AppStore jew Google Play, iżda sempliċement issalvaha fuq id-desktop.

Bħala teknoloġija jew approċċ għall-iżvilupp, PWA ilha tiżviluppa mill-2015, u reċentement kisbet popolarità enormi fil-qasam tal-kummerċ elettroniku.

Xi eżempji tal-ħajja reali:

  • is-sena li għaddiet, il-lukanda Best Western River North setgħet iżżid id-dħul bi 300% wara li nediet websajt ġdida ppermettiet PWA;
  • Għarbi Avito OpenSooq.com, wara li ħoloq appoġġ PWA fuq il-websajt tiegħu, seta 'jżid il-ħin taż-żjara tas-sit b'25% u n-numru ta' leads b'260%;
  • is-servizz tad-dating famuż Tinder kien kapaċi jnaqqas il-veloċità tat-tagħbija minn 11.91s għal 4.69s billi jiżviluppa PWA; barra minn hekk, l-applikazzjoni tiżen 90% inqas mill-kontroparti nattiva tal-Android.

Il-fatt li ta 'min joqgħod attent għal din it-teknoloġija huwa indikat ukoll mill-fatt li waħda mill-akbar magni għall-ħolqien ta' proġetti tal-kummerċ elettroniku, Magento, nediet verżjoni bikrija ta 'żvilupp ta' PWA Studio fl-2018. Il-pjattaforma tippermettilek toħloq frontend ibbażat fuq React barra mill-kaxxa għas-soluzzjonijiet tal-kummerċ elettroniku tiegħek b'appoġġ PWA.

Pariri għal dawk li diġà għandhom proġett tal-Internet jew sempliċiment idea għal servizz ġdid b'appoġġ għal apparat mobbli: tgħaġġelx biex tikteb applikazzjoni nattiva sħiħa, iżda l-ewwel ħarsa lejn it-teknoloġija PWA. Din tista' tkun l-aħjar soluzzjoni ta' valur għall-flus għall-prodott tiegħek.

Ftit mill-prattika. Biex toħloq applikazzjoni tal-aħbarijiet mobbli nattiva sempliċi, sakemm diġà jkollok server REST lest, għandek bżonn bejn wieħed u ieħor 200-300 siegħa-bniedem għal kull pjattaforma. Bil-prezz medju tas-suq għal siegħa ta 'żvilupp ikun 1500-2000 rublu/siegħa, applikazzjoni tista' tiswa madwar 1 miljun rublu. Jekk tiżviluppa applikazzjoni tal-web b'appoġġ sħiħ għal PWA: notifiki push, modalità offline u goodies oħra, allura l-iżvilupp jieħu 200-300 siegħa ta 'bniedem, iżda l-prodott immedjatament ikun disponibbli fuq il-pjattaformi kollha. Jiġifieri, iffrankar ta 'madwar 2 darbiet, biex ma nsemmux il-fatt li ma jkollokx għalfejn tħallas miżati għat-tqegħid fil-ħwienet tal-applikazzjoni.

Bla server

Dan huwa approċċ modern ieħor għall-iżvilupp. Minħabba l-isem, ħafna nies jaħsbu li dan huwa verament żvilupp bla server, m'hemmx bżonn li tikteb kodiċi back-end, u kwalunkwe żviluppatur front-end jista 'joħloq applikazzjoni web sħiħa. Imma dan mhux veru!

Meta toħloq applikazzjoni Serverless, xorta jkollok bżonn server u database. Id-differenza ewlenija ta 'dan l-approċċ hija li l-kodiċi back-end huwa ppreżentat fil-forma ta' funzjonijiet cloud (isem ieħor għal serverless huwa FaaS, jiffunzjona bħala servizz jew Functions-as-a-Service) u jippermetti li l-applikazzjoni tiskala malajr u faċilment. Meta toħloq applikazzjoni bħal din, l-iżviluppatur jista 'jiffoka fuq problemi tan-negozju u ma jaħsibx dwar l-iskala u t-twaqqif tal-infrastruttura, li sussegwentement tħaffef l-iżvilupp tal-applikazzjoni u tnaqqas l-ispiża tagħha. Barra minn hekk, l-approċċ Serverless jgħinek tiffranka l-kirjiet tas-server, peress li juża eżattament kemm hemm bżonn ta 'riżorsi biex tlesti l-kompitu, u jekk ma jkunx hemm tagħbija, allura l-ħin tas-server ma jintuża xejn u ma jitħallasx għalih.

Pereżempju, il-kumpanija kbira tal-midja Amerikana Bustle kienet kapaċi tnaqqas l-ispejjeż tal-hosting b'aktar minn 60% meta taqleb għal Serverless. U l-kumpanija Coca-Cola, meta żviluppat sistema awtomatizzata għall-bejgħ ta’ xorb permezz ta’ magni tal-bejgħ, setgħet tnaqqas l-ispejjeż ta’ hosting minn $13000 għal $4500 fis-sena billi taqleb għal Serverless.

Matul l-aħħar ftit snin, minħabba n-novità u l-limitazzjonijiet tiegħu, Serverless intuża prinċipalment għal proġetti żgħar, startups u MVPs, iżda llum, grazzi għall-evoluzzjoni tas-softwer, il-versatilità u l-qawwa tal-kontejnerizzazzjoni tas-server, qed joħorġu għodod li jippermettulek tneħħi r-restrizzjonijiet, tissimplifika u tħaffef l-iżvilupp tal-applikazzjonijiet tal-cloud.
Dan ifisser li xenarji ta' negozju ta' intrapriża fejn il-modernizzazzjoni tal-cloud qabel kienet ikkunsidrata impossibbli (pereżempju, għal tagħmir edge, data fi transitu, jew applikazzjonijiet stateful) issa huma realtà. Għodod tajbin li juru ħafna wegħda huma intrapriża kNative u Serverless.

Iżda minkejja dan kollu, Serverless mhix bullet tal-fidda għall-iżvilupp tal-applikazzjoni tal-web. Bħal kull teknoloġija oħra, għandha l-vantaġġi u l-iżvantaġġi tagħha, u għandek bżonn tagħżel din l-għodda b'fehim, u "mhux martell imsiemer bil-mikroskopju" sempliċement għax hija aktar avvanzata teknoloġikament.

Biex tgħinek tifhem, hawn xi eżempji ta' meta tista' tkun trid tikkunsidra Serverless meta tiżviluppa servizz tal-web ġdid jew ittejjeb:

  • Meta t-tagħbija fuq is-server tkun perjodika u tħallas għall-kapaċità idle. Pereżempju, kellna klijent b'netwerk ta 'magni tal-kafè u kien meħtieġ li nipproċessaw it-talbiet u niġbru statistika biss ftit mijiet jew eluf darba kuljum, u bil-lejl in-numru ta' talbiet niżel għal diversi għexieren. F'dan il-każ, huwa ħafna aktar effiċjenti li tħallas biss għall-użu attwali tar-riżorsi, għalhekk ipproponejna u implimentajna soluzzjoni fuq Serverless;
  • Jekk ma tippjanax li tgħaddas fid-dettalji tekniċi tal-infrastruttura u tħallas żejda għat-twaqqif u ż-żamma ta 'servers u balancer. Pereżempju, meta tiżviluppa suq, ma tafx eżattament x'se jkun it-traffiku, jew viċi versa - qed tippjana ħafna traffiku u sabiex l-applikazzjoni tiegħek tkun żgur li tiflaħ it-tagħbija, allura Serverless hija għażla eċċellenti.
  • Jekk għandek bżonn twettaq xi avvenimenti ta 'streaming fl-applikazzjoni ewlenija, ikteb id-dejta tal-ġenb fit-tabelli, wettaq xi kalkoli. Pereżempju, iġbor data analitika tal-azzjonijiet tal-utent, ipproċessahom b'ċertu mod u ssejvjahom f'database;
  • Jekk għandek bżonn tissimplifika, tgħaqqad jew tħaffef l-operat attwali tal-applikazzjoni. Pereżempju, oħloq servizzi li jtejbu l-prestazzjoni għax-xogħol ma 'immaġini jew vidjows, meta l-utent itella' vidjo fis-sħaba, u funzjoni separata tieħu ħsieb it-transcoding, filwaqt li s-server ewlieni jkompli jaħdem b'mod normali.

Jekk għandek bżonn tipproċessa avvenimenti minn servizzi ta’ partijiet terzi. Pereżempju, ipproċessa t-tweġibiet minn sistemi ta’ ħlas, jew idderieġi mill-ġdid id-dejta tal-utent lejn CRM biex tħaffef l-ipproċessar tat-talbiet minn klijenti potenzjali
Jekk għandek applikazzjoni kbira u xi partijiet tal-applikazzjoni jistgħu jiġu implimentati bl-aħjar mod billi tuża lingwa differenti minn dik prinċipali. Pereżempju, għandek proġett f'Java u trid iżżid funzjonalità ġdida, iżda m'għandekx idejn ħielsa, jew l-implimentazzjoni f'lingwa partikolari tista' tieħu aktar żmien u diġà hemm soluzzjoni f'lingwa oħra, allura Serverless jista' jgħin ma’ dan ukoll.

Din mhix il-lista sħiħa ta 'għodod u teknoloġiji li jistħoqqilhom attenzjoni; Jiena biss qsamt dak li aħna stess nużaw kuljum fix-xogħol tagħna u nafu eżattament kif jistgħu jgħinu lin-negozju.

Sors: www.habr.com

Żid kumment