Hodnotenie:
Kniha je oceňovaná pre svoje podrobné vysvetlenia a cenné poznatky o štruktúrovaní aplikácií pomocou Elixiru, najmä pre vývojárov, ktorí prechádzajú do ekosystému Elixiru. Existuje však značná kritika týkajúca sa zastaraného obsahu a neúplných príkladov, najmä v súvislosti s frameworkom Phoenix, čo niektorých používateľov sklamalo.
Výhody:Podrobné vysvetlenie konceptov Elixiru, praktické poznatky o štruktúrovaní aplikácií, návod krok za krokom, cenné pre pochopenie OTP a oddelenia logiky, príjemná čitateľnosť, dobré pre nováčikov v Elixire.
Nevýhody:⬤ Časti knihy sú zastarané, najmä čo sa týka frameworku Phoenix
⬤ neúplné príklady s chybami, ktoré vyžadujú externé zdroje na sledovanie
⬤ chýbajúce pokrytie testovacích prípadov
⬤ náhly koniec bez kompletnej implementácie front-endu.
(na základe 12 čitateľských recenzií)
Functional Web Development with Elixir, Otp, and Phoenix: Rethink the Modern Web App
Elixir a Phoenix vyvolávajú obrovské nadšenie ako bezkonkurenčná platforma na vytváranie moderných webových aplikácií. OTP už desaťročia pomáha vývojárom vytvárať neuveriteľne robustné, škálovateľné aplikácie s bezkonkurenčnou dobou prevádzky. Využite ich naplno pri budovaní stavových webových aplikácií s Elixirom, OTP a Phoenixom. Modelujte doménové entity bez ORM alebo databázy. Spravujte stav servera a udržujte svoj kód čistý pomocou OTP Behaviours. Navrstvite webové rozhranie Phoenix bez toho, aby ste ho spojili s biznis logikou. Otvorte si dvere k novým výkonným technikám, ktoré vás prinútia premýšľať o vývoji webu zásadne novým spôsobom.
Elixir a OTP poskytujú výnimočné nástroje na vytváranie skalopevných back-endových aplikácií, ktoré sa škálujú. V tejto knihe vytvoríte webovú aplikáciu radikálne odlišným spôsobom, s backendom, ktorý uchováva stav aplikácie. Budete používať perzistentné spojenia kanála Phoenix Channel namiesto požiadaviek a odpovedí HTTP a vytvoríte celú aplikáciu v samostatných, oddelených vrstvách.
V časti 1 začnite budovaním obchodnej logiky ako samostatnej aplikácie bez aplikácie Phoenix. Modelujte doménu aplikácie pomocou funkcií Elixir a jednoduchých dátových štruktúr. Udržiavaním stavu v pamäti namiesto databázy môžete znížiť latenciu a zjednodušiť kód. V časti 2 pridajte správanie GenServer, aby bola správa stavu v pamäti jednoduchá. Vytvorte strom dohľadu na zvýšenie odolnosti voči chybám a zároveň oddeľte spracovanie chýb od obchodnej logiky.
Phoenix je moderný webový rámec, ktorý môžete navrstviť na obchodnú logiku, pričom tieto dve časti zostanú úplne oddelené. V tretej časti urobíte presne to, keď budete vytvárať webové rozhranie pomocou Phoenixu. Aplikáciu z časti 2 vložte ako závislosť do nového projektu Phoenix. Potom použite ultraškálovateľné kanály Phoenix Channels na vytvorenie trvalých spojení medzi stavovým serverom a stavovým front-end klientom.
Tento spôsob vytvárania webových aplikácií si zamilujete!
Čo potrebujete:
Budete potrebovať počítač, ktorý dokáže spustiť Elixir vo verzii 1. 5 alebo vyššej a Phoenix 1. 3 alebo vyššiu. Odporúča sa určitá znalosť programov Elixir a Phoenix.
© Book1 Group - všetky práva vyhradené.
Obsah tejto stránky nesmie byť kopírovaný ani použitý čiastočne alebo v celku bez písomného súhlasu vlastníka.
Posledná úprava: 2024.11.13 22:11 (GMT)