Tandans teknoloji devlopman entènèt 2019

Entwodiksyon

Transfòmasyon dijital kouvri pi plis ak plis diferan domèn nan lavi ak biznis chak ane. Si yon biznis vle konpetitif, sit enfòmasyon òdinè yo pa ase ankò, aplikasyon mobil ak entènèt yo bezwen ki pa sèlman bay itilizatè yo enfòmasyon, men tou, pèmèt yo fè sèten fonksyon: resevwa oswa kòmande machandiz ak sèvis, bay zouti.

Tandans teknoloji devlopman entènèt 2019

Pou egzanp, li pa ase pou bank modèn yo gen yon sit entènèt ki gen enfòmasyon; yo bezwen gen zouti sou entènèt pou kliyan yo, yon kont pèsonèl kote itilizatè a ka jere kont, envestisman, ak prè. Menm ti biznis yo bezwen zouti pratik pou ogmante konvèsyon, tankou pran yon randevou ak yon doktè oswa yon kwafè, oswa anrjistreman yon tab nan yon restoran oswa yon chanm jwèt timoun pou yon fèt anivèsè nesans.

Ak pwopriyetè yo tèt yo bezwen resevwa enfòmasyon alè nan yon fòm pratik sou eta a nan konpayi yo, pou egzanp, koleksyon an nan done estatistik ak analiz pou depatman pwodiksyon diferan, oswa pwodiktivite nan depatman yo. Souvan, chak depatman kolekte done sa yo nan pwòp fason li yo, epi yo ka menm sèvi ak zouti diferan ak pwopriyetè a bezwen pase anpil tan pèsonèl yo konprann tout bagay sa yo, endirèkteman oswa dirèkteman sa a ka afekte efikasite konpayi an ak, finalman, pwofi. Transfòmasyon dijital ak devlopman aplikasyon entènèt oswa mobil pral ede tou isit la.

Teknoloji pa kanpe toujou e yo toujou ap evolye, e sa ki te itilize plizyè ane de sa gendwa pa gen okenn enpòtans jodi a ankò, oswa sa ki pa t 'kapab fè plizyè ane de sa deja vin yon reyalite. Gen plis zouti modèn ki ede w kreye aplikasyon pou entènèt ak mobil pi vit ak pi byen. Dapre obsèvasyon pèsonèl ak eksperyans, mwen vle pataje vizyon mwen sou ki teknoloji ak zouti ki pral nan demann nan fiti prè ak poukisa ou ta dwe peye atansyon sou yo lè w ap kreye yon aplikasyon entènèt modèn.

Aplikasyon yon sèl paj

Ann defini tèminoloji a yon ti kras. Single Page Application (SPA) se yon aplikasyon entènèt ki gen eleman yo chaje yon fwa sou yon paj, epi kontni an chaje jan sa nesesè. Epi lè w ap deplase ant seksyon aplikasyon an, paj la pa rechaje nèt, men sèlman chaje ak montre done ki nesesè yo.

Aplikasyon pou yon sèl paj anpil benefisye de aplikasyon entènèt klasik an tèm de vitès ak fasilite pou itilize. Avèk èd SPA, ou ka reyalize efè a nan yon sit entènèt k ap travay tankou yon aplikasyon sou yon Desktop, san yo pa rdemare ak reta enpòtan.

Si kèk ane de sa aplikasyon pou yon sèl paj pratikman pa t sipòte optimize motè rechèch epi yo te itilize sitou pou kreye kont pèsonèl ak panno administrasyon, jodi a kreye yon aplikasyon yon sèl paj ak sipò konplè pou optimize motè rechèch (SEO) vin pi fasil. Sèvi ak aplikasyon pou yon sèl paj sèvè-rann jodi a, pwoblèm sa a te konplètman disparèt. Nan lòt mo, sa a se menm aplikasyon an yon sèl-paj, men sou demann lan premye, sèvè a jenere pa sèlman done, men kreye yon paj HTML pare pou ekspozisyon ak motè rechèch resevwa paj pare-fè ak tout enfòmasyon yo meta ak mak semantik. .

Ak devlopman nan zouti pou kreye aplikasyon entènèt bò kliyan, devlopman ak tranzisyon nan aplikasyon pou yon sèl paj pral sèlman grandi nan ane sa a ak apre yo. Si ou gen yon aplikasyon fin vye granmoun ki demode epi ki travay dousman, e menm avèk yon rechajman paj konplè lè w ap chanje ant seksyon, Lè sa a, ane sa a ou ka san danje ajou nan yon aplikasyon rapid yon paj - kounye a se yon bon moman, teknoloji deja pèmèt ou. fè sa byen vit ak efikasite.

Gen yon sit entènèt modèn ak rapid trè bon, men kite m 'di w onètman: se pa tout aplikasyon yo ka fasil konvèti nan aplikasyon pou yon sèl paj, ak tranzisyon an ka chè! Se poutèt sa, ou bezwen konprann ki moun ki bezwen tankou yon tranzisyon ak poukisa.

Pou ede w konprann, nan tablo ki anba a mwen pral bay kèk egzanp sou lè devlope oswa chanje nan yon SPA se apwopriye ak jistifye, ak lè li pa.

POU

Si ou vle fè yon aplikasyon modèn, rapid epi ou vle sèvi ak pa sèlman vèsyon entènèt la, men tou vèsyon an mobil oswa menm Desktop, ak tout pwosesis ak kalkil pran plas sou yon sèvè aleka oswa nwaj. Anplis, pou tout kliyan yo gen yon sèl koòdone entèraksyon epi pa gen okenn bezwen fè chak modifye nan kòd la sèvè lè yo ajoute yon nouvo kliyan.

Pou egzanp: rezo sosyal, agrégateur, platfòm SaaS (lojisyèl kòm yon sèvis nwaj), mache

Si ou gen yon magazen oswa sèvis entènèt, ou konnen ke li se ralanti ak moun yo ap kite, ou vle fè li pi vit, ou konprann valè a nan kliyan epi yo pare yo peye plis pase yon milyon rubles pou yon ajou.

Ou gen yon aplikasyon mobil ki sèvi ak API sit la, men sit la dousman epi li gen rechajman konplè lè w ap deplase ant paj.

KONT

Si odyans sib ou a pa sèvi ak navigatè modèn ak aparèy.

Pou egzanp: espesifik zòn antrepriz, tankou devlopman nan sistèm entèn pou bank, enstitisyon medikal ak edikasyon.

Ou fè aktivite prensipal ou yo offline epi ou pa pare pou bay nenpòt sèvis sou entènèt, epi ou jis bezwen atire kliyan.

Si ou gen yon magazen sou entènèt oswa sèvis entènèt ki deja vann byen, ou pa wè ekoulman kliyan oswa plent

Si ou gen yon aplikasyon k ap travay ki pa ka adapte pou SPA epi ou jis bezwen reekri tout bagay soti nan grafouyen epi sèvi ak lòt teknoloji, epi ou pa pare yo depanse plizyè milyon dola sou sa a.

Pa egzanp: Gen yon sit bwat oswa kèk kalite ansyen kòd monolitik ekri lakay ou.

Aplikasyon entènèt pwogresif

Aplikasyon Web pwogresif yo se pwodwi evolisyon konjwen yon aplikasyon natif natal ak yon sit entènèt. Esansyèlman, sa a se yon aplikasyon entènèt ki sanble ak konpòte li tankou yon aplikasyon natif natal reyèl, ka resevwa notifikasyon pouse, travay nan mòd offline, elatriye. Nan ka sa a, itilizatè a pa bezwen telechaje aplikasyon an nan AppStore oswa Google Play, men tou senpleman sove li sou Desktop la.

Kòm yon teknoloji oswa apwòch nan devlopman, PWA ap devlope depi 2015, epi li te dènyèman te vin menmen popilarite nan jaden an e-commerce.

