Funkcionális webfejlesztés Elixirrel, Otp-vel és Phoenixszel: Rethink the Modern Web App

Értékelés:   (4.5 az 5-ből)

Funkcionális webfejlesztés Elixirrel, Otp-vel és Phoenixszel: Rethink the Modern Web App (Lance Halvorsen)

Olvasói vélemények

Összegzés:

A könyvet dicsérik a részletes magyarázatokért és az Elixir alkalmazásszerkesztéssel kapcsolatos értékes betekintésekért, különösen az Elixir ökoszisztémába átmenetileg belépő fejlesztők számára. Ugyanakkor jelentős kritikák is megfogalmazódtak az elavult tartalommal és a hiányos példákkal kapcsolatban, különösen a Phoenix keretrendszerrel kapcsolatban, ami néhány felhasználót csalódottan hagyott maga után.

Előnyök:

Az Elixir-fogalmak részletes magyarázata, gyakorlati betekintés az alkalmazások strukturálásába, lépésről lépésre történő útmutatás, értékes az OTP és a szétválasztási logika megértéséhez, élvezetes olvashatóság, jó Elixir-újoncoknak.

Hátrányok:

A könyv egyes részei elavultak, különösen a Phoenix keretrendszerrel kapcsolatban
hiányos példák hibákkal, amelyek követéséhez külső forrásokra van szükség
hiányzik a tesztesetek lefedettsége
hirtelen befejezés teljes front-end implementáció nélkül.

(12 olvasói vélemény alapján)

Eredeti címe:

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

Könyv tartalma:

Az Elixir és a Phoenix óriási izgalmat kelt, mint a modern webes alkalmazások építésének verhetetlen platformja. Az OTP évtizedek óta segíti a fejlesztőket hihetetlenül robusztus, skálázható alkalmazások létrehozásában, páratlan üzemidővel. Hozza ki belőlük a legtöbbet, amikor állapotfüggő webalkalmazást épít Elixir, OTP és Phoenix segítségével. Modellezzen tartományi entitásokat ORM vagy adatbázis nélkül. Kezelje a szerver állapotát és tartsa tisztán a kódját az OTP Behaviours segítségével. Rétegezzen egy Phoenix webes felületet anélkül, hogy azt az üzleti logikához kapcsolná. Nyisson ajtókat olyan erőteljes új technikák előtt, amelyek alapvetően új módon gondolkodtatják el a webfejlesztésről.

Az Elixir és az OTP kivételes eszközöket nyújt sziklaszilárd, skálázható backend-alkalmazások építéséhez. Ebben a könyvben gyökeresen más módon építhet webalkalmazást, olyan backenddel, amely az alkalmazás állapotát tartja. A HTTP kérés-válasz helyett tartós Phoenix Channel kapcsolatokat fog használni, és a teljes alkalmazást különálló, szétválasztott rétegekben fogja létrehozni.

Az 1. részben az üzleti logikát különálló alkalmazásként, Phoenix nélkül kezdjük el felépíteni. Modellezze az alkalmazás tartományát Elixir függvényekkel és egyszerű adatstruktúrákkal. Azzal, hogy az állapotot adatbázis helyett a memóriában tartja, csökkentheti a késleltetést és egyszerűsítheti a kódot. A 2. részben adja hozzá a GenServer viselkedést, hogy a memórián belüli állapot kezelése gyerekjáték legyen. Hozzon létre egy felügyeleti fát a hibatűrés növelése érdekében, miközben elválasztja a hibakezelést az üzleti logikától.

A Phoenix egy modern webes keretrendszer, amelyet az üzleti logikára rétegezhet, miközben a kettőt teljesen szétválasztja. A 3. részben pontosan ezt fogja tenni, amikor egy webes felületet épít a Phoenix segítségével. A 2. részből származó alkalmazást függőségként hozza be egy új Phoenix projektbe. Ezután használja az ultra-skálázható Phoenix Channels-t, hogy tartós kapcsolatokat hozzon létre az állapotfüggő kiszolgáló és az állapotfüggő front-end kliens között.

Imádni fogja a webes alkalmazások építésének ezt a módját!

Amire szüksége van:

Szükséged lesz egy olyan számítógépre, amelyen az Elixir 1. 5. vagy magasabb verziója és a Phoenix 1. 3. vagy magasabb verzióját. Az Elixir és a Phoenix némi ismerete ajánlott.

A könyv egyéb adatai:

ISBN:9781680502435
Szerző:
Kiadó:
Kötés:Puha kötés
A kiadás éve:2018
Oldalak száma:250

Vásárlás:

Jelenleg kapható, készleten van.

A szerző további könyvei:

Funkcionális webfejlesztés Elixirrel, Otp-vel és Phoenixszel: Rethink the Modern Web App -...
Az Elixir és a Phoenix óriási izgalmat kelt, mint...
Funkcionális webfejlesztés Elixirrel, Otp-vel és Phoenixszel: Rethink the Modern Web App - Functional Web Development with Elixir, Otp, and Phoenix: Rethink the Modern Web App

A szerző munkáit az alábbi kiadók adták ki: