Hacker News

Hologram v0.7.0: Fa'asa'olotoga ma'aa'a mo Elixir-i-JavaScript initiative porting

Hologram v0.7.0: Fa'asa'olotoga ma'aa'a mo Elixir-i-JavaScript initiative porting O lenei au'ili'iliga fa'apitoa o le hologram e tu'uina atu ai su'esu'ega au'ili'ili o ona vaega autu ma fa'auiga lautele. Vaega Autu e Taulai Atu O le talanoaga e fa'atatau i: ...

10 min read Via hologram.page

Mewayz Team

Editorial Team

Hacker News

O le Hologram v0.7.0 o se fa'alauiloa mata'ina i le fa'agasolo faifaipea e fa'aulu sa'o atu ai le malosi o polokalame fa'atino a Elixir i totonu o si'osi'omaga o le JavaScript, e mafai ai e le au atina'e fa'apipi'i atoa ona tusia le fa'aumau tu'ufa'atasi ma le code client e aunoa ma le tu'ua o le Elixir ecosystem. O lenei fa'asalalauga ua fa'ailogaina ai se oso tele i luma mo 'au o lo'o fausia fa'aonaponei, ma fa'asa'oina le upegatafa'ilagi e ala i le tapunia o le va i le va o manatu pito i tua ma feso'ota'iga pito i luma.

O le a tonu le Hologram ma Aisea e Taua ai mo Atinaʻe Faʻaonaponei?

O le Hologram ose fa'ava'a fa'alaua'itele lea e mafai ai e le au atina'e Elixir ona tu'ufa'atasia ma fa'agaoioia Elixir code i totonu o le su'esu'ega, ma fa'ate'a lelei ai le tu'u-aganu'u i le va o le itu-aumau ma le polokalame a le tagata fa'atau. Nai lo le fa'atumauina o fa'avae fa'avae se lua - tasi i Elixir mo le pito i tua ma le isi i le JavaScript mo le pito i luma - O le Hologram e mafai ai e 'au ona tusia fa'atatau fa'aoga tasi ma fa'atino lelei i si'osi'omaga e lua.

E taua tele le fa'atinoga. Fa'ato'a fa'apu'upu'u ta'amilosaga o atina'e pe a taofi e inisinia le fesuia'i fa'amatalaga i le va o fa'ata'ita'iga o polokalame. Tu'aiga saogalemu, fa'atusa fa'ata'ita'iga, ma fa'asologa o fa'amaumauga a Elixir e maua i le pito i luma, fa'aitiitia ai vaega uma o fa'ama'i e masani ona fa'ailoa mai e le ta'i fa'amalosi a le JavaScript. Mo talosaga fa'apisinisi e mana'omia ai pulega lavelave a le setete ma fa'amaumauga i taimi moni, o lenei fa'atasiga e le na'o le fa'aogagofie - e fa'afoliga faufale.

O a Faiga Autu na Fa'aleleia i le Hologram v0.7.0?

Vaega 0.7.0 o lo'o fa'atusalia ai le toe fa'aleleia atili o le tele o fa'avae fa'avae e fa'amoemoeina ai le fa'aliliuga Elixir-i-JavaScript ile fua ole gaosiga. O le fa'asalalauga na taula'i i le sa'o, atoatoa, ma le poto fa'atupu i le fa'asologa atoa o le fa'asoa.

  • Fa'alautele le fa'asalalauga fa'atusi masani: v0.7.0 fa'alautele le lagolago mo le lautele lautele o Elixir standard library modules, e aofia ai fa'alelei i Enum, Map, String, ma le List fa'agaioiga ua tu'ufa'atasia ma le fa'amaoni ia latou JavaScript tutusa.
  • Fa'ata'ita'iga fa'amaoni: Fa'ata'ita'iga fa'atusa lavelave - e aofia ai le fa'atama'i fa'amoega, fa'apologa fuaiupu, ma fa'atinoga o fuaiupu e tele - ua fa'aliliuina nei ma le sa'o sili atu ona maualuga, ma fa'ate'aina mata'itusi na mafua ai fa'aletonu le ta'avale lemu i fa'aliliuga muamua.
  • Fa'aleleia le fa'atinoga o le ta'aloga: O le fa'atinoga o le JavaScript na fa'atupuina e le fa'aputuga a le Hologram e la'ititi ma sili atu ona fa'amanino i le v0.7.0, fa'atasi ai ma fa'aitiitiga o fusi fa'atasi ma fa'ata'ita'iga fa'atino vave i luga o galuega masani.
  • Su'esu'ega fa'aletonu sili atu: Ua aliali mai nei mea sese fa'aputu-taimi i fa'amatalaga sili atu, e aofia ai fa'afanua fa'apogai e su'e ai fa'asagaga a le JavaScript i tua atu o laina fa'apogai Elixir.
  • Fa'ata'ita'iga vaega fa'aleleia: Na maua e le vaega fa'atulafonoina fa'afouga anoa e fetaui lelei ma fa'atasiga a le LiveView, ma fa'afaigofie ai ona fa'aoga le Hologram mo 'au ua leva ona iai ma Phoenix.

