Holokalami v0.7.0: Tukuange 'o e makamaile ki he fokotu'utu'u 'o e fetuku 'o e Elixir-ki he-JavaScript
Holokalami v0.7.0: Tukuange 'o e makamaile ki he fokotu'utu'u 'o e fetuku 'o e Elixir-ki he-JavaScript 'Oku 'omi 'e he 'analaiso kakato ko 'eni 'o e hologram 'a e sivi fakaikiiki 'o hono ngaahi konga tefito mo e ngaahi 'uhinga lahi ange. Ngaahi Feitu'u Tefito 'o e Tokanga ʻOku fakatefito ʻa e fealēleaʻakí ʻi he: ...
Mewayz Team
Editorial Team
Hologram v0.7.0 ko ha tukuange makamaile ia 'i he fokotu'utu'u hokohoko ke port 'a e ngaahi malava fakapolokalama ngaue malohi 'a e Elixir 'o fakahangatonu ki he ngaahi 'atakai 'o e JavaScript, 'o lava ai 'e he kau developers 'o e stack kakato ke nau tohi 'a e server fakatahataha'i mo e code 'o e client 'o 'ikai mavahe mei he ecosystem 'o e Elixir. 'Oku faka'ilonga'i 'e he tukuange ko 'eni ha puna mahu'inga ki mu'a ki he ngaahi timi 'oku nau langa 'a e ngaahi polokalama uepi fakaonopooni, scalable 'aki hono tapuni 'a e ava 'i he vaha'a 'o e backend logic mo e frontend interactivity.
Ko e hā tonu ʻa e Holokalamí pea ko e hā ʻoku mahuʻinga ai ki he Fakalakalaka Fakaonopōní?
Ko e Hologram ko ha founga ngaue 'oku fakaava 'a e ma'u'anga fakamatala 'oku ne faka'ata 'a e kau developers 'o e Elixir ke nau fakatahataha'i mo fakalele 'a e Elixir code 'i he browser, 'o fakangata 'a e ngata'anga tukufakaholo 'i he vaha'a 'o e polokalama 'o e tafa'aki 'o e server mo e tafa'aki 'o e client. Kae 'ikai ko hono tauhi 'o e ongo codebases kehekehe — 'a e taha 'i he Elixir ki he backend pea ko e taha 'i he JavaScript ki he frontend — 'Oku faka'ata 'e he Hologram 'a e ngaahi timi ke nau tohi 'a e logic 'o e polokalama tu'o taha pea fakahoko ia 'o 'ikai ha palopalema 'i he ongo 'atakai.
Ko e ngaahi nunu'a 'aonga 'oku lahi. 'Oku fakanounou'i 'a e ngaahi siakale fakalakalaka 'i he taimi 'oku ta'ofi ai 'e he kau 'enisinia 'a e context-switching 'i he vaha'a 'o e ngaahi fakatata 'o e polokalama. Malu 'o e fa'ahinga, fakafehoanaki 'o e sipinga, mo e ngaahi fokotu'utu'u 'o e fakamatala 'o e Elixir 'oku 'ikai lava ke liliu 'oku hoko ia 'o ma'u 'i he frontend, fakasi'isi'i 'a e ngaahi fa'ahinga kakato 'o e ngaahi bugs 'oku angamaheni 'aki hono fakafe'iloaki 'e he JavaScript 'a e dynamic typing. Ki he ngaahi polokalama pisinisi 'oku fie ma'u 'a e pule'i 'o e pule'anga faingata'a mo e fakamatala taimi mo'oni, 'Oku 'ikai ko e convergence ko 'eni 'oku faingofua pe — 'oku liliu faka'ata.
Ko e hā e ngaahi founga tefito naʻe fakaleleiʻi ʻi he Holokalami v0.7.0?
'Oku fakafofonga'i 'e he liliu 0.7.0 ha fakalelei'i kakato 'o e ngaahi subsystems fakava'e 'e ni'ihi 'oku nau 'ai 'a e liliu 'o e Elixir-ki he-JavaScript ke falala'anga 'i he tu'unga 'o e ngaohi. Na'e fakatefito 'a e tukuange 'i he totonu, kakato, mo e a'usia 'a e developer 'i he kotoa 'o e paipa 'o e fakatahataha'i.
- Fakalahi 'a e 'atakai 'o e laipeli angamaheni: v0.7.0 fakalahi 'a e poupou ki ha ngaahi module lahi ange 'o e laipeli angamaheni 'o e Elixir, kau ai 'a e ngaahi fakalelei'i ki he
Enum,Mape,String, mo e 'ikai ha'anau ngaahi ngaue 'a e Japt faily. ngaahi meʻa tatau. - Fakamo'oni 'o e fakafehoanaki 'o e sipinga: Ngaahi langa fakafehoanaki 'o e sipinga faingata'a — kau ai 'a e nested destructuring, ngaahi kupu'i le'o, mo e ngaahi ngaue 'o e ngaahi kupu'i lea lahi — 'oku transpiled he taimi ni 'aki 'a e tonu 'oku ma'olunga ange 'aupito, 'o fakangata 'a e ngaahi keisi 'o e tafa'aki na'e fakatupu 'e he ngaahi ta'elavame'a 'o e taimi lele fakalongolongo 'i he ngaahi liliu kimu'a .
- Fakalelei'i 'a e fakahoko 'o e taimi lele: Ko e output 'o e JavaScript 'oku fakatupu 'e he compiler 'o e Hologram 'oku leaner mo fakalelei'i ange 'i he v0.7.0, 'aki hono fakasi'isi'i 'o e lahi 'o e ngaahi fu'u 'akau mo e vave ange 'a e ngaahi faka'ilonga 'o e fakahoko 'i he ngaahi kavenga ngaue angamaheni.
- Ngaahi fakatotolo hala lelei ange: 'Oku 'asi mai 'a e ngaahi hala 'i he taimi 'o e fakatahataha'i 'i he taimi ni mo e ngaahi tu'unga koloa'ia ange, kau ai 'a e ngaahi mape ma'u'anga fakamatala 'oku nau muimui'i 'a e ngaahi tukukehe 'o e JavaScript 'o foki ki honau ngaahi laine ma'u'anga fakamatala 'o e Elixir tupu'anga.
- Fakalahi 'a e sipinga 'o e konga: Na'e ma'u 'e he sisitemi 'o e konga stateful 'a e ngaahi fakafo'ou 'uhinga 'oku nau fakafe'unga'i vāofi ange mo e ngaahi fakataha'anga 'o e LiveView, 'o 'ai ke faingofua ange hono 'ave 'o e Hologram ki he ngaahi timi kuo 'osi a'usia 'a e Phoenix.
'Oku anga fefe hono fakafehoanaki 'o e Holokalami ki he ngaahi founga 'oku lolotonga 'i ai 'a e Elixir Frontend?
Ko e fonua 'oku 'i ai ki he fakalakalaka 'o e Elixir frontend kuo 'oatu fakahisitolia 'a e ongo hala pule: Phoenix LiveView ki he fetu'utaki 'oku fakahoko 'e he server 'i he WebSockets, mo e ngaahi fa'unga tukufakaholo 'o e polokalama peesi 'e taha hange ko e React pe Vue 'oku ne faka'aonga'i 'a e Elixir APIs. ʻOku ʻomi ʻe he founga takitaha ha ngaahi fefakatauʻaki. 'Oku faka'ofo'ofa 'a e LiveView ki he ngaahi fotunga taimi mo'oni ka 'oku fie ma'u ha fehokotaki'anga server tu'uma'u ki he client. SPAs decouple 'a e ngaahi hoha'a ma'a ka 'oku toe fakafe'iloaki 'a e 'ekosisitemi JavaScript kakato, kau ai 'a hono faingata'a mo e kavenga tauhi.
Hologram nofo'i ha tu'unga makehe 'aki hono faka'ata 'a e fakahoko mo'oni 'o e client-side 'o e logic 'o e Elixir. 'Oku 'uhinga 'eni 'e lava ke ngaue 'a e ngaahi konga fetu'utaki 'i he offline, fakasi'isi'i 'a e kavenga 'o e server mo e latency 'i he taimi tatau. Ki he ngaahi polokalama 'oku nau ngaue 'aki 'a e tokolahi 'o e kau faka'aonga'i 'o e taimi tatau, offloading 'a e fakafuofua ki he client 'o 'ikai feilaulau'i 'a e expressiveness 'o e Elixir ko ha fili faka'aati fakamālohi 'oku 'ikai ke 'omi 'e he LiveView pe JavaScript SPAs 'iate kinautolu pe.
"Ko e taumu'a 'o e Hologram 'oku 'ikai ke fetongi 'a e JavaScript — ko hono ngaohi 'o e semantics 'o e Elixir ke fe'unga ke 'oua na'a teitei fili 'a e ngaahi timi 'i he vaha'a 'o e lea 'oku nau 'ofa ai mo e tu'unga 'oku fie ma'u 'e he'enau kau faka'aonga'i."
💡 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 →Ko e hā ʻa e ngaahi fakakaukau ki hono fakahoko ʻo e māmani moʻoní ki he ngaahi timi ʻoku nau ngāueʻaki ʻa e Hologram v0.7.0?
Ko hono 'ave 'o e Hologram v0.7.0 'oku 'aonga taha ia ki he ngaahi timi 'oku nau 'osi ngaue 'i loto 'i he 'ekositemi 'o e Phoenix 'oku nau fie fakalahi 'a e a'u 'a e Elixir ki he logic 'o e tafa'aki 'o e client. 'Oku te'eki ke 'i he tu'unga matu'otu'a 'o e 1.0 'a e fa'unga, 'a ia 'oku 'uhinga ia 'oku totonu ke fakaofiofi ki he ohi 'o e ngaohi'anga koloa 'aki ha mahino 'e lava ke hokohoko atu 'a e ngaahi funga 'o e API ke evolve. Ko e ngaahi poloseki pailate, tooling 'i loto, mo e ngaahi polokalama dashboard 'oku nau fakafofonga'i 'a e ngaahi keisi 'uluaki faka'aonga'i lelei 'a ia 'oku fakafuofua'i ai 'a e kataki 'o e fakatu'utamaki pea 'oku lava ke fua vave 'a e ngaahi ma'u'anga tokoni 'o e ola.
Mei ha fakakaukau 'o e ngaahi langa fakalakalaka, 'Oku tanaki atu 'e he Hologram ha sitepu 'o e fakatahataha'i ki he paipa langa 'o e frontend. 'E fie ma'u 'e he ngaahi timi 'oku nau faka'aonga'i 'a e ngaahi paipa koloa 'oku 'i ai 'o makatu'unga 'i he esbuild pe webpack ke fakataha'i 'a e output 'o e compiler 'a e Hologram, ko ha founga kuo fakalelei'i 'e he tukuange 'o e v0.7.0 ka 'oku te'eki ke 'otometiki kakato. Ko e ngaahi fakalelei'i 'o e ngaahi tohi 'i he tukuange ko 'eni 'oku ne fakafepaki'i 'a e ngaahi fehu'i fakatahataha'i angamaheni taha, 'o 'ai 'a e onboarding curve ke loloto ange 'i he ngaahi liliu kimu'a.
'Oku anga fefe 'a e fehokotaki 'a e Hologram v0.7.0 ki he 'Alunga Lahi ange 'o e Ngaahi Fakava'e Fakatahataha'i 'o e Fakakatoa-Stack?
'Oku fakahaa'i 'e he hala 'o e Hologram ha nga'unu 'a e industry lahi ange ki he ngaahi fa'unga 'oku ne veteki 'a e ngata'anga 'o e client-server 'o faka'aufuli. Ko e ngaahi tekinolosia hange ko e ngaahi konga 'o e server 'o e Next.js, Remix 'a e sipinga 'o e loader, mo e founga 'o e hypermedia 'a e HTMX 'oku nau fakafofonga'i kotoa 'a e ngaahi tali kehekehe ki he fehu'i tatau: 'e anga fefe ha'atau fakasi'isi'i 'a e fakamole faka'atamai mo fakangaue 'o hono langa 'o e ngaahi polokalama 'i he uepi 'oku nau span 'a e ngaahi 'atakai runtime lahi?
Ko e tali 'a e Hologram 'oku makehe fakafilosofia — kae 'ikai ko hono fakafe'unga'i 'o e JavaScript ke 'ulungaanga lahi ange 'o hange ko ha lea 'o e seva, 'oku ne 'omi ha ngaue mo'oni, sipinga-fe'unga, 'ikai liliu-'e he-default lea ki he browser. Ki he ngaahi kautaha kuo nau 'osi standardized 'i he Elixir pea fakamahu'inga'i 'ene sipinga 'o e concurrency mo e kataki 'o e hala, Hologram v0.7.0 ko ha sitepu 'uhinga ia ki ha a'usia fakalakalaka 'a ia ko e lea 'iate ia pe ko e layer abstraction fakatahataha'i 'i he ngaahi tiers kotoa pe 'o e stack 'o e tohi kole.
Ngaahi Fehuʻi ʻoku Faʻa ʻEke
'Oku mateuteu 'a e Holokalami v0.7.0 ki hono ngaue'aki 'o e ngaohi'anga koloa?
Hologram v0.7.0 ko ha tukuange makamaile 'oku ne fakalelei'i lahi 'a e tu'unga ma'u mo e tu'unga 'o e laipeli 'o e 'ufi'ufi, ka 'oku te'eki ke a'u 'a e poloseki ki ha fakahingoa tu'uma'u 1.0. 'E lava ke faka'aonga'i ia 'e he ngaahi timi 'i he founga 'oku ola lelei ki he ngaahi me'angaue 'i loto, dashboards, mo e ngaahi me'a 'oku ma'ulalo hono fakatu'utamaki 'o e client-fehangahangai, ka 'oku totonu ke siofi ofi 'a e tukuange 'o e changelog pea faka'ehi'ehi mei he coupling loloto ki he APIs 'oku faka'ilonga'i ko e 'ahi'ahi.
'Oku fetongi 'e he Holokalami 'a e Phoenix LiveView?
'Ikai — 'Oku fakahoko 'e he Holokalami mo e LiveView 'a e ngaahi fatongia fakafetongi. LiveView excels 'i he ngaahi interfaces taimi mo'oni 'oku fakalele 'e he server mo e si'isi'i taha 'o e JavaScript, lolotonga ia 'oku faka'ata 'e he Hologram 'a e fakahoko 'o e tafa'aki 'o e client 'o e logic 'o e Elixir ki he ngaahi tu'unga 'oku 'ikai ke 'aonga ai ha fehokotaki'anga 'o e server tu'uma'u pe 'oku fie ma'u ai 'a e ngaue 'o e offline. 'E ma'u 'aonga 'a e ngaahi polokalama lahi mei hono faka'aonga'i 'o e ongo founga 'i he feitu'u 'oku takitaha fe'unga lelei taha ai.
Ko e hā ʻa e ʻilo fakapolokalama ʻoku fie maʻu ke kamata ʻaki ʻa e Hologram?
'Oku fakataumu'a 'a e Hologram ma'ae kau developers 'oku nau 'osi taukei 'i he Elixir pea maheni mo e fa'unga 'o e uepi 'a e Phoenix. 'Oku mahu'inga 'a e a'usia 'i he ngaahi fakakaukau 'o e polokalama ngaue — immutability, fakafehoanaki 'o e sipinga, mo e ngaahi ngaue 'o e tu'unga ma'olunga ange. Ko e maheni tefito mo e founga 'oku fakatahataha'i mo ngaue'aki 'a e ngaahi fu'u JavaScript 'oku tokoni foki ia 'i he taimi 'oku configuring ai 'a e fakataha'i 'o e paipa langa.
Kapau 'oku ke langa pe pule'i ha polokalama pisinisi pea 'oku ke fie ma'u ha tu'unga 'oku ne 'omi fakataha 'a e malohi 'o e tekinolosia fakaonopooni mo e ngaahi me'angaue 'aonga, scalable, pea vakai ki he me'a 'e lava ke fai 'e ha sisitemi ngaue pisinisi fakatahataha'i ki ho'o tupulaki.
'Oku mateuteu 'a e Hologram v0.7.0 ki hono ngaohi faka'aonga'i?","acceptedAnswer":{"@fa'ahinga":"Tali","tohi":"Hologram v0.7.0 ko ha tukuange makamaile 'oku fakalelei'i lahi 'a e tu'unga ma'u mo e tu'unga 'o e laipeli 'o e 'ufi'ufi, ka 'oku te'eki ke a'u 'a e poloseki ki ha 1.0 fakahingoa tu'uma'u 'oku totonu ke faka'aonga'i ia 'e he ngaahi timi 'a e siofi 'o e dafash 'a e ngaahi me'angaue 'i loto-tk, ka 'oku ma'ulalo 'a e ngaahi me'angaue 'o e client-board . tukuange changelog ofi pea faka'ehi'ehi mei he fehokotaki loloto ki he APIs 'oku faka'ilonga'i ko e 'ahi'ahi."}}, {"@fa'ahinga":"Fehu'i","hingoa":"'Oku fetongi 'e he Hologram 'a e Phoenix LiveView?" ngaahi fatongia 'oku mahulu hake 'a e LiveView 'i he ngaahi interfaces taimi mo'oni 'oku fakalele 'e he server mo e si'isi'i taha 'o e JavaScript, lolotonga ia 'oku faka'ata 'e he Hologram 'a e fakahoko 'o e client-side 'o e logic 'o e Elixir ki he ngaahi tu'unga 'oku 'ikai ke 'aonga ai ha fehokotaki'anga server tu'uma'u pe 'i he feitu'u 'oku fie ma'u ai 'a e ngaue 'i he offline 'E ma'u 'aonga 'a e ngaahi polokalama lahi mei hono faka'aonga'i 'o e ongo founga 'oku each. fe'unga."}},{"@fa'ahinga":"Fehu'i","hingoa":"Ko e hā 'a e polokalama 'oku fie ma'u ke kamata 'aki 'a e Hologram?","talitali":{"@fa'ahinga":"Tali","tohi":"'Oku fakataumu'a 'a e Hologram ma'a e kau developers 'oku nau 'osi taukei 'i he Elixir funeworks mo e polokalama P. \u2014 ta'e-liliu, fakafehoanaki 'o e sipinga, mo e ngaahi ngaue 'o e tu'unga ma'olunga ange \u2014 'oku mahu'inga 'a e maheni tefito mo e founga 'oku fakatahataha'i mo ngaue'aki 'a e ngaahi fu'u 'akau 'o e JavaScript 'oku tokoni foki ia 'i he taimi 'oku configuring ai 'a e fakataha'i 'o e paipa langa."}}]}.Try Mewayz Free
All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.
Get more articles like this
Weekly business tips and product updates. Free forever.
You're subscribed!
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 →Related articles
Hacker News
9 Mothers (YC P26) Is Hiring – Lead Robotics and More
Apr 7, 2026
Hacker News
NanoClaw's Architecture Is a Masterclass in Doing Less
Apr 7, 2026
Hacker News
Dropping Cloudflare for Bunny.net
Apr 7, 2026
Hacker News
The best tools for sending an email if you go silent
Apr 7, 2026
Hacker News
Hybrid Attention
Apr 7, 2026
Hacker News
"The new Copilot app for Windows 11 is really just Microsoft Edge"
Apr 7, 2026
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