Tren téknologi pamekaran wéb 2019

perkenalan

Transformasi digital nyertakeun langkung seueur daérah kahirupan sareng bisnis anu béda unggal taun. Upami usaha hoyong janten kompetitif, situs inpormasi biasa henteu cekap, aplikasi mobile sareng wéb diperyogikeun anu henteu ngan ukur nyayogikeun inpormasi pikeun pangguna, tapi ogé ngamungkinkeun aranjeunna ngalaksanakeun fungsi anu tangtu: nampi atanapi mesen barang sareng jasa, nyayogikeun alat.

Tren téknologi pamekaran wéb 2019

Salaku conto, bank modéren henteu cekap gaduh halaman wéb kalayan inpormasi; aranjeunna kedah gaduh alat online pikeun klienna, akun pribadi dimana pangguna tiasa ngatur akun, investasi, sareng pinjaman. Malah usaha leutik butuh parabot merenah pikeun ngaronjatkeun conversions, kayaning nyieun janjian jeung dokter atawa juru tata rambut, atawa booking méja di réstoran atawa playroom barudak pikeun pihak ultah.

Jeung nu boga sorangan kudu narima informasi timely dina formulir merenah dina kaayaan pausahaan maranéhanana, contona, kumpulan data statistik na analytics pikeun departemén produksi béda, atawa produktivitas departemén. Seringna, unggal departemén ngumpulkeun data ieu ku cara sorangan, bahkan tiasa nganggo alat anu béda sareng anu gaduh kedah nyéépkeun waktos pribadi pikeun ngartos sadayana ieu, sacara henteu langsung atanapi langsung ieu tiasa mangaruhan efisiensi perusahaan sareng, pamustunganana, kauntungan. Transformasi digital sareng pamekaran wéb atanapi aplikasi mobile ogé bakal ngabantosan di dieu.

Téknologi henteu nangtung kénéh sareng terus mekar, sareng naon anu dianggo sababaraha taun ka pengker tiasa henteu relevan deui ayeuna, atanapi anu henteu tiasa dilakukeun sababaraha taun ka pengker parantos janten kanyataan. Aya deui alat modéren anu ngabantosan anjeun nyiptakeun wéb sareng aplikasi sélulér langkung gancang sareng langkung saé. Dumasar pangamatan sareng pangalaman pribadi, kuring hoyong ngabagi visi kuring ngeunaan téknologi sareng alat anu bakal dipénta dina waktos anu caket sareng naha anjeun kedah nengetan aranjeunna nalika nyiptakeun aplikasi wéb modern.

Aplikasi halaman tunggal

Hayu urang ngartikeun terminologi saeutik. Aplikasi Halaman Tunggal (SPA) nyaéta aplikasi wéb anu komponénna dimuat sakali dina hiji halaman, sareng eusina dimuat upami diperyogikeun. Sareng nalika ngalih antara bagian-bagian aplikasi, halamanna henteu ngamuat lengkep, tapi ngan ukur ngamuat sareng ningalikeun data anu diperyogikeun.

Aplikasi halaman tunggal mangpaat pisan tina aplikasi wéb klasik dina hal kacepetan sareng gampang dianggo. Kalayan bantosan SPA, anjeun tiasa ngahontal pangaruh halaman wéb anu tiasa dianggo sapertos aplikasi dina desktop, tanpa reboot sareng telat anu signifikan.

Upami sababaraha taun ka pengker aplikasi halaman tunggal sacara praktis henteu ngadukung optimasi mesin pencari sareng dianggo utamina pikeun nyiptakeun akun pribadi sareng panél administrasi, ayeuna parantos langkung gampang nyiptakeun aplikasi halaman tunggal kalayan dukungan pinuh pikeun optimasi mesin pencari (SEO). ). Ngagunakeun aplikasi kaca tunggal server-rendered kiwari, masalah ieu geus sagemblengna ngiles. Kalayan kecap sanésna, ieu mangrupikeun aplikasi halaman tunggal anu sami, tapi dina pamundut anu munggaran, server ngahasilkeun henteu ngan ukur data, tapi nyiptakeun halaman HTML anu siap pikeun tampilan sareng mesin pencari nampi halaman anu siap-siap sareng sadaya inpormasi meta sareng markup semantik. .

Kalayan pamekaran alat pikeun nyiptakeun aplikasi wéb sisi klien, pamekaran sareng transisi ka aplikasi halaman tunggal ngan bakal tumbuh dina taun ieu sareng taun-taun salajengna. Upami anjeun gaduh aplikasi anu lami anu luntur sareng jalanna lalaunan, komo kalayan ngamuat halaman lengkep nalika ngagentos antara bagian, maka taun ieu anjeun tiasa aman ningkatkeun ka aplikasi hiji halaman anu gancang - ayeuna mangrupikeun waktos anu saé, téknologi parantos ngamungkinkeun anjeun pikeun ngalakukeun ieu cukup gancang jeung éfisién.

Gaduh halaman wéb anu modéren sareng gancang saé pisan, tapi kuring terangkeun ka anjeun: henteu sadayana aplikasi tiasa gampang dirobih kana aplikasi halaman tunggal, sareng transisina tiasa mahal! Ku alatan éta, anjeun kedah ngartos saha anu peryogi transisi sapertos kitu sareng kunaon.

Pikeun mantuan anjeun ngartos, dina tabel di handap ieu kuring bakal masihan sababaraha conto nalika ngamekarkeun atawa pindah ka SPA luyu jeung diyakinkeun, sarta lamun henteu.

Pikeun

Upami anjeun hoyong ngadamel aplikasi anu modéren, gancang sareng hoyong nganggo henteu ngan ukur versi wéb, tapi ogé versi mobile atanapi desktop, sareng sadaya prosés sareng itungan lumangsung dina server jauh atanapi awan. Sumawona, supados sadaya klien gaduh hiji antarmuka interaksi sareng teu kedah ngadamel unggal éditan kana kode server nalika nambihan klien énggal.

Contona: jaringan sosial, agrégator, platform SaaS (software salaku layanan awan), marketplaces

Upami anjeun gaduh toko atanapi jasa wéb, anjeun terang yén éta laun sareng jalma-jalma angkat, anjeun badé langkung gancang, anjeun ngartos nilai palanggan sareng siap mayar langkung ti sajuta rubles pikeun pamutahiran.

Anjeun gaduh aplikasi sélulér anu nganggo API situs, tapi situsna laun sareng gaduh eusi ulang lengkep nalika ngalih antara halaman.

NGALAWAN

Upami pamirsa targét anjeun henteu nganggo panyungsi modéren sareng alat.

Contona: wewengkon perusahaan husus, kayaning ngembangkeun sistem internal pikeun bank, lembaga médis sarta atikan.

Anjeun ngalaksanakeun kagiatan utama anjeun offline na teu siap nyadiakeun sagala jasa online, jeung anjeun ngan perlu narik konsumén.

Upami anjeun gaduh toko online atanapi jasa wéb anu parantos laris, anjeun moal ningali aliran pelanggan atanapi keluhan

Upami anjeun gaduh aplikasi anu tiasa dianggo anu henteu tiasa diadaptasi pikeun SPA sareng anjeun ngan ukur kedah nyerat deui sadayana ti mimiti sareng nganggo téknologi anu sanés, sareng anjeun henteu siap nyéépkeun sababaraha juta pikeun ieu.

Contona: Aya situs boxed atawa sababaraha jenis home-ditulis kuna, kode monolithic.

Aplikasi Wéb Progresif

Aplikasi Wéb Progresif mangrupikeun hasil évolusi gabungan tina aplikasi asli sareng situs wéb. Intina, ieu mangrupikeun aplikasi wéb anu katingali sareng berperilaku sapertos aplikasi asli asli, tiasa nampi béwara push, damel dina modeu offline, jsb. Dina hal ieu, pangguna henteu kedah ngaunduh aplikasi tina AppStore atanapi Google Play, tapi ngan saukur simpen kana desktop.

Salaku téknologi atanapi pendekatan pikeun pangwangunan, PWA parantos ngembang ti taun 2015, sareng nembé nampi popularitas anu ageung dina widang e-commerce.

Sababaraha conto kahirupan nyata:

  • taun ka tukang, éta hotél Best Western Walungan North bisa ningkatkeun pendapatan ku 300% sanggeus launching ramatloka anyar PWA-diaktipkeun;
  • Arab Avito OpenSooq.com, sanggeus nyieun rojongan PWA on ramatloka na, éta bisa ngaronjatkeun waktu ngadatangan loka ku 25% jeung jumlah lead ku 260%;
  • nu kawentar dating jasa Tinder éta bisa ngurangan kagancangan loading ti 11.91s ka 4.69s ku ngamekarkeun PWA a; komo deui, aplikasi nu weighs 90% kirang ti tara Android pituin na.

Kanyataan yén éta patut nengetan téknologi ieu ogé dituduhkeun ku kanyataan yén salah sahiji mesin panggedéna pikeun nyiptakeun proyék e-commerce, Magento, ngaluncurkeun versi pangembangan awal PWA Studio di 2018. Platform ieu ngamungkinkeun anjeun nyiptakeun frontend basis React out of the box pikeun solusi e-commerce anjeun kalayan dukungan PWA.

Saran pikeun anu parantos gaduh proyék Internét atanapi ngan ukur ideu pikeun layanan énggal kalayan dukungan pikeun alat sélulér: ulah buru-buru nyerat aplikasi asli anu lengkep, tapi tingali heula téknologi PWA. Ieu tiasa janten solusi artos anu pangsaéna pikeun produk anjeun.

Saeutik tina prakna. Pikeun nyiptakeun aplikasi warta mobile asli anu sederhana, upami anjeun parantos gaduh server REST anu siap-siap, anjeun peryogi kirang langkung 200-300 jam-jam per platform. Kalayan harga pasar rata-rata pikeun sajam pangwangunan nyaéta 1500-2000 rubles / jam, aplikasi tiasa ngarugikeun sakitar 1 juta rubles. Upami anjeun ngembangkeun aplikasi wéb kalayan dukungan pinuh pikeun PWA: béwara push, mode offline sareng barang-barang sanés, maka pamekaran bakal nyandak 200-300 jam-jam, tapi produkna bakal langsung sayogi dina sadaya platform. Hartina, tabungan kira-kira 2 kali, teu nyebut kanyataan yén anjeun moal kudu mayar waragad pikeun panempatan di toko aplikasi.

Henteu server

Ieu mangrupikeun pendekatan modern anu sanés pikeun pangwangunan. Kusabab ngaranna, loba jalma mikir yén ieu téh sabenerna ngembangkeun serverless, teu perlu nulis kode back-end, sarta sagala pamekar hareup-tungtung bisa nyieun hiji aplikasi wéb full-fledged. Tapi éta henteu leres!

Nalika nyieun aplikasi Tanpa Server, anjeun masih peryogi server sareng pangkalan data. Beda utama pendekatan ieu nyaéta yén kode back-end dibere dina bentuk fungsi awan (ngaran sejen pikeun serverless nyaeta FaaS, fungsi salaku layanan atawa Functions-sakumaha-a-Service) jeung ngamungkinkeun aplikasi pikeun skala gancang tur gampang. Nalika nyiptakeun aplikasi sapertos kitu, pamekar tiasa difokuskeun masalah bisnis sareng henteu mikirkeun skala sareng nyetél infrastruktur, anu salajengna nyepetkeun pamekaran aplikasi sareng ngirangan biayana. Leuwih ti éta, pendekatan Serverless bakal nulungan urang ngahemat on rentals server, sabab ngagunakeun persis saloba sumberdaya sakumaha diperlukeun pikeun ngarengsekeun tugas, sarta lamun euweuh beban, lajeng waktos server teu dipaké pisan tur teu dibayar.

Salaku conto, perusahaan média Amérika ageung Bustle tiasa ngirangan biaya hosting ku langkung ti 60% nalika ngalih ka Serverless. Sareng perusahaan Coca-Cola, nalika ngembangkeun sistem otomatis pikeun ngajual inuman ngaliwatan mesin vending, tiasa ngirangan biaya hosting tina $ 13000 dugi ka $ 4500 per taun ku ngalih ka Serverless.

