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

Chaidh frèam lìn Pusa fhoillseachadh le buileachadh bun-bheachd a ghluaiseas an loidsig aghaidh aghaidh, air a chuir gu bàs sa bhrobhsair a’ cleachdadh JavaScript, chun taobh cùil - a’ riaghladh a’ bhrobhsair agus na h-eileamaidean DOM, a bharrachd air loidsig gnìomhachais air an coileanadh air. an cùl-raon. Tha còmhdach uile-choitcheann air a chuir an àite a’ chòd JavaScript a chaidh a chuir gu bàs air taobh a ’bhrobhsair a bhios a’ gairm luchd-làimhseachaidh a tha suidhichte air an taobh cùil. Chan eil feum air leasachadh a 'cleachdadh JavaScript airson a' cheann-aghaidh. Tha buileachadh iomraidh Pusa sgrìobhte ann am PHP agus tha e ceadaichte fon GPLv3. A bharrachd air PHP, faodar an teicneòlas a chuir an gnìomh ann an cànan sam bith eile, a’ gabhail a-steach JavaScript/Node.js, Java, Python, Go agus Ruby.

Bidh Pusa a’ mìneachadh protocol iomlaid stèidhichte air seata òrdughan as ìsle. Nuair a bhios an duilleag a’ luchdachadh, bidh am brabhsair a’ luchdachadh an t-susbaint DOM bunaiteach agus cridhe JavaScript Pusa-Front. Bidh Pusa-Front a’ cur tachartasan brobhsair (leithid cliog, blur, fòcas agus meur-chlàr) agus iarraidh paramadairean (an eileamaid a dh’ adhbhraich an tachartas, na buadhan aige, URL, msaa) gu neach-làimhseachaidh frithealaiche Pusa-Back a’ cleachdadh iarrtasan Ajax. Stèidhichte air an dàta a fhuaireadh, bidh Pusa-Back a’ dearbhadh an rianadair, a’ cur an gnìomh an eallach pàighidh agus a’ gineadh seata òrdughan freagairt. An dèidh freagairt an iarrtais fhaighinn, bidh Pusa-Front a’ cur an gnìomh òrdughan, ag atharrachadh susbaint an DOM agus àrainneachd a’ bhrabhsair.

Tha staid an aghaidh air a chruthachadh ach chan eil e fo smachd an backend, a tha a’ dèanamh leasachadh airson Pusa coltach ri còd airson cairt bhidio no Canabhas, far nach eil toradh cur gu bàs fo smachd an leasaiche. Gus tagraidhean eadar-ghnìomhach a chruthachadh stèidhichte air Canvas agus onmousemove, tha e comasach sgriobtaichean JavaScript a bharrachd a luchdachadh sìos agus a chleachdadh air taobh an neach-dèiligidh. Am measg nan eas-bhuannachdan a tha aig an dòigh, tha cuideachd pàirt den luchd air a ghluasad bhon aghaidh chun an deireadh-aghaidh agus àrdachadh ann am tricead iomlaid dàta leis an fhrithealaiche.

Am measg nam buannachdan tha: cuir às don fheum air com-pàirteachadh luchd-leasachaidh aghaidh aghaidh JavaScript, còd teachdaiche seasmhach agus teann (11kb), ruigsinneachd don phrìomh chòd bhon cheann aghaidh, gun fheum air sreathachadh REST agus innealan mar gRPC, cuir às don duilgheadasan ann a bhith a’ co-òrdanachadh slighe iarrtasan eadar an ceann aghaidh agus an deireadh-cùil.

Source: fosgailtenet.ru

Cuir beachd ann