Kèk egzanp lavi reyèl:

  • ane pase, otèl Best Western River North la te kapab ogmante revni pa 300% apre yo te lanse yon nouvo sit entènèt ki pèmèt PWA;
  • Arab Avito OpenSooq.com, apre yo fin kreye sipò PWA sou sit entènèt li yo, te kapab ogmante tan pou vizite sit la pa 25% ak kantite kondwi pa 260%;
  • pi popilè sèvis la date Tinder te kapab diminye vitès la loading soti nan 11.91s 4.69s pa devlope yon PWA; Anplis, aplikasyon an peze 90% mwens pase kontrepati natif natal Android li yo.

Lefèt ke li vo peye atansyon sou teknoloji sa a endike tou pa lefèt ke youn nan pi gwo motè yo pou kreye pwojè e-commerce, Magento, te lanse yon vèsyon devlopman bonè nan PWA Studio nan 2018. Platfòm nan pèmèt ou kreye yon entèfas ki baze sou React soti nan bwat la pou solisyon e-commerce ou yo ak sipò PWA.

Konsèy pou moun ki deja gen yon pwojè entènèt oswa jis yon lide pou yon nouvo sèvis ak sipò pou aparèy mobil: pa prese ekri yon aplikasyon natif natal, men premye gade nan teknoloji PWA. Sa a ka pi bon valè pou solisyon lajan pou pwodwi ou.

Yon ti kras nan pratik. Pou kreye yon senp aplikasyon mobil nouvèl natif natal, depi ou deja gen yon sèvè REST pare, ou bezwen apeprè 200-300 èdtan moun pou chak platfòm. Avèk pri sou mache an mwayèn pou yon èdtan nan devlopman yo te 1500-2000 rubles / èdtan, yon aplikasyon ka koute apeprè 1 milyon rubles. Si ou devlope yon aplikasyon entènèt ak sipò konplè pou PWA: notifikasyon pouse, mòd offline ak lòt bagay, Lè sa a, devlopman an pral pran 200-300 èdtan moun, men pwodwi a pral imedyatman disponib sou tout tribin. Sa se, yon ekonomi apeprè 2 fwa, nou pa mansyone lefèt ke ou pa pral oblije peye frè pou plasman nan magazen aplikasyon an.

Serverless

Sa a se yon lòt apwòch modèn nan devlopman. Akòz non an, anpil moun panse ke sa a se devlopman vrèman san sèvè, pa gen okenn nesesite pou ekri kòd back-end, ak nenpòt pwomotè front-end ka kreye yon aplikasyon entènèt plen véritable. Men sa pa vre!

Lè w ap kreye yon aplikasyon san sèvè, ou toujou bezwen yon sèvè ak yon baz done. Diferans prensipal apwòch sa a se ke kòd back-end la prezante nan fòm fonksyon nwaj (yon lòt non pou serverless se FaaS, fonksyon kòm yon sèvis oswa Fonksyon-kòm-yon-sèvis) epi li pèmèt aplikasyon an echèl byen vit ak fasil. Lè w ap kreye yon aplikasyon konsa, pwomotè a ka konsantre sou pwoblèm biznis epi li pa reflechi sou echèl ak mete kanpe enfrastrikti a, ki imedyatman akselere devlopman aplikasyon an epi redwi pri li yo. Anplis, apwòch Serverless a pral ede w ekonomize sou lokasyon sèvè, paske li itilize egzakteman anpil resous jan sa nesesè pou konplete travay la, epi si pa gen okenn chaj, Lè sa a, tan sèvè pa itilize ditou epi yo pa peye pou.

Pou egzanp, gwo konpayi medya Ameriken an Bustle te kapab diminye depans hosting pa plis pase 60% lè chanje nan Serverless. Ak konpayi Coca-Cola a, lè li te devlope yon sistèm otomatik pou vann bwason atravè machin lavant yo, te kapab redwi depans hosting soti nan $ 13000 a $ 4500 pa ane pa chanje nan Serverless.

