Dezvoltare web funcțională cu Elixir, Otp și Phoenix: Rethink the Modern Web App

Evaluare:   (4.5 din 5)

Dezvoltare web funcțională cu Elixir, Otp și Phoenix: Rethink the Modern Web App (Lance Halvorsen)

Recenzii ale cititorilor

Rezumat:

Cartea este lăudată pentru explicațiile sale detaliate și perspectivele valoroase privind structurarea aplicațiilor utilizând Elixir, în special pentru dezvoltatorii care fac tranziția către ecosistemul Elixir. Cu toate acestea, există critici semnificative cu privire la conținutul învechit și exemplele incomplete, în special legate de cadrul Phoenix, care i-au lăsat dezamăgiți pe unii utilizatori.

Avantaje:

Explicații detaliate ale conceptelor Elixir, perspective practice privind structurarea aplicațiilor, îndrumare pas cu pas, valoroasă pentru înțelegerea OTP și a logicii de decuplare, lizibilitate plăcută, bună pentru noii veniți în Elixir.

Dezavantaje:

Părți ale cărții sunt depășite, în special în ceea ce privește cadrul Phoenix
exemple incomplete cu erori care necesită resurse externe pentru a le urmări
acoperire lipsă a cazurilor de testare
sfârșit abrupt fără o implementare front-end completă.

(pe baza a 12 recenzii ale cititorilor)

Titlul original:

Functional Web Development with Elixir, Otp, and Phoenix: Rethink the Modern Web App

Conținutul cărții:

Elixir și Phoenix generează un entuziasm extraordinar ca platformă imbatabilă pentru crearea de aplicații web moderne. Timp de decenii, OTP a ajutat dezvoltatorii să creeze aplicații incredibil de robuste, scalabile și cu un timp de funcționare de neegalat. Profitați din plin de ele în timp ce construiți o aplicație web cu stare cu Elixir, OTP și Phoenix. Modelați entitățile domeniului fără un ORM sau o bază de date. Gestionați starea serverului și păstrați-vă codul curat cu OTP Behaviours. Plasați o interfață web Phoenix fără a o cupla la logica de afaceri. Deschideți porțile către noi tehnici puternice care vă vor face să vă gândiți la dezvoltarea web în moduri fundamental noi.

Elixir și OTP oferă instrumente excepționale pentru a construi aplicații back-end solide ca piatra care se extind. În această carte, veți construi o aplicație web într-un mod radical diferit, cu un back-end care păstrează starea aplicației. Veți utiliza conexiuni Phoenix Channel persistente în locul solicitării-răspunsului HTTP și veți crea întreaga aplicație în straturi distincte, decuplate.

În partea 1, începeți prin a construi logica de afaceri ca o aplicație separată, fără Phoenix. Modelați domeniul aplicației cu funcții Elixir și structuri de date simple. Păstrând starea în memorie în loc de o bază de date, puteți reduce latența și vă puteți simplifica codul. În partea 2, adăugați GenServer Behaviour pentru a simplifica gestionarea stării în memorie. Creați un arbore de supraveghere pentru a spori toleranța la erori, separând în același timp gestionarea erorilor de logica de afaceri.

Phoenix este un cadru web modern pe care îl puteți suprapune peste logica de afaceri, păstrând cele două complet decuplate. În partea 3, veți face exact acest lucru construind o interfață web cu Phoenix. Introduceți aplicația din partea 2 ca dependență într-un nou proiect Phoenix. Apoi utilizați canalele Phoenix ultra-scalabile pentru a stabili conexiuni persistente între serverul cu stare și un client front-end cu stare.

Veți adora acest mod de a construi aplicații web!

Ce vă trebuie:

Veți avea nevoie de un computer care poate rula Elixir versiunea 1. 5 sau superioară și Phoenix 1. 3 sau superioară. Se recomandă o anumită familiaritate cu Elixir și Phoenix.

Alte date despre carte:

ISBN:9781680502435
Autor:
Editura:
Legare:Copertă moale
Anul publicării:2018
Numărul de pagini:250

Cumpărare:

Disponibil în prezent, pe stoc.

Alte cărți ale autorului:

Dezvoltare web funcțională cu Elixir, Otp și Phoenix: Rethink the Modern Web App - Functional Web...
Elixir și Phoenix generează un entuziasm...
Dezvoltare web funcțională cu Elixir, Otp și Phoenix: Rethink the Modern Web App - Functional Web Development with Elixir, Otp, and Phoenix: Rethink the Modern Web App

Lucrările autorului au fost publicate de următorii editori:

© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)