Elixir si Phoenix LiveView

Categorii: Programare

18-May-2020 10:31 - 196 vizionari

Am vazut un film Youtube (postat pe 22 aprilie 2020) despre Phoenix Web Framework si tehnologia Phoenix.LiveView:

O scurta introducere mai veche, din 5 noiembrie 2019, clarifica ce face Phoenix LiveView:

Impresionat de aceste doua filme, am inceput sa studiez Elixir si sa construiesc aplicatii Phoenix.

Am reusit sa parcurg (nu le-am terminat) cateva tutoriale (incrementarea unui contorPhoenix Framework Tutorial Part 1 si autentificare cu pow) si acum ma lupt sa inteleg limbajul Elixir.

Limbajul este total diferit si promite multe: sintaxa simpla, implementare robusta (se compileaza si se executa in masina virtuala Erlang), …

Ce m-a impresionat pana acum in Elixir este usurinta cu care se pot inlantui anumite tipuri de comenz (folosind Pipe Operator):


def test1 do
    IO.puts("apel test1")

    {:ok, 100}
    |> test2(:aaa1)
    |> test2(:aaa2)
    |> test2(:aaa3)

    {:da, 200}
    |> test2(60)
    |> test2(61)
    |> test2(62)
  end

  def test2({cod1, cod2}, msg) do
    IO.puts("    test2 #{cod1}:#{cod2}--#{msg}")
    {cod1, cod2}
  end

In exemplul de mai sus functia test1 apeleaza de cateva ori functia test2 intr-un mod foarte ciudat, dar codul este foarte clar in ceea ce face.

Evident, mai am multe de invatat.



Ultimele pagini: RSS

Alte adrese de Internet

Categorii

Istoric


Atentie: Continutul acestui server reprezinta ideile mele si acestea pot fi gresite.