Tueddiadau technoleg datblygu gwe 2019

Cyflwyniad

Mae trawsnewid digidol yn cwmpasu mwy a mwy o feysydd gwahanol o fywyd a busnes bob blwyddyn. Os yw busnes eisiau bod yn gystadleuol, nid yw gwefannau gwybodaeth arferol yn ddigon bellach, mae angen cymwysiadau symudol a gwe sydd nid yn unig yn darparu gwybodaeth i ddefnyddwyr, ond sydd hefyd yn caniatΓ‘u iddynt gyflawni rhai swyddogaethau: derbyn neu archebu nwyddau a gwasanaethau, darparu offer.

Tueddiadau technoleg datblygu gwe 2019

Er enghraifft, nid yw bellach yn ddigon i fanciau modern gael gwefan gyda gwybodaeth; mae angen iddynt gael offer ar-lein ar gyfer eu cleientiaid, cyfrif personol lle gall y defnyddiwr reoli cyfrifon, buddsoddiadau a benthyciadau. Mae hyd yn oed busnesau bach angen offer cyfleus i gynyddu trosiadau, megis gwneud apwyntiad gyda meddyg neu driniwr gwallt, neu archebu bwrdd mewn bwyty neu ystafell chwarae i blant ar gyfer parti pen-blwydd.

Ac mae angen i'r perchnogion eu hunain dderbyn gwybodaeth amserol mewn ffurf gyfleus ar gyflwr eu cwmni, er enghraifft, casglu data ystadegol a dadansoddeg ar gyfer gwahanol adrannau cynhyrchu, neu gynhyrchiant adrannau. Yn aml, mae pob adran yn casglu'r data hwn yn ei ffordd ei hun, a gall hyd yn oed ddefnyddio gwahanol offer ac mae angen i'r perchennog dreulio llawer o amser personol i ddeall hyn i gyd, yn anuniongyrchol neu'n uniongyrchol gall hyn effeithio ar effeithlonrwydd y cwmni ac, yn y pen draw, elw. Bydd trawsnewid digidol a datblygu cymwysiadau gwe neu symudol hefyd yn helpu yma.

Nid yw technolegau yn aros yn eu hunfan ac maent yn esblygu'n gyson, ac efallai na fydd yr hyn a ddefnyddiwyd sawl blwyddyn yn Γ΄l yn berthnasol heddiw, neu mae'r hyn na ellid ei wneud sawl blwyddyn yn Γ΄l eisoes wedi dod yn realiti. Mae yna offer mwy modern sy'n eich helpu i greu cymwysiadau gwe a symudol yn gyflymach ac yn well. Yn seiliedig ar arsylwadau a phrofiad personol, rwyf am rannu fy ngweledigaeth o ba dechnolegau ac offer y bydd galw amdanynt yn y dyfodol agos a pham y dylech roi sylw iddynt wrth greu cymhwysiad gwe modern.

Cais un dudalen

Gadewch i ni ddiffinio'r derminoleg ychydig. Mae Cymhwysiad Tudalen Sengl (SPA) yn gymhwysiad gwe y mae ei gydrannau'n cael eu llwytho unwaith ar un dudalen, ac mae'r cynnwys yn cael ei lwytho yn Γ΄l yr angen. Ac wrth symud rhwng rhannau o'r cais, nid yw'r dudalen yn ail-lwytho'n llwyr, ond dim ond yn llwytho ac yn arddangos y data angenrheidiol.

Mae cymwysiadau un dudalen yn elwa'n fawr o gymwysiadau gwe clasurol o ran cyflymder a rhwyddineb defnydd. Gyda chymorth SPA, gallwch chi gyflawni effaith gwefan yn gweithio fel cymhwysiad ar bwrdd gwaith, heb ailgychwyn ac oedi sylweddol.

Os ychydig flynyddoedd yn Γ΄l nid oedd cymwysiadau un dudalen yn ymarferol yn cefnogi optimeiddio peiriannau chwilio ac fe'u defnyddiwyd yn bennaf ar gyfer creu cyfrifon personol a phaneli gweinyddu, heddiw mae creu cymhwysiad un dudalen gyda chefnogaeth lawn ar gyfer optimeiddio peiriannau chwilio (SEO) wedi dod yn llawer haws. Gan ddefnyddio rhaglenni un dudalen wedi'u rendro gan weinydd heddiw, mae'r broblem hon wedi diflannu'n llwyr. Mewn geiriau eraill, dyma'r un cymhwysiad un dudalen, ond ar y cais cyntaf, mae'r gweinydd nid yn unig yn cynhyrchu data, ond yn creu tudalen HTML yn barod i'w harddangos ac mae peiriannau chwilio yn derbyn tudalennau parod gyda'r holl wybodaeth meta a marcio semantig .

Gyda datblygiad offer ar gyfer creu cymwysiadau gwe ochr y cleient, dim ond yn y blynyddoedd hyn a'r blynyddoedd dilynol y bydd y datblygiad a'r trawsnewidiad i gymwysiadau un dudalen yn tyfu. Os oes gennych chi hen gymhwysiad sy'n hen ffasiwn ac yn gweithio'n araf, a hyd yn oed gydag ail-lwytho tudalen gyflawn wrth newid rhwng adrannau, yna eleni gallwch chi uwchraddio'n ddiogel i gymhwysiad un dudalen cyflym - mae nawr yn amser da, mae technoleg eisoes yn caniatΓ‘u ichi i wneud hyn yn eithaf cyflym ac effeithlon.

Mae cael gwefan fodern a chyflym yn dda iawn, ond gadewch i mi ddweud wrthych yn onest: ni ellir trosi pob cais yn hawdd i geisiadau un dudalen, a gall y trawsnewid fod yn ddrud! Felly, mae angen ichi ddeall pwy sydd angen cyfnod pontio o'r fath a pham.

Er mwyn eich helpu i ddeall, yn y tabl isod rhoddaf rai enghreifftiau o ba bryd y mae datblygu neu newid i SPA yn briodol ac yn gyfiawn, a phan nad yw.

ЗА

Os ydych chi eisiau gwneud cymhwysiad modern, cyflym ac eisiau defnyddio nid yn unig y fersiwn we, ond hefyd y fersiwn symudol neu hyd yn oed bwrdd gwaith, ac mae'r holl brosesau a chyfrifiadau yn digwydd ar weinydd anghysbell neu gwmwl. Ar ben hynny, fel bod gan bob cleient un rhyngwyneb rhyngweithio ac nid oes angen gwneud pob golygiad i'r cod gweinydd wrth ychwanegu cleient newydd.

Er enghraifft: rhwydwaith cymdeithasol, cydgrynwyr, llwyfannau SaaS (meddalwedd fel gwasanaeth cwmwl), marchnadoedd

Os oes gennych chi siop neu wasanaeth gwe, rydych chi'n gwybod ei fod yn araf a bod pobl yn gadael, rydych chi am ei wneud yn gyflymach, rydych chi'n deall gwerth cwsmeriaid ac yn barod i dalu dros filiwn o rubles am uwchraddiad.

Mae gennych raglen symudol sy'n defnyddio API y wefan, ond mae'r wefan yn araf ac mae ganddi ail-lwythiadau cynnwys cyflawn wrth symud rhwng tudalennau

YN ERBYN

Os nad yw'ch cynulleidfa darged yn defnyddio porwyr a dyfeisiau modern.

Er enghraifft: meysydd corfforaethol penodol, megis datblygu systemau mewnol ar gyfer banciau, sefydliadau meddygol ac addysg.

Rydych chi'n cynnal eich prif weithgareddau all-lein ac nid ydych chi'n barod i ddarparu unrhyw wasanaethau ar-lein, a'r cyfan sydd angen i chi ei wneud yw denu cleientiaid.

Os oes gennych chi siop ar-lein neu wasanaeth gwe sydd eisoes yn gwerthu'n dda, nid ydych chi'n gweld all-lif na chwynion cwsmeriaid

Os oes gennych chi gymhwysiad gweithredol na ellir ei addasu ar gyfer SPA a'ch bod chi angen ailysgrifennu popeth o'r dechrau a defnyddio technolegau eraill, ac nid ydych chi'n barod i wario sawl miliwn ar hyn.

Er enghraifft: Mae yna safle mewn bocsys neu ryw fath o god monolithig hynafol a ysgrifennwyd gartref.

Cymwysiadau Gwe Blaengar

Mae cymwysiadau Gwe Blaengar yn gynnyrch cyd-esblygiad cymhwysiad brodorol a gwefan. Yn y bΓ΄n, mae hwn yn gymhwysiad gwe sy'n edrych ac yn ymddwyn fel cymhwysiad brodorol go iawn, yn gallu derbyn hysbysiadau gwthio, gweithio yn y modd all-lein, ac ati. Yn yr achos hwn, nid oes angen i'r defnyddiwr lawrlwytho'r rhaglen o'r AppStore neu Google Play, ond yn hytrach ei gadw i'r bwrdd gwaith.

Fel technoleg neu ddull datblygu, mae PWA wedi bod yn datblygu ers 2015, ac yn ddiweddar mae wedi ennill poblogrwydd aruthrol yn y maes e-fasnach.