E Fa'afefea ona Fa'atusaina le Hologram ma Fa'ata'ita'iga Elixir o lo'o iai?

O le fa'afanua o lo'o i ai mo Elixir pito i luma atina'e ua ofoina mai i tala fa'asolopito ala iloga e lua: Phoenix LiveView mo feso'ota'iga tu'u-fa'aumau i luga ole WebSockets, ma fa'asologa masani o talosaga e tasi-itulau e pei o React po'o Vue fa'aaogaina Elixir API. O auala taʻitasi e faʻatau ai fefaʻatauaiga. O le LiveView e fa'alelei mo fa'aaliga taimi moni ae mana'omia se feso'ota'iga fa'aumau faifaipea mo le tagata fa'atau. O SPA e fa'amama le fa'apopoleina o popolega ae toe fa'afo'i le fa'anatura atoa o le JavaScript, e aofia ai lona lavelave ma le tausiga o avega.

O lo'o nofoia e le Hologram se tulaga ma'oti e ala i le fa'aagaagaina o le fa'atinoina o le fa'atinoga o Elixir logic. O lona uiga e mafai e vaega felagolagoma'i ona galue tuusao, fa'aitiitia le uta o le 'au'aunaga ma le taofiofia i le taimi e tasi. Mo talosaga o lo'o tu'uina atu i le to'atele o tagata fa'aoga fa'atasi, o le tu'uina atu o fa'amatalaga i le tagata o tausia e aunoa ma le fa'atauina o le fa'aaliga o Elixir o se fa'ailoga fa'amalosi e le'o tu'uina atu e le LiveView po'o le JavaScript SPA na'o latou.

"O le sini o le Hologram e le o le suia o le JavaScript - ae o le faʻaogaina o semantics a Elixir ia lava le feaveaʻi e le tatau ai ona filifili 'au i le va o le gagana latou te fiafia i ai ma le faʻavae e manaʻomia e latou tagata faʻaoga."

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

O a Manatu mo le Fa'atinoina o le Lalolagi mo 'Au o lo'o Fa'aaogaina Hologram v0.7.0?

O le fa'aaogaina o le Hologram v0.7.0 e sili ona aoga mo 'au ua uma ona fa'agaoioia i totonu o le fa'anatura fa'anatura o Phoenix o lo'o mana'o e fa'alautele le aapa atu o Elixir i le fa'ata'ita'iga a tagata o tausia. Ole auivi e leʻi oʻo ile 1.0 matua maualuga, o lona uiga o le faʻaaogaina o gaosiga e tatau ona faʻalatalata ma se malamalama e mafai ona faʻaauau pea ona faʻaleleia le API. Poloketi fa'ata'ita'i, mea faigaluega fa'alotoifale, ma fa'aoga dashboard o lo'o fa'atusalia ai le fa'aoga lelei muamua o le fa'apalepaleina o fa'ama'i ma e vave ona fuaina le fa'atupuina o fua.

Mai se va'aiga atina'e, ua fa'aopoopoina e Hologram se la'asaga tu'ufa'atasiga i le pito i luma o le fau paipa. O 'au o lo'o fa'aogaina laina paipa o aseta o lo'o iai e fa'atatau i le esbuild po'o le webpack e mana'omia le tu'ufa'atasia o le fa'apipi'iina o galuega a le Hologram, o se fa'agasologa o le fa'asalalauga v0.7.0 ua fa'afaigofie ae e le'i otometi atoatoa. O le fa'aleleia atili o fa'amaumauga i lenei fa'asalalauga e fa'atatau i fesili tu'ufa'atasiga sili ona taatele, ma fa'apa'u ai le pi'o i luga o le laupapa nai lo lomiga muamua.

