{"id":33591,"date":"2019-10-31T21:53:37","date_gmt":"2019-10-31T18:53:37","guid":{"rendered":"https:\/\/prohoster.info\/blog\/tehnologicheskie-trendy-veb-razrabotki-2019\/"},"modified":"2019-10-31T21:53:37","modified_gmt":"2019-10-31T18:53:37","slug":"tehnologicheskie-trendy-veb-razrabotki-2019","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/tehnologicheskie-trendy-veb-razrabotki-2019","title":{"rendered":"Technologiczne trendy w web development 2019","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<h2>Wprowadzenie<\/h2>\n<p>\nCyfrowa transformacja z ka\u017cdym rokiem obejmuje coraz wi\u0119cej r\u00f3\u017cnych obszar\u00f3w \u017cycia i biznesu. Je\u015bli firma chce by\u0107 konkurencyjna, zwyk\u0142e witryny informacyjne ju\u017c nie wystarcz\u0105; potrzebne s\u0105 mobilne i webowe aplikacje, kt\u00f3re nie tylko dostarczaj\u0105 u\u017cytkownikom informacje, ale tak\u017ce umo\u017cliwiaj\u0105 realizacj\u0119 r\u00f3\u017cnych funkcji: zamawianie lub nabywanie towar\u00f3w i us\u0142ug, udost\u0119pnianie narz\u0119dzi. <\/p>\n<p><img decoding=\"async\" alt=\"Technologiczne trendy w web development 2019\" src=\"\/wp-content\/uploads\/2019\/05\/0e242590714365aa6d4c2fc4ad0c7fee.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nNa przyk\u0142ad wsp\u00f3\u0142czesnym bankom nie wystarcza posiadanie strony internetowej z informacjami; potrzebuj\u0105 narz\u0119dzi online dla swoich klient\u00f3w, takich jak osobiste konto, gdzie u\u017cytkownik mo\u017ce zarz\u0105dza\u0107 swoimi rachunkami, inwestycjami i kredytami. Nawet ma\u0142ym firmom, aby zwi\u0119kszy\u0107 konwersj\u0119, potrzebne s\u0105 wygodne narz\u0119dzia, takie jak umawianie wizyt u lekarza lub fryzjera, rezerwacja stolika w restauracji czy miejsca w sali zabaw na urodziny.<\/p>\n<p>W\u0142a\u015bciciele firm musz\u0105 r\u00f3wnie\u017c na bie\u017c\u0105co otrzymywa\u0107 informacje w przyst\u0119pnej formie na temat stanu swojego przedsi\u0119biorstwa, na przyk\u0142ad zbieraj\u0105c dane statystyczne i analizy dotycz\u0105ce r\u00f3\u017cnych dzia\u0142\u00f3w produkcji lub wydajno\u015bci tych dzia\u0142\u00f3w. Cz\u0119sto ka\u017cdy z dzia\u0142\u00f3w zbiera te dane na sw\u00f3j spos\u00f3b i mo\u017ce korzysta\u0107 z r\u00f3\u017cnych narz\u0119dzi, co sprawia, \u017ce w\u0142a\u015bciciel musi po\u015bwi\u0119ca\u0107 du\u017co osobistego czasu, aby wszystko zrozumie\u0107. Mo\u017ce to po\u015brednio lub bezpo\u015brednio wp\u0142ywa\u0107 na efektywno\u015b\u0107 firmy i w ko\u0144cu na zysk. W tym r\u00f3wnie\u017c pomo\u017ce cyfrowa transformacja i opracowanie aplikacji webowej lub mobilnej.<\/p>\n<p>Technologia nie stoi w miejscu i nieustannie si\u0119 rozwija, a to, co by\u0142o u\u017cywane kilka lat temu, mo\u017ce by\u0107 ju\u017c nieaktualne, a to, co kilka lat temu by\u0142o niemo\u017cliwe, dzi\u015b sta\u0142o si\u0119 rzeczywisto\u015bci\u0105. Istnieje coraz wi\u0119cej nowoczesnych narz\u0119dzi, kt\u00f3re pomagaj\u0105 w szybszym i lepszym tworzeniu aplikacji webowych i mobilnych. Na podstawie osobistych obserwacji i do\u015bwiadcze\u0144 chc\u0119 podzieli\u0107 si\u0119 swoj\u0105 wizj\u0105, kt\u00f3re technologie i narz\u0119dzia b\u0119d\u0105 poszukiwane w najbli\u017cszym czasie oraz dlaczego warto na nie zwr\u00f3ci\u0107 uwag\u0119 przy tworzeniu nowoczesnej aplikacji webowej.<\/p>\n<h2>Single page application (aplikacje jednop\u0142aszczyznowe)<\/h2>\n<p>\nOkre\u015blmy najpierw terminologi\u0119. Aplikacja jednopanelowa (SPA) to aplikacja webowa, kt\u00f3rej komponenty s\u0105 \u0142adowane jednokrotnie na jednej stronie, a tre\u015b\u0107 jest pobierana w razie potrzeby. Podczas przechodzenia mi\u0119dzy sekcjami aplikacji strona nie jest ca\u0142kowicie prze\u0142adowywana, a jedynie \u0142adowane i wy\u015bwietlane s\u0105 potrzebne dane. <\/p>\n<p>Aplikacje jednopanelowe znacznie przewy\u017cszaj\u0105 tradycyjne aplikacje webowe pod wzgl\u0119dem szybko\u015bci dzia\u0142ania i wygody u\u017cytkowania. Dzi\u0119ki SPA mo\u017cna uzyska\u0107 efekt dzia\u0142ania strony internetowej jak aplikacja desktopowa, bez prze\u0142adowa\u0144 i znacznych op\u00f3\u017anie\u0144. <\/p>\n<p>Je\u015bli kilka lat temu aplikacje jednopanelowe praktycznie nie wspiera\u0142y optymalizacji pod k\u0105tem wyszukiwarek i by\u0142y stosowane g\u0142\u00f3wnie do tworzenia paneli u\u017cytkownik\u00f3w i administracyjnych, to dzi\u015b stworzenie aplikacji jednopanelowej z pe\u0142nym wsparciem dla SEO sta\u0142o si\u0119 znacznie prostsze. U\u017cywaj\u0105c aplikacji jednopanelowych z renderowaniem po stronie serwera, ten problem ca\u0142kowicie znikn\u0105\u0142. Innymi s\u0142owy, to r\u00f3wnie\u017c aplikacja jednopanelowa, ale przy pierwszym \u017c\u0105daniu serwer generuje nie tylko dane, ale tworzy gotow\u0105 do wy\u015bwietlenia stron\u0119 HTML, a systemy wyszukiwania otrzymuj\u0105 gotowe strony ze wszystkimi metadanymi i semantycznym oznaczeniem.<\/p>\n<p>Z rozwojem narz\u0119dzi do tworzenia klient\u00f3w aplikacji webowych, rozw\u00f3j i przej\u015bcie na aplikacje jednopanelowe w tym i nast\u0119pnych latach b\u0119d\u0105 tylko ros\u0142y. Je\u015bli masz star\u0105 aplikacj\u0119, kt\u00f3ra jest moralnie przestarza\u0142a i dzia\u0142a wolno, a do tego z ca\u0142kowitym prze\u0142adowaniem strony przy przechodzeniu mi\u0119dzy sekcjami, to w tym roku \u015bmia\u0142o mo\u017cesz zaktualizowa\u0107 na szybk\u0105 aplikacj\u0119 jednopanelow\u0105 \u2013 teraz jest dobry czas, technologie ju\u017c pozwalaj\u0105 na to zrobi\u0107 do\u015b\u0107 szybko i jako\u015bciowo.<\/p>\n<p>Posiadanie nowoczesnej i szybkiej strony internetowej to bardzo dobrze, ale chc\u0119 Ci szczerze powiedzie\u0107: nie wszystkie aplikacje mo\u017cna \u0142atwo przekszta\u0142ci\u0107 w jednopanelowe, a przej\u015bcie mo\u017ce okaza\u0107 si\u0119 kosztowne! Dlatego trzeba zrozumie\u0107, komu i po co potrzebne jest takie przej\u015bcie. <\/p>\n<p>Aby u\u0142atwi\u0107 Ci zrozumienie, w poni\u017cszej tabeli podam kilka przyk\u0142ad\u00f3w, kiedy rozw\u00f3j lub przej\u015bcie na SPA jest uzasadnione, a kiedy nie.<\/p>\n<p><b>ZA<\/b><\/p>\n<p>Je\u015bli chcesz stworzy\u0107 nowoczesn\u0105, szybk\u0105 aplikacj\u0119 i zale\u017cy Ci na tym, aby nie by\u0142a dost\u0119pna tylko w wersji internetowej, ale r\u00f3wnie\u017c mobilnej czy nawet desktopowej, a wszystkie procesy i obliczenia odbywa\u0142y si\u0119 na zdalnym lub chmurowym serwerze. Dodatkowo, aby wszyscy klienci mieli jeden wsp\u00f3lny interfejs, a przy dodawaniu nowego klienta nie by\u0142o potrzeby edytowania kodu serwera.<\/p>\n<p>Na przyk\u0142ad: sie\u0107 spo\u0142eczno\u015bciowa, agregatory, platformy SaaS (oprogramowanie jako us\u0142uga w chmurze), rynki internetowe.<\/p>\n<p>Je\u015bli masz sklep lub us\u0142ug\u0119 internetow\u0105, wiesz, \u017ce dzia\u0142a ona wolno i u\u017cytkownicy odchodz\u0105, chcesz przyspieszy\u0107 dzia\u0142anie, rozumiesz warto\u015b\u0107 klient\u00f3w i jeste\u015b got\u00f3w zap\u0142aci\u0107 za upgrade od miliona z\u0142otych.<\/p>\n<p>Masz aplikacj\u0119 mobiln\u0105, kt\u00f3ra korzysta z API strony internetowej, podczas gdy ta strona dzia\u0142a wolno i wymaga pe\u0142nych prze\u0142adowa\u0144 tre\u015bci przy przechodzeniu mi\u0119dzy stronami.<\/p>\n<p><b>PRZECIW<\/b><\/p>\n<p>Je\u015bli Twoja docelowa grupa odbiorc\u00f3w nie korzysta z nowoczesnych przegl\u0105darek i urz\u0105dze\u0144. <\/p>\n<p>Na przyk\u0142ad: okre\u015blone bran\u017ce korporacyjne, takie jak rozw\u00f3j system\u00f3w wewn\u0119trznych dla bank\u00f3w, instytucji medycznych i edukacji.<\/p>\n<p>G\u0142\u00f3wne dzia\u0142ania prowadzisz offline i nie jeste\u015b got\u00f3w \u015bwiadczy\u0107 jakichkolwiek us\u0142ug online, a potrzebujesz jedynie przyci\u0105gn\u0105\u0107 klient\u00f3w.<\/p>\n<p>Je\u015bli masz ju\u017c sklep internetowy lub us\u0142ug\u0119, kt\u00f3ra i tak dobrze sprzedaje, nie widzisz odp\u0142ywu klient\u00f3w ani skarg.<\/p>\n<p>Je\u015bli masz dzia\u0142aj\u0105c\u0105 aplikacj\u0119, kt\u00f3r\u0105 nie mo\u017cna dostosowa\u0107 do SPA i trzeba wszystko napisa\u0107 od nowa, u\u017cywaj\u0105c innych technologii, a nie jeste\u015b got\u00f3w wyda\u0107 na to kilku milion\u00f3w.<\/p>\n<p>Na przyk\u0142ad: masz gotow\u0105 stron\u0119 internetow\u0105 lub jaki\u015b prymitywny, monolityczny kod napisany w\u0142asnor\u0119cznie. <\/p>\n<h2>Progressive Web Applications<\/h2>\n<p>\nProgresywne aplikacje internetowe (PWA) to produkt wsp\u00f3\u0142czesnej ewolucji aplikacji natywnych i stron internetowych. W istocie jest to aplikacja webowa, kt\u00f3ra wygl\u0105da i zachowuje si\u0119 jak prawdziwa aplikacja natywna, mo\u017ce odbiera\u0107 powiadomienia push, dzia\u0142a\u0107 w trybie offline itd. U\u017cytkownik nie musi pobiera\u0107 aplikacji z AppStore lub Google Play, wystarczy, \u017ce zapisze j\u0105 na pulpicie.<\/p>\n<p>Jako technologia lub podej\u015bcie do rozwoju, PWA rozwija si\u0119 od 2015 roku i w ostatnim czasie zyskuje ogromn\u0105 popularno\u015b\u0107 w sferze e-commerce. <\/p>\n<p>Kilka prawdziwych przyk\u0142ad\u00f3w z \u017cycia: <\/p>\n<ul>\n<li>W zesz\u0142ym roku hotel Best Western River North, po uruchomieniu nowej strony wspieraj\u0105cej PWA, zwi\u0119kszy\u0142 swoje przychody o 300%; <\/li>\n<li>Arabski serwis Avito OpenSooq.com, po wdro\u017ceniu wsparcia PWA na swojej stronie, zwi\u0119kszy\u0142 czas odwiedzin o 25% oraz liczb\u0119 lead\u00f3w o 260%; <\/li>\n<li>Znana aplikacja randkowa Tinder zdo\u0142a\u0142a skr\u00f3ci\u0107 czas \u0142adowania z 11,91s do 4,69s, opracowuj\u0105c PWA; dodatkowo, aplikacja zajmuje o 90% mniej miejsca ni\u017c jej natywny odpowiednik na Androida. <\/li>\n<\/ul>\n<p>\nO tym, \u017ce warto zwr\u00f3ci\u0107 uwag\u0119 na t\u0119 technologi\u0119, \u015bwiadczy r\u00f3wnie\u017c to, \u017ce jeden z najwi\u0119kszych silnik\u00f3w do tworzenia projekt\u00f3w e-commerce, Magento, w 2018 roku uruchomi\u0142 wczesn\u0105 wersj\u0119 dewelopersk\u0105 PWA Studio. Platforma umo\u017cliwia \u201ez pude\u0142ka\u201d tworzenie front-endu opartego na React dla rozwi\u0105za\u0144 e-commerce z wsparciem PWA.<\/p>\n<p>Rada dla tych, kt\u00f3rzy ju\u017c maj\u0105 projekt internetowy lub tylko pomys\u0142 na now\u0105 us\u0142ug\u0119 z wsparciem dla urz\u0105dze\u0144 mobilnych: nie spieszcie si\u0119 z pisaniem pe\u0142noprawnej aplikacji natywnej; najpierw zwr\u00f3\u0107cie uwag\u0119 na technologi\u0119 PWA. Mo\u017ce to by\u0107 najlepsze rozwi\u0105zanie pod wzgl\u0119dem koszt\u00f3w i jako\u015bci dla waszego produktu. <\/p>\n<p>Troch\u0119 z praktyki. Aby stworzy\u0107 prost\u0105 natywn\u0105 aplikacj\u0119 mobiln\u0105 wiadomo\u015bci przy za\u0142o\u017ceniu, \u017ce ju\u017c istnieje gotowy serwer REST, potrzeba oko\u0142o 200-300 roboczo-godzin na ka\u017cd\u0105 platform\u0119. Przy \u015bredniej cenie rynkowej za godzin\u0119 pracy r\u00f3wnej 1500-2000 rubli\/godzin\u0119, aplikacja mo\u017ce kosztowa\u0107 oko\u0142o 1 miliona rubli. Je\u015bli zdecydujemy si\u0119 na rozw\u00f3j aplikacji webowej z pe\u0142nym wsparciem PWA: powiadomienia push, tryb offline i inne plusy, czas opracowania wyniesie 200-300 roboczo-godzin, ale produkt b\u0119dzie od razu dost\u0119pny na wszystkich platformach. Oznacza to oszcz\u0119dno\u015b\u0107 w wysoko\u015bci oko\u0142o 2 razy, nie wspominaj\u0105c o tym, \u017ce nie trzeba b\u0119dzie p\u0142aci\u0107 op\u0142at za umieszczenie w sklepach z aplikacjami.<\/p>\n<h2>Serverless<\/h2>\n<p>\nTo kolejny nowoczesny spos\u00f3b rozwoju. Ze wzgl\u0119du na nazw\u0119 wiele os\u00f3b my\u015bli, \u017ce to rzeczywi\u015bcie rozw\u00f3j bezserwerowy, \u017ce nie trzeba pisa\u0107 kodu back-end, a ka\u017cdy frontendowy deweloper b\u0119dzie m\u00f3g\u0142 stworzy\u0107 pe\u0142noprawn\u0105 aplikacj\u0119 webow\u0105. Ale to nie tak!<\/p>\n<p>Tworz\u0105c aplikacj\u0119 Serverless, serwer wci\u0105\u017c jest potrzebny, a tak\u017ce bazy danych. G\u0142\u00f3wna r\u00f3\u017cnica tego podej\u015bcia polega na tym, \u017ce kod back-endowy jest przedstawiony w formie funkcji chmurowych (inn\u0105 nazw\u0105 serverless jest FaaS, funkcje jako us\u0142uga lub Functions-as-a-Service) i pozwala aplikacji na szybkie i \u0142atwe skalowanie. Tworz\u0105c tak\u0105 aplikacj\u0119, programista mo\u017ce skupi\u0107 si\u0119 na zadaniach biznesowych, nie martwi\u0105c si\u0119 o skalowanie i konfiguracj\u0119 infrastruktury, co przyspiesza rozw\u00f3j aplikacji i obni\u017ca jej koszty. Co wi\u0119cej, podej\u015bcie Serverless pomo\u017ce zaoszcz\u0119dzi\u0107 na wynajmie <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/pl\/server\/\"   title=\"serwer\u00f3w\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1330\">serwer\u00f3w<\/a>, poniewa\u017c wykorzystuje dok\u0142adnie tyle zasob\u00f3w, ile potrzebne do wykonania zadania, a je\u015bli nie ma obci\u0105\u017cenia, to czas serwerowy w og\u00f3le nie jest wykorzystywany i nie jest p\u0142acony. <\/p>\n<p>Na przyk\u0142ad, du\u017ca ameryka\u0144ska firma medialna Bustle potrafi\u0142a zmniejszy\u0107 wydatki na <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/pl\/\"   title=\"hosting\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2342\">hosting<\/a> ponad 60% po przej\u015bciu na Serverless. A firma Coca-Cola, przy tworzeniu zautomatyzowanego systemu sprzeda\u017cy napoj\u00f3w przez automaty, potrafi\u0142a obni\u017cy\u0107 koszty hostingu z 13000 dolar\u00f3w do 4500 dolar\u00f3w rocznie dzi\u0119ki przej\u015bciu na Serverless.<\/p>\n<p>Przez ostatnie kilka lat, z uwagi na nowo\u015b\u0107 i swoje ograniczenia, Serverless by\u0142 g\u0142\u00f3wnie u\u017cywany do ma\u0142ych projekt\u00f3w, startup\u00f3w i MVP, ale dzi\u015b, dzi\u0119ki ewolucji oprogramowania, wszechstronno\u015bci i mocy konteneryzacji serwer\u00f3w, pojawiaj\u0105 si\u0119 narz\u0119dzia, kt\u00f3re pozwalaj\u0105 usun\u0105\u0107 ograniczenia, upro\u015bci\u0107 i przyspieszy\u0107 rozw\u00f3j aplikacji chmurowych.<br \/>\nOznacza to, \u017ce korporacyjne scenariusze biznesowe, w kt\u00f3rych modernizacja chmurowa wcze\u015bniej by\u0142a uwa\u017cana za niemo\u017cliw\u0105 (na przyk\u0142ad dla urz\u0105dze\u0144 brzegowych, przesy\u0142ania danych czy aplikacji z zachowaniem stanu), s\u0105 teraz rzeczywisto\u015bci\u0105. Dobrymi narz\u0119dziami, kt\u00f3re zapowiadaj\u0105 si\u0119 obiecuj\u0105co, s\u0105 kNative i Serverless enterprise. <\/p>\n<p>Jednak mimo to, Serverless nie jest srebrem dla rozwoju aplikacji webowych. Jak ka\u017cda inna technologia, ma swoje zalety i wady, i nale\u017cy z rozwag\u0105 wybiera\u0107 to narz\u0119dzie, a \"nie wbija\u0107 gwo\u017adzi mikroskopem\", tylko dlatego, \u017ce jest bardziej technologiczne.<\/p>\n<p>Aby pom\u00f3c Ci si\u0119 zorientowa\u0107, oto kilka przyk\u0142ad\u00f3w, kiedy warto pomy\u015ble\u0107 o Serverless przy tworzeniu nowego lub udoskonaleniu istniej\u0105cego serwisu internetowego:<\/p>\n<ul>\n<li>Gdy obci\u0105\u017cenie serwera ma okresowy charakter, a p\u0142acisz za nieu\u017cywane zasoby. Na przyk\u0142ad, mieli\u015bmy klienta z sieci\u0105 automat\u00f3w do kawy, kt\u00f3ry musia\u0142 przetwarza\u0107 zapytania i zbiera\u0107 dane statystyczne zaledwie kilka setek lub tysi\u0119cy razy dziennie, podczas gdy w nocy liczba zapyta\u0144 spada\u0142a do kilku dziesi\u0105tek. W takim przypadku znacznie efektywniej jest p\u0142aci\u0107 tylko za rzeczywiste wykorzystanie zasob\u00f3w, dlatego zaproponowali\u015bmy i wdro\u017cyli\u015bmy rozwi\u0105zanie na Serverless;<\/li>\n<li>Je\u015bli nie planujesz zag\u0142\u0119bia\u0107 si\u0119 w techniczne szczeg\u00f3\u0142y infrastruktury i przep\u0142acaj\u0105c za konfiguracj\u0119 oraz wsparcie serwer\u00f3w i load balancer\u00f3w. Na przyk\u0142ad, przy tworzeniu platformy marketplace dok\u0142adnie nie wiesz, jak\u0105 b\u0119dziesz mie\u0107 odwiedzalno\u015b\u0107 lub przeciwnie \u2014 planujesz du\u017c\u0105 odwiedzalno\u015b\u0107 i chcesz, aby Twoja aplikacja na pewno wytrzyma\u0142a obci\u0105\u017cenie, to Serverless jest doskona\u0142ym wyborem.<\/li>\n<li>Je\u015bli konieczne jest wykonywanie pewnych zdarze\u0144 strumieniowych w pracy g\u0142\u00f3wnej aplikacji, rejestrowanie pobocznych danych w tabelach, wykonywanie oblicze\u0144. Na przyk\u0142ad, zbieranie danych analitycznych o dzia\u0142aniach u\u017cytkownika, przetwarzanie ich w okre\u015blony spos\u00f3b i zapisywanie w bazie danych;<\/li>\n<li>Je\u015bli trzeba upro\u015bci\u0107, ujednolici\u0107 lub przyspieszy\u0107 bie\u017c\u0105c\u0105 prac\u0119 aplikacji. Na przyk\u0142ad, stworzy\u0107 us\u0142ugi poprawiaj\u0105ce wydajno\u015b\u0107 do pracy z obrazami lub wideo, kiedy u\u017cytkownik przesy\u0142a wideo do chmury, a transkodowaniem zajmuje si\u0119 oddzielna funkcja, podczas gdy g\u0142\u00f3wny serwer nadal dzia\u0142a w normalnym trybie.<\/li>\n<\/ul>\n<p>\n Je\u015bli musisz przetwarza\u0107 zdarzenia z zewn\u0119trznych us\u0142ug. Na przyk\u0142ad, przetwarza\u0107 odpowiedzi od system\u00f3w p\u0142atno\u015bci, lub przekazywa\u0107 dane u\u017cytkownik\u00f3w do CRM w celu przyspieszenia przetwarzania zapyta\u0144 potencjalnych klient\u00f3w.<br \/>\n Je\u015bli masz du\u017c\u0105 aplikacj\u0119, a niekt\u00f3re jej cz\u0119\u015bci mog\u0105 by\u0107 zrealizowane bardziej optymalnie, wykorzystuj\u0105c j\u0119zyk r\u00f3\u017cni\u0105cy si\u0119 od g\u0142\u00f3wnego. Na przyk\u0142ad, masz projekt w Javie i musisz doda\u0107 now\u0105 funkcjonalno\u015b\u0107, a nie masz wolnych r\u0105k, lub implementacja w danym j\u0119zyku mo\u017ce zaj\u0105\u0107 wi\u0119cej czasu, a istnieje ju\u017c rozwi\u0105zanie w innym j\u0119zyku, to Serverless mo\u017ce w tym pom\u00f3c.<\/p>\n<p>To nie jest pe\u0142na lista narz\u0119dzi i technologii, kt\u00f3re zas\u0142uguj\u0105 na uwag\u0119, jedynie podzieli\u0142em si\u0119 tym, co sami u\u017cywamy ka\u017cdego dnia w pracy i dok\u0142adnie wiemy, jak mog\u0105 pom\u00f3c w biznesie.<br \/>\n<br \/>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/451572\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0426\u0438\u0444\u0440\u043e\u0432\u0430\u044f \u0442\u0440\u0430\u043d\u0441\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u0441 \u043a\u0430\u0436\u0434\u044b\u043c \u0433\u043e\u0434\u043e\u043c \u043e\u0445\u0432\u0430\u0442\u044b\u0432\u0430\u0435\u0442 \u0432\u0441\u0435 \u0431\u043e\u043b\u044c\u0448\u0435 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0441\u0444\u0435\u0440 \u0436\u0438\u0437\u043d\u0438 \u0438 \u0431\u0438\u0437\u043d\u0435\u0441\u0430. \u0415\u0441\u043b\u0438 \u0431\u0438\u0437\u043d\u0435\u0441 \u0445\u043e\u0447\u0435\u0442 \u0431\u044b\u0442\u044c \u043a\u043e\u043d\u043a\u0443\u0440\u0435\u043d\u0442\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u044b\u043c \u043e\u0431\u044b\u0447\u043d\u044b\u0445 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0441\u0430\u0439\u0442\u043e\u0432 \u0443\u0436\u0435 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0435 \u0438 \u0432\u0435\u0431-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435 \u043f\u0440\u043e\u0441\u0442\u043e \u0434\u0430\u044e\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e, \u043d\u043e \u0438 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u043a\u0430\u043a\u0438\u0435-\u0442\u043e \u0444\u0443\u043d\u043a\u0446\u0438\u0438: \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c \u0438\u043b\u0438 \u0437\u0430\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0442\u043e\u0432\u0430\u0440\u044b \u0438 \u0443\u0441\u043b\u0443\u0433\u0438, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0442\u044c \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b. \u0422\u0430\u043a, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u043c \u0431\u0430\u043d\u043a\u0430\u043c \u0443\u0436\u0435 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0438\u043c\u0435\u0442\u044c [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":25284,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-33591","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0426\u0438\u0444\u0440\u043e\u0432\u0430\u044f \u0442\u0440\u0430\u043d\u0441\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u0441 \u043a\u0430\u0436\u0434\u044b\u043c \u0433\u043e\u0434\u043e\u043c \u043e\u0445\u0432\u0430\u0442\u044b\u0432\u0430\u0435\u0442 \u0432\u0441\u0435 \u0431\u043e\u043b\u044c\u0448\u0435 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0441\u0444\u0435\u0440 \u0436\u0438\u0437\u043d\u0438 \u0438 \u0431\u0438\u0437\u043d\u0435\u0441\u0430.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/tehnologicheskie-trendy-veb-razrabotki-2019\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0422\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0442\u0440\u0435\u043d\u0434\u044b \u0432\u0435\u0431-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 2019 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0426\u0438\u0444\u0440\u043e\u0432\u0430\u044f \u0442\u0440\u0430\u043d\u0441\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u0441 \u043a\u0430\u0436\u0434\u044b\u043c \u0433\u043e\u0434\u043e\u043c \u043e\u0445\u0432\u0430\u0442\u044b\u0432\u0430\u0435\u0442 \u0432\u0441\u0435 \u0431\u043e\u043b\u044c\u0448\u0435 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0441\u0444\u0435\u0440 \u0436\u0438\u0437\u043d\u0438 \u0438 \u0431\u0438\u0437\u043d\u0435\u0441\u0430.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/tehnologicheskie-trendy-veb-razrabotki-2019\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T18:53:37+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:53:37+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Trendy technologiczne w web developmencie 2019 | ProHoster","description":"Wprowadzenie Transformacja cyfrowa z ka\u017cdym rokiem obejmuje coraz wi\u0119cej r\u00f3\u017cnych obszar\u00f3w \u017cycia i biznesu.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/tehnologicheskie-trendy-veb-razrabotki-2019","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0422\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0442\u0440\u0435\u043d\u0434\u044b \u0432\u0435\u0431-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 2019 | ProHoster","og:description":"\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0426\u0438\u0444\u0440\u043e\u0432\u0430\u044f \u0442\u0440\u0430\u043d\u0441\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u0441 \u043a\u0430\u0436\u0434\u044b\u043c \u0433\u043e\u0434\u043e\u043c \u043e\u0445\u0432\u0430\u0442\u044b\u0432\u0430\u0435\u0442 \u0432\u0441\u0435 \u0431\u043e\u043b\u044c\u0448\u0435 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0441\u0444\u0435\u0440 \u0436\u0438\u0437\u043d\u0438 \u0438 \u0431\u0438\u0437\u043d\u0435\u0441\u0430.","og:url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/tehnologicheskie-trendy-veb-razrabotki-2019","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T18:53:37+00:00","article:modified_time":"2019-10-31T18:53:37+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"33591","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-02-09 20:17:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 02:38:09","updated":"2026-02-09 20:17:20","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/33591","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=33591"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/33591\/revisions"}],"predecessor-version":[{"id":159592,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/33591\/revisions\/159592"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media\/25284"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=33591"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=33591"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=33591"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}