Rhai enghreifftiau o fywyd go iawn:

  • y llynedd, llwyddodd gwesty Best Western River North i gynyddu refeniw 300% ar Γ΄l lansio gwefan newydd wedi'i galluogi gan PWA;
  • Roedd Arabeg Avito OpenSooq.com, ar Γ΄l creu cefnogaeth PWA ar ei wefan, yn gallu cynyddu'r amser ymweld Γ’'r wefan 25% a nifer yr arweinwyr 260%;
  • roedd y gwasanaeth dyddio enwog Tinder yn gallu lleihau'r cyflymder llwytho o 11.91s i 4.69s trwy ddatblygu PWA; ar ben hynny, mae'r cymhwysiad yn pwyso 90% yn llai na'i gymar Android brodorol.

Mae'r ffaith ei bod yn werth talu sylw i'r dechnoleg hon hefyd yn cael ei nodi gan y ffaith bod un o'r peiriannau mwyaf ar gyfer creu prosiectau e-fasnach, Magento, wedi lansio fersiwn datblygu cynnar o PWA Studio yn 2018. Mae'r platfform yn caniatΓ‘u ichi greu blaen sy'n seiliedig ar React allan o'r bocs ar gyfer eich datrysiadau e-fasnach gyda chefnogaeth PWA.

Cyngor i'r rhai sydd eisoes Γ’ phrosiect Rhyngrwyd neu ddim ond syniad am wasanaeth newydd gyda chefnogaeth ar gyfer dyfeisiau symudol: peidiwch Γ’ rhuthro i ysgrifennu cymhwysiad brodorol llawn, ond edrychwch yn gyntaf ar dechnoleg PWA. Efallai mai dyma'r ateb gwerth gorau am arian ar gyfer eich cynnyrch.

Ychydig o ymarfer. I greu cymhwysiad newyddion symudol brodorol syml, ar yr amod bod gennych weinydd REST parod eisoes, mae angen tua 200-300 o oriau dyn y platfform arnoch chi. Gyda phris cyfartalog y farchnad am awr o ddatblygiad yn 1500-2000 rubles / awr, gall cais gostio tua 1 miliwn o rubles. Os byddwch chi'n datblygu cymhwysiad gwe gyda chefnogaeth lawn i PWA: hysbysiadau gwthio, modd all-lein a nwyddau eraill, yna bydd y datblygiad yn cymryd 200-300 o oriau gwaith, ond bydd y cynnyrch ar gael ar unwaith ar bob platfform. Hynny yw, arbediad o tua 2 waith, heb sΓ΄n am y ffaith na fydd yn rhaid i chi dalu ffioedd ar gyfer lleoli mewn siopau cais.

Di-weinydd

Dyma ddull modern arall o ddatblygu. Oherwydd yr enw, mae llawer o bobl yn meddwl bod hwn yn ddatblygiad gwirioneddol ddi-weinydd, nid oes angen ysgrifennu cod pen Γ΄l, a gall unrhyw ddatblygwr pen blaen greu cymhwysiad gwe llawn. Ond nid yw hynny'n wir!

Wrth greu cymhwysiad di-weinydd, mae angen gweinydd a chronfa ddata arnoch o hyd. Prif wahaniaeth y dull hwn yw bod y cod pen Γ΄l yn cael ei gyflwyno ar ffurf swyddogaethau cwmwl (enw arall ar gyfer gweinyddwr yw FaaS, swyddogaethau fel gwasanaeth neu Swyddogaethau-fel-a-Gwasanaeth) ac yn caniatΓ‘u i'r cais i raddfa gyflym a hawdd. Wrth greu cais o'r fath, gall y datblygwr ganolbwyntio ar broblemau busnes a pheidio Γ’ meddwl am raddio a sefydlu'r seilwaith, sydd wedyn yn cyflymu datblygiad cymwysiadau ac yn lleihau ei gost. Ar ben hynny, bydd y dull Serverless yn eich helpu i arbed ar renti gweinyddwyr, gan ei fod yn defnyddio cymaint o adnoddau ag sydd eu hangen i gwblhau'r dasg, ac os nad oes llwyth, yna ni ddefnyddir amser gweinydd o gwbl ac ni thelir amdano.

Er enghraifft, roedd y cwmni cyfryngau Americanaidd mawr Bustle yn gallu lleihau costau cynnal gan fwy na 60% wrth newid i Serverless. Ac roedd y cwmni Coca-Cola, wrth ddatblygu system awtomataidd ar gyfer gwerthu diodydd trwy beiriannau gwerthu, yn gallu lleihau costau cynnal o $13000 i $4500 y flwyddyn trwy newid i Serverless.

