Web Entwécklung Technologie Trends 2019

Aféierung

Digital Transformatioun deckt all Joer méi a méi verschidde Beräicher vum Liewen a Betrib. Wann e Geschäft kompetitiv wëll sinn, sinn normal Informatiounssäiten net méi duer, Handy- a Webapplikatioune gebraucht ginn, déi de Benotzer net nëmmen Informatioun ubidden, mee och hinnen erlaabt verschidde Funktiounen auszeféieren: Wueren a Servicer kréien oder bestellen, Tools ubidden.

Web Entwécklung Technologie Trends 2019

Zum Beispill geet et net méi duer fir modern Banken eng Websäit mat Informatioun ze hunn, si mussen online Tools fir hir Clienten hunn, e perséinleche Kont wou de Benotzer Konten, Investitiounen a Prêten verwalten kann. Och kleng Entreprisen brauche praktesch Tools fir d'Konversiounen ze vergréisseren, wéi zum Beispill e Rendez-vous mat engem Dokter oder Coiffeur ze maachen, oder en Dësch an engem Restaurant oder e Spillraum fir eng Gebuertsdagsparty ze reservéieren.

An d'Propriétairë selwer mussen fristgerecht Informatioun an enger praktescher Form iwwer den Zoustand vun hirer Firma kréien, zum Beispill d'Sammlung vu statisteschen Donnéeën an Analyse fir verschidde Produktiounsdepartementer oder d'Produktivitéit vun den Departementer. Dacks sammelt all Departement dës Donnéeën op seng Manéier, a ka souguer verschidden Tools benotzen an de Proprietaire muss vill perséinlech Zäit verbréngen fir dat alles ze verstoen, indirekt oder direkt kann dëst d'Effizienz vun der Firma beaflossen a schlussendlech Gewënn. Digital Transformatioun a Web oder mobil Applikatioun Entwécklung wäert och hei hëllefen.

D'Technologien stinn net stoen a entwéckelen sech dauernd, a wat virun e puer Joer benotzt gouf, ass haut vläicht net méi relevant, oder wat virun e puer Joer net gemaach konnt ginn ass scho Realitéit ginn. Et gi méi modern Tools déi Iech hëllefen, Web- a mobil Uwendungen méi séier a besser ze kreéieren. Baséierend op perséinlechen Beobachtungen an Erfarung, wëll ech meng Visioun deelen iwwer wéi eng Technologien an Tools an der nächster Zukunft gefuerdert sinn a firwat Dir op se oppassen sollt wann Dir eng modern Webapplikatioun erstellt.

Single Säit Applikatioun

Loosst eis d'Terminologie e bëssen definéieren. Single Page Application (SPA) ass eng Webapplikatioun där hir Komponenten eemol op enger Säit gelueden sinn, an den Inhalt gëtt wéi néideg gelueden. A wann Dir tëscht Sektiounen vun der Applikatioun bewegt, gëtt d'Säit net komplett nei gelueden, awer nëmmen lueden a weist déi néideg Donnéeën.

Single-Säit Uwendungen profitéieren immens vu klassesche Webapplikatiounen a punkto Geschwindegkeet an einfacher Benotzung. Mat der Hëllef vu SPA kënnt Dir den Effekt vun enger Websäit erreechen, déi wéi eng Applikatioun op engem Desktop funktionnéiert, ouni Neistart a bedeitend Verspéidungen.

Wann virun e puer Joer Single-Säit Uwendungen praktesch keng Sichmotoroptimiséierung ënnerstëtzt hunn an haaptsächlech benotzt gi fir perséinlech Konten a Administratiounspanelen ze kreéieren, ass haut eng eenzeg Säit Applikatioun mat voller Ënnerstëtzung fir Sichmotoroptimiséierung (SEO) vill méi einfach ginn. Mat Server-rendered Single-Säit Uwendungen haut ass dëse Problem komplett verschwonnen. An anere Wierder, dëst ass déiselwecht Single-Säit Applikatioun, awer op der éischter Ufro generéiert de Server net nëmmen Daten, awer erstellt eng HTML Säit prett fir ze weisen a Sichmaschinne kréien fäerdeg Säiten mat all Meta-Informatioun a semantescher Markup .

