Frèam lìn Pusa a ghluaiseas loidsig aghaidh aghaidh JavaScript gu taobh an fhrithealaiche

Chaidh frèam-obrach lìn Pusa fhoillseachadh. Tha e a’ cur an gnìomh bun-bheachd a ghluaiseas loidsig aghaidh-lìn, air a chur an gnìomh sa bhrobhsair le JavaScript, chun an backend. Tha riaghladh eileamaidean brabhsair is DOM, a bharrachd air loidsig gnìomhachais, air an cur an gnìomh air an backend. Tha còd JavaScript a thèid a chur an gnìomh air taobh a’ bhrobhsair air a chur an àite le bathar-bog meadhanach uile-choitcheann a bhios a’ gairm luchd-làimhseachaidh a tha suidhichte air an backend. Chan eil feum air leasachadh le JavaScript airson an frontend. Tha cur an gnìomh fiosrachaidh Pusa sgrìobhte ann am PHP agus air a sgaoileadh fo chead GPLv3. A bharrachd air PHP, faodar an teicneòlas a chur an gnìomh ann an cànan sam bith eile, a’ gabhail a-steach JavaScript/Node.js, Java, Python, Go, agus Ruby.

Tha Pusa a’ mìneachadh pròtacal iomlaid stèidhichte air seata glè bheag de dh’òrdughan. Nuair a luchdaicheas duilleag, bidh am brabhsair a’ luchdachadh susbaint bunaiteach an DOM agus cridhe JavaScript Pusa-Front. Bidh Pusa-Front a’ cur tachartasan brabhsair (leithid cliog, blur, fòcas, agus brùthadh iuchrach) agus paramadairean iarrtasan (an eileamaid a bhrosnaich an tachartas, na feartan aige, URL, msaa.) chun làimhsichear frithealaiche Pusa-Back tro iarrtasan Ajax. Stèidhichte air an dàta a fhuaireadh, bidh Pusa-Back a’ dearbhadh an rianadair, a’ cur an gnìomh an luchd, agus a’ gineadh seata freagairt de dh’òrdughan. Nuair a gheibh e am freagairt iarrtas, bidh Pusa-Front a’ cur nan òrdughan an gnìomh, ag atharrachadh susbaint an DOM agus àrainneachd a’ bhrabhsair.

Состояние фронтэнда формируется но не контролируется бэкендом, что делает разработку для Pusa схожей с кодом для видеокарты или Canvas, где результат исполнения не контролируется разработчиком. Для создания интерактивных приложений на базе Canvas и onmousemove предусмотрена возможность загрузки и использования дополнительных скриптов JavaScript на стороне клиента. Из недостатков метода также отмечается перенос части нагрузки с фронтэнда на бэкенд и увеличение частоты обмена данными с frithealaiche.

Tha na buannachdan a’ gabhail a-steach: a’ cur às don fheum air luchd-leasachaidh JavaScript air an aghaidh, còd teachdaiche seasmhach is teann (11 KB), do-ruigsinneachd a’ phrìomh chòd bhon aghaidh, gun fheum air sreathachadh REST no innealan de sheòrsa gRPC, agus a’ cur às do na duilgheadasan a thaobh co-òrdanachadh slighe iarrtasan eadar an aghaidh agus an cùl-raon.

Source: fosgailtenet.ru

Ceannaich aoigheachd earbsach airson làraich le dìon DDoS, frithealaichean VPS VDS 🔥 Ceannaich aoigheachd làrach-lìn earbsach le dìon DDoS, frithealaichean VPS VDS | ProHoster