Dros yr ychydig flynyddoedd diwethaf, oherwydd ei newydd-deb a'i gyfyngiadau, mae Serverless wedi cael ei ddefnyddio'n bennaf ar gyfer prosiectau bach, cychwyniadau a MVPs, ond heddiw, diolch i esblygiad meddalwedd, amlochredd a phΕ΅er cynhwysydd gweinyddwr, mae offer yn dod i'r amlwg. caniatΓ‘u i chi gael gwared ar gyfyngiadau, symleiddio a chyflymu datblygiad cymwysiadau cwmwl .
Mae hyn yn golygu bod senarios busnes menter lle'r oedd moderneiddio cwmwl yn flaenorol yn cael ei ystyried yn amhosibl (er enghraifft, ar gyfer dyfeisiau ymyl, data wrth gludo, neu gymwysiadau gwladwriaethol) bellach yn realiti. Mae offer da sy'n dangos llawer o addewid yn fenter kNative a Serverless.

Ond er gwaethaf hyn oll, nid yw Serverless yn fwled arian ar gyfer datblygu cymwysiadau gwe. Fel unrhyw dechnoleg arall, mae ganddo ei fanteision a'i anfanteision, ac mae angen i chi ddewis yr offeryn hwn yn ddeallus, ac "nid morthwylio ewinedd gyda microsgop" dim ond oherwydd ei fod yn fwy datblygedig yn dechnolegol.

Er mwyn eich helpu i ddarganfod hyn, dyma rai enghreifftiau o bryd y gallech fod am ystyried Serverless wrth ddatblygu gwasanaeth gwe newydd neu wella gwasanaeth gwe cyfredol:

  • Pan fydd y llwyth ar y gweinydd yn gyfnodol ac rydych chi'n talu am gapasiti segur. Er enghraifft, roedd gennym gleient gyda rhwydwaith o beiriannau coffi ac roedd angen prosesu ceisiadau a chasglu ystadegau dim ond ychydig gannoedd neu filoedd o weithiau y dydd, ac yn y nos gostyngodd nifer y ceisiadau i sawl dwsin. Yn yr achos hwn, mae'n llawer mwy effeithlon talu dim ond am y defnydd gwirioneddol o adnoddau, felly fe wnaethom gynnig a gweithredu datrysiad ar Serverless;
  • Os nad ydych chi'n bwriadu plymio i fanylion technegol y seilwaith a gordalu am sefydlu a chynnal gweinyddwyr a mantolenydd. Er enghraifft, wrth ddatblygu marchnad, nid ydych chi'n gwybod yn union beth fydd y traffig, nac i'r gwrthwyneb - rydych chi'n cynllunio llawer o draffig ac fel bod eich cais yn sicr o wrthsefyll y llwyth, yna mae Serverless yn ddewis rhagorol.
  • Os oes angen i chi berfformio rhai digwyddiadau ffrydio yn y prif raglen, ysgrifennwch ddata ochr i mewn i dablau, gwnewch rai cyfrifiadau. Er enghraifft, casglu data dadansoddol o gamau gweithredu defnyddwyr, eu prosesu mewn ffordd benodol a'u cadw mewn cronfa ddata;
  • Os oes angen i chi symleiddio, uno neu gyflymu gweithrediad cyfredol y cais. Er enghraifft, creu gwasanaethau gwella perfformiad ar gyfer gweithio gyda delweddau neu fideos, pan fydd y defnyddiwr yn uwchlwytho fideo i'r cwmwl, ac mae swyddogaeth ar wahΓ’n yn trin trawsgodio, tra bod y prif weinydd yn parhau i weithredu fel arfer.

Os oes angen i chi brosesu digwyddiadau o wasanaethau trydydd parti. Er enghraifft, prosesu ymatebion o systemau talu, neu ailgyfeirio data defnyddwyr i CRM i gyflymu prosesu ceisiadau gan ddarpar gleientiaid
Os oes gennych raglen fawr a bod modd gweithredu rhai rhannau o'r rhaglen yn fwy optimaidd gan ddefnyddio iaith wahanol i'r brif un. Er enghraifft, mae gennych brosiect yn Java ac mae angen i chi ychwanegu swyddogaeth newydd, ond nid oes gennych unrhyw ddwylo rhydd, neu gall gweithredu mewn iaith benodol gymryd mwy o amser ac mae datrysiad eisoes mewn iaith arall, yna gall Serverless helpu gyda hwn hefyd.

Nid dyma'r rhestr gyfan o offer a thechnolegau sy'n haeddu sylw; Fi jyst yn rhannu'r hyn rydyn ni ein hunain yn ei ddefnyddio bob dydd yn ein gwaith ac yn gwybod yn union sut y gallant helpu busnes.

Ffynhonnell: hab.com

Ychwanegu sylw