Mat der Entwécklung vun Tools fir Client-Säit Webapplikatiounen ze kreéieren, wäerten d'Entwécklung an den Iwwergank op Single-Säit Uwendungen nëmmen an dësem a spéider Joer wuessen. Wann Dir eng al Applikatioun hutt, déi verännert ass a lues funktionnéiert, a souguer mat enger kompletter Säit nei Luede beim Wiessel tëscht Sektiounen, da kënnt Dir dëst Joer sécher op eng séier One-Säit Applikatioun upgrade - elo ass eng gutt Zäit, Technologie erlaabt Iech schonn dat ganz séier an effizient ze maachen.

Eng modern a séier Websäit ze hunn ass ganz gutt, awer loosst mech Iech éierlech soen: net all Applikatioune kënnen einfach op Single-Säit Uwendungen ëmgewandelt ginn, an den Iwwergank kann deier sinn! Dofir musst Dir verstoen wien esou en Iwwergang brauch a firwat.

Fir Iech ze hëllefen ze verstoen, an der Tabell hei drënner ginn ech e puer Beispiller vu wéini d'Entwécklung oder d'Schaltung op e SPA passend a gerechtfäerdegt ass, a wann et net ass.

IWWERT

Wann Dir eng modern, séier Applikatioun wëllt maachen an net nëmmen d'Webversioun benotze wëllt, awer och déi mobil oder souguer Desktop Versioun, an all Prozesser a Berechnunge sinn op engem Fern- oder Cloud-Server statt. Ausserdeem, sou datt all Clienten eng Interaktiounsinterface hunn an et ass net néideg all Ännerung vum Servercode ze maachen wann Dir en neie Client bäidréit.

Zum Beispill: sozialen Netzwierk, Aggregatoren, SaaS Plattformen (Software als Cloud Service), Maartplazen

Wann Dir e Buttek oder Webservice hutt, wësst Dir datt et lues ass an d'Leit verloossen, Dir wëllt et méi séier maachen, Dir verstitt de Wäert vun de Clienten a sidd bereet iwwer eng Millioun Rubel fir en Upgrade ze bezuelen.

Dir hutt eng mobil Applikatioun déi d'API vum Site benotzt, awer de Site ass lues an huet komplett Inhalter nei gelueden wann Dir tëscht Säiten bewegt

GÉINT

Wann Är Zilgrupp net modern Browser an Apparater benotzt.

Zum Beispill: spezifesch Gesellschaftsberäicher, wéi d'Entwécklung vun internen Systemer fir Banken, medizinesch Institutiounen an Ausbildung.

Dir féiert Är Haaptaktivitéiten offline a sidd net prett fir Servicer online ze bidden, an Dir musst just Clienten unzezéien.

Wann Dir en Online Buttek oder Webservice hutt dee scho gutt verkeeft, gesitt Dir keng Clientenaustausch oder Reklamatiounen

Wann Dir eng Aarbechtsapplikatioun hutt, déi net fir SPA ugepasst ka ginn, an Dir musst just alles vun Null nei schreiwen an aner Technologien benotzen, an Dir sidd net prett fir e puer Milliounen op dëser ze verbréngen.

Zum Beispill: Et gëtt e Këscht Site oder eng Aart vun hausgeschriwwenen antike, monolithesche Code.

Progressive Web Apps

Progressive Webapplikatiounen sinn d'Produkt vun der gemeinsamer Evolutioun vun enger gebierteg Applikatioun an enger Websäit. Wesentlech ass dëst eng Webapplikatioun déi ausgesäit a sech behält wéi eng richteg gebierteg Applikatioun, kann Push Notifikatiounen kréien, am offline Modus schaffen, etc. An dësem Fall brauch de Benotzer d'Applikatioun net aus dem AppStore oder Google Play erofzelueden, awer einfach op den Desktop späicheren.

Als Technologie oder Approche zur Entwécklung entwéckelt PWA zënter 2015, an huet viru kuerzem enorm Popularitéit am E-Commerce Feld gewonnen.