Sapanjang sababaraha taun katukang, kusabab novelty sareng watesanana, Serverless parantos dianggo pikeun proyék-proyék alit, ngamimitian sareng MVP, tapi ayeuna, hatur nuhun kana évolusi parangkat lunak, fleksibilitas sareng kakuatan wadahna server, alat-alat anu muncul. ngamungkinkeun anjeun ngahapus larangan, nyederhanakeun sareng nyepetkeun pamekaran aplikasi awan.
Ieu ngandung harti yén skénario bisnis perusahaan dimana modernisasi awan saacanna dianggap teu mungkin (contona, pikeun alat tepi, data dina transit, atanapi aplikasi stateful) ayeuna janten kanyataan. Alat anu saé anu nunjukkeun seueur janji nyaéta perusahaan kNative sareng Serverless.

Tapi sanaos sadayana ieu, Serverless sanés pélor pérak pikeun pamekaran aplikasi wéb. Sapertos téknologi anu sanés, éta gaduh kaunggulan sareng kalemahan, sareng anjeun kedah milih alat ieu kalayan pamahaman, sareng "henteu palu kuku kalayan mikroskop" ngan kusabab éta langkung téknologi.

Pikeun ngabantosan anjeun terang, ieu sababaraha conto nalika anjeun badé mertimbangkeun Serverless nalika ngembangkeun layanan wéb anu énggal atanapi ningkatkeun:

  • Nalika beban dina server périodik jeung anjeun mayar kapasitas dianggurkeun. Contona, urang kungsi klien kalawan jaringan tina mesin kopi jeung ieu diperlukeun pikeun ngolah requests sarta ngumpulkeun statistik ukur sababaraha ratus atawa sarébu kali sapoé, sarta peuting jumlah requests turun ka sababaraha belasan. Dina hal ieu, éta leuwih efisien mayar ngan pikeun pamakéan sabenerna sumberdaya, jadi kami diusulkeun sarta dilaksanakeun solusi on Serverless;
  • Upami anjeun henteu ngarencanakeun pikeun teuleum kana detil téknis infrastruktur sareng overpay pikeun nyetél sareng ngajaga server sareng kasaimbangan. Salaku conto, nalika ngembangkeun pasar, anjeun henteu terang persis naon lalu lintas, atanapi sabalikna - anjeun ngarencanakeun seueur lalu lintas sareng supados aplikasi anjeun pasti tahan beban, teras Serverless mangrupikeun pilihan anu saé.
  • Upami anjeun kedah ngalakukeun sababaraha acara streaming dina aplikasi utama, tulis data sisi kana tabel, lakukeun sababaraha itungan. Contona, ngumpulkeun data analitik lampah pamaké, ngolah aranjeunna dina cara nu tangtu sarta simpen dina database a;
  • Upami anjeun kedah nyederhanakeun, ngahijikeun atanapi nyepetkeun operasi aplikasi ayeuna. Contona, nyieun ladenan-ningkat kinerja pikeun gawé bareng gambar atawa video, lamun pamaké unggah video ka awan, sarta fungsi misah handles transcoding, sedengkeun server utama terus beroperasi sakumaha biasa.

Upami anjeun kedah ngolah acara tina jasa pihak katilu. Salaku conto, prosés réspon tina sistem pamayaran, atanapi alihan data pangguna ka CRM pikeun nyepetkeun pamrosésan pamundut ti calon klien.
Upami anjeun gaduh aplikasi anu ageung sareng sababaraha bagian tina aplikasi tiasa dilaksanakeun langkung optimal ngagunakeun basa anu béda ti anu utami. Salaku conto, anjeun gaduh proyék di Java sareng anjeun kedah nambihan fungsionalitas énggal, tapi anjeun henteu ngagaduhan tangan gratis, atanapi palaksanaan dina basa anu dipasihkeun tiasa langkung lami sareng parantos aya solusi dina basa sanés, teras Serverless tiasa ngabantosan. kalawan ieu ogé.

Ieu sanés daptar sadaya alat sareng téknologi anu pantes diperhatoskeun; Kuring ngan ukur ngabagi naon anu urang dianggo unggal dinten dina padamelan urang sareng terang kumaha aranjeunna tiasa ngabantosan bisnis.

sumber: www.habr.com

Tambahkeun komentar