Pandan de ane ki sot pase yo, akòz kado li yo ak limit li yo, Serverless te sitou itilize pou ti pwojè, demaraj ak MVPs, men jodi a, gras a evolisyon lojisyèl, adaptabilite ak pouvwa kontenèrizasyon sèvè a, zouti yo ap parèt pèmèt ou retire restriksyon yo, senplifye ak akselere devlopman aplikasyon pou nwaj yo.
Sa vle di ke senaryo biznis antrepriz kote modènizasyon nwaj yo te deja konsidere kòm enposib (pa egzanp, pou aparèy kwen, done nan transpò, oswa aplikasyon pou eta) yo kounye a se yon reyalite. Bon zouti ki montre anpil pwomès yo kNative ak Serverless antrepriz.

Men, malgre tout bagay sa yo, Serverless se pa yon bal an ajan pou devlopman aplikasyon entènèt. Tankou nenpòt lòt teknoloji, li gen avantaj ak dezavantaj li yo, epi ou bezwen chwazi zouti sa a ak konpreyansyon, epi "pa mato klou ak mikwoskòp" jis paske li se pi avanse teknolojik.

Pou ede w konnen li, men kèk egzanp sou lè ou ta vle konsidere Serverless lè w ap devlope yon nouvo oswa amelyore yon sèvis entènèt aktyèl:

  • Lè chaj la sou sèvè a se peryodik epi ou peye pou kapasite san fè anyen konsa. Pou egzanp, nou te gen yon kliyan ki gen yon rezo machin kafe epi li te nesesè yo trete demann ak kolekte estatistik sèlman yon kèk santèn oswa mil fwa nan yon jounen, ak nan mitan lannwit kantite demann tonbe nan plizyè douzèn. Nan ka sa a, li pi efikas pou peye sèlman pou itilizasyon aktyèl resous yo, kidonk nou pwopoze ak aplike yon solisyon sou Serverless;
  • Si ou pa planifye pou plonje nan detay teknik nan enfrastrikti a ak peye anplis pou mete kanpe ak kenbe serveurs ak yon balans. Pou egzanp, lè w ap devlope yon mache, ou pa konnen egzakteman ki sa trafik la pral, oswa vis vèrsa - w ap planifye anpil trafik epi pou aplikasyon w lan asire w ke li kenbe tèt ak chaj la, Lè sa a, Serverless se yon chwa ekselan.
  • Si ou bezwen fè kèk evènman difizyon nan aplikasyon prensipal la, ekri done bò nan tab, fè kèk kalkil. Pou egzanp, kolekte done analyse nan aksyon itilizatè, trete yo nan yon sèten fason epi sove yo nan yon baz done;
  • Si ou bezwen senplifye, inifye oswa akselere operasyon aktyèl aplikasyon an. Pou egzanp, kreye sèvis ki amelyore pèfòmans pou travay ak imaj oswa videyo, lè itilizatè a Uploads videyo nan nwaj la, ak yon fonksyon separe okipe transkodaj, pandan y ap sèvè prensipal la kontinye opere kòm nòmal.

Si ou bezwen trete evènman ki soti nan sèvis twazyèm pati. Pou egzanp, trete repons ki soti nan sistèm peman, oswa redireksyon done itilizatè yo nan CRM pou akselere pwosesis demann ki soti nan kliyan potansyèl yo.
Si ou gen yon aplikasyon gwo ak kèk pati nan aplikasyon an ka aplike plis optimal lè l sèvi avèk yon lang diferan de youn nan prensipal. Pou egzanp, ou gen yon pwojè nan Java epi ou bezwen ajoute nouvo fonksyonalite, men ou pa gen okenn men gratis, oswa aplikasyon nan yon lang bay ka pran plis tan epi gen deja yon solisyon nan yon lòt lang, Lè sa a, Serverless ka ede. ak sa tou.

Sa a se pa tout lis zouti ak teknoloji ki merite atansyon; mwen jis pataje sa nou menm nou itilize chak jou nan travay nou epi konnen egzakteman ki jan yo ka ede biznis.

Sous: www.habr.com

Add nouvo kòmantè