E puer Beispiller vum richtege Liewen:

  • lescht Joer, der Best Western River Norden Hotel konnt Recetten ze Erhéijung vun 300% no lancéiert eng nei PWA-aktivéiert Websäit;
  • Arabesch Avito OpenSooq.com, nodeems se PWA-Ënnerstëtzung op senger Websäit erstallt hunn, konnt d'Zäit vum Besuch vum Site ëm 25% an d'Zuel vun de Leads ëm 260% erhéijen;
  • de berühmten daten Service Tinder konnt d'Luedegeschwindegkeet vun 11.91s op 4.69s reduzéieren andeems en PWA entwéckelt; Ausserdeem weegt d'Applikatioun 90% manner wéi seng gebierteg Android Géigespiller.

D'Tatsaach, datt et derwäert ass op dës Technologie opmierksam ze maachen, gëtt och uginn datt ee vun de gréisste Motore fir E-Commerce-Projeten ze kreéieren, Magento, eng fréi Entwécklungsversioun vum PWA Studio am Joer 2018 lancéiert huet. D'Plattform erlaabt Iech e React-baséiert Frontend aus der Këscht fir Är E-Commerce Léisunge mat PWA Support ze kreéieren.

Rotschléi fir déi, déi schonn en Internet Projet hunn oder just eng Iddi fir en neie Service mat Ënnerstëtzung fir mobilen Apparater: presséiert net eng voll-vollwäerteg gebierteg Applikatioun ze schreiwen, mä éischt op PWA Technologie kucken. Dëst kann de beschte Wäert fir Suen Léisung fir Äre Produkt sinn.

E bëssen aus der Praxis. Fir eng einfach gebierteg mobil Neiegkeetenapplikatioun ze kreéieren, virausgesat datt Dir schonn e fäerdege REST Server hutt, braucht Dir ongeféier 200-300 Mannstonne pro Plattform. Mat dem duerchschnëttleche Maartpräis fir eng Stonn Entwécklung ass 1500-2000 Rubel / Stonn, kann eng Applikatioun ongeféier 1 Millioun Rubel kaschten. Wann Dir eng Webapplikatioun mat voller Ënnerstëtzung fir PWA entwéckelt: Push Notifikatiounen, Offline Modus an aner Goodies, da wäert d'Entwécklung 200-300 Mannstonne daueren, awer de Produkt gëtt direkt op all Plattformen verfügbar. Dat ass, eng spueren vun ongeféier 2 Mol, net der Tatsaach ze ernimmen, datt Dir keng Käschten fir Placement an Applikatioun Geschäfter ze bezuelen muss.

Serverlos

Dëst ass eng aner modern Approche fir Entwécklung. Wéinst dem Numm mengen vill Leit datt dëst wierklech serverlos Entwécklung ass, et ass kee Besoin fir Back-End Code ze schreiwen, an all Front-End Entwéckler kann eng vollwäerteg Webapplikatioun erstellen. Mee dat stëmmt net!

Wann Dir eng Serverlos Applikatioun erstellt, braucht Dir nach ëmmer e Server an eng Datebank. Den Haaptunterschied vun dëser Approche ass datt de Back-End Code a Form vu Cloud Funktiounen presentéiert gëtt (en aneren Numm fir Serverlos ass FaaS, funktionnéiert als Service oder Functions-as-a-Service) an erlaabt d'Applikatioun séier ze skaléieren an einfach. Wann Dir esou eng Applikatioun erstellt, kann den Entwéckler sech op Geschäftsproblemer konzentréieren an net iwwer d'Skaléierung an d'Opstelle vun der Infrastruktur denken, wat duerno d'Applikatiounsentwécklung beschleunegt a seng Käschte reduzéiert. Ausserdeem hëlleft d'Serverlos Approche Iech op Server Locatioun ze spueren, well se genau sou vill Ressourcen benotzt wéi néideg fir d'Aufgab ze kompletéieren, a wann et keng Laascht gëtt, gëtt d'Serverzäit guer net benotzt a gëtt net bezuelt.

Zum Beispill konnt déi grouss amerikanesch Medienfirma Bustle d'Hostingkäschte ëm méi wéi 60% reduzéiere beim Wiessel op Serverless. An d'Coca-Cola Firma, wann se en automatiséierte System entwéckelt fir Gedrénks duerch Automaten ze verkafen, konnt d'Hostingkäschte vun $13000 op $4500 pro Joer reduzéieren andeems se op Serverless wiesselen.

An de leschte Joren, wéinst senger Neiheet a senge Aschränkungen, gouf Serverless haaptsächlech fir kleng Projeten, Startups a MVPs benotzt, awer haut, dank der Evolutioun vu Software, der Villsäitegkeet an der Kraaft vun der Server Containeriséierung, ginn Tools entstanen déi erlaabt Iech Restriktiounen ze läschen, d'Entwécklung vu Cloud Uwendungen ze vereinfachen an ze beschleunegen.
Dëst bedeit datt Enterprise Business Szenarie wou d'Cloud Moderniséierung virdru als onméiglech ugesi gouf (zum Beispill fir Randgeräter, Daten am Transit oder stateful Uwendungen) sinn elo eng Realitéit. Gutt Tools déi vill Verspriechen weisen sinn kNative a Serverless Enterprise.

Awer trotz all deem ass Serverless keng Sëlwerkugel fir Webapplikatioun Entwécklung. Wéi all aner Technologie huet et seng Virdeeler an Nodeeler, an Dir musst dëst Tool mat Verständnis wielen, an "net Hammer Nägel mat engem Mikroskop" just well et méi technologesch fortgeschratt ass.

Fir Iech ze hëllefen et erauszefannen, hei sinn e puer Beispiller vu wéini Dir Serverlos wëllt betruechten wann Dir en neie Webservice entwéckelt oder en aktuellen Webservice verbessert:

  • Wann d'Laascht op de Server periodesch ass an Dir bezuelt fir Idle Kapazitéit. Zum Beispill hu mir e Client mat engem Netz vu Kaffismaschinnen an et war néideg fir Ufroen ze veraarbecht an Statistiken nëmmen e puer honnert oder dausend Mol am Dag ze sammelen, an an der Nuecht ass d'Zuel vun den Ufroen op e puer Dosen erofgaang. An dësem Fall ass et vill méi effizient nëmme fir déi aktuell Notzung vu Ressourcen ze bezuelen, also hu mir eng Léisung op Serverless proposéiert an ëmgesat;
  • Wann Dir plangt net an d'technesch Detailer vun der Infrastruktur ze dauchen an ze bezuelen fir Serveren an e Balancer opzestellen an z'erhalen. Zum Beispill, wann Dir e Maartplaz entwéckelt, wësst Dir net genau wat de Traffic wäert sinn, oder vice versa - Dir plangt vill Traffic a sou datt Är Applikatioun sécher d'Laascht widderstoen, dann ass Serverless eng exzellent Wiel.
  • Wann Dir e puer Streaming Eventer an der Haaptapplikatioun maache musst, schreift Säitdaten an Tabellen, maacht e puer Berechnungen. Zum Beispill, sammelen analytesch Donnéeën vun Benotzer Aktiounen, veraarbecht se op eng gewëssen Manéier a späichert se an enger Datebank;
  • Wann Dir déi aktuell Operatioun vun der Applikatioun muss vereinfachen, vereenegen oder beschleunegen. Zum Beispill, erstellt Leeschtungsverbesserungsservicer fir mat Biller oder Videoen ze schaffen, wann de Benotzer Video op d'Wollek eropluet, an eng separat Funktioun handhabt d'Transkodéierung, während den Haaptserver weider funktionnéiert wéi normal.

Wann Dir Eventer vun Drëtt-Partei Servicer veraarbecht muss. Zum Beispill veraarbecht Äntwerte vu Bezuelsystemer, oder Viruleedung vun Benotzerdaten op CRM fir d'Veraarbechtung vun Ufroe vu potenzielle Clienten ze beschleunegen
Wann Dir eng grouss Applikatioun hutt an e puer Deeler vun der Applikatioun kënne méi optimal ëmgesat ginn mat enger anerer Sprooch wéi d'Haapt. Zum Beispill, Dir hutt e Projet am Java an Dir musst nei Funktionalitéit addéieren, awer Dir hutt keng fräi Hänn, oder d'Ëmsetzung an enger bestëmmter Sprooch kann méi laang daueren an et gëtt schonn eng Léisung an enger anerer Sprooch, da kann Serverless hëllefen och mat dëser.

Dëst ass net déi ganz Lëscht vun Tools an Technologien déi Opmierksamkeet verdéngen; Ech hunn just gedeelt wat mir selwer all Dag an eiser Aarbecht benotzen a wësse genau wéi se d'Geschäft kënne hëllefen.

Source: will.com

Setzt e Commentaire