E Fa'afefea ona Fa'afeso'ota'i le Hologram v0.7.0 i le Fa'atuputeleina lautele o Fa'ava'a Tu'ufa'atasi?

O le fa'asologa o le Hologram e atagia ai le fa'agaoioiga lautele o alamanuia aga'i atu i auivi e fa'amavae atoa ai le tua'oi o tagata fa'atau-server. Tekinolosi e pei o Next.js server parts, Remix's loader model, ma le HTMX's hypermedia approach uma e fai ma sui o tali eseese i le fesili lava e tasi: fa'afefea ona tatou fa'aitiitia le tau ma le fa'agaioia o le fauina o upegatafa'ilagi e fa'asolo ai le tele o si'osi'omaga taimi ta'avale?

O le tali a Hologram e fa'apitoa fa'afilosofia - nai lo le fetu'una'i o le JavaScript e amio fa'apei o se gagana a le 'au'aunaga, e aumaia ai se gagana fa'atino, fa'atusa-mamanu, e le mafai ona suia-i-le-taua gagana i totonu ole su'esu'ega. Mo fa'alapotopotoga ua uma ona fa'ata'atia ile Elixir ma fa'atauaina lana fa'ata'ita'iga fa'atasi ma le fa'apalepale fa'aletonu, o le Hologram v0.7.0 ose la'asaga 'anoa e aga'i atu ai i le atina'e lea o le gagana lava ia o le fa'aputuga tu'ufa'atasia i vaega uma o le fa'aputuga o talosaga.

Fesili e Fai soo

Ua sauni le Hologram v0.7.0 mo le fa'aogaina o le gaosiga?

O le Hologram v0.7.0 o se fa'asalalauga mata'ina lea e fa'aleleia atili ai le mautu ma le fa'asalalauga masani o le faletusi, ae e le'i o'o le poloketi i se fa'ailoga mautu 1.0. E mafai e 'au ona fa'aoga lelei mo mea faigaluega i totonu, dashboards, ma foliga fa'asaga i tagata fa'atau, ae e tatau ona mata'ituina lelei le suiga o suiga ma aloese mai le so'otaga loloto i API ua fa'ailogaina o ni fa'ata'ita'iga.

E suia ea e Hologram Phoenix LiveView?

Leai — Hologram ma le LiveView o lo'o galulue fa'atasi. O le LiveView e sili atu i fesoʻotaʻiga faʻatautaia e faʻatautaia e le server ma le laʻititi o le JavaScript, ae o le Hologram e mafai ai e tagata o tausia le faʻatinoina o le Elixir logic mo faʻataʻitaʻiga e le mafai ai se fesoʻotaʻiga tumau a le server poʻo le mea e manaʻomia ai galuega tuusao. Ole tele ole talosaga ole a manuia ile fa'aogaina o auala e lua e fetaui lelei.

O le a le fa'asologa o polokalame e mana'omia e amata ile Hologram?

Ua mamanuina Hologram mo tagata atia'e ua uma ona popoto ile Elixir ma masani ile fa'alava ole upegatafa'ilagi a Phoenix. O le poto masani i mataupu faʻatulagaina polokalame - le mafai ona suia, faʻafetaui mamanu, ma galuega maualuga maualuga - e taua. Ole masani masani ile fa'aputuina ma le tautuaina o fusi JavaScript e fesoasoani fo'i pe a fa'atulaga le tu'ufa'atasiga o paipa faufale.


Afai o lo'o e fau pe fa'afoeina se talosaga fa'apisinisi ma e te mana'o i se fa'avae e tu'ufa'atasia ai le malosi o tekonolosi fa'aonaponei ma mea faigaluega fa'atino, fa'alautele, Mewayz o le OS pisinisi uma-i-tasi e fa'atuatuaina e le silia ma le 138,000 tagata fa'aoga. Faatasi ai ma le 207 faʻapipiʻi faʻapipiʻi e aofia ai mea uma mai le CRM i le puleaina o mataupu, ma fuafuaga e amata ile $19 i le masina, e tuʻuina atu e Mewayz i lau 'au le atinaʻe e faʻavavevave e aunoa ma le faʻaogaina o mea faigaluega motumotu. Amata lau malaga ile app.mewayz.com ma va'ai po'o le a se mea e mafai ona fai e le fa'aogaina o pisinisi mo lou tuputupu a'e.

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

Start managing your business smarter today

Join 30,000+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 30,000+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime