Pusa web framework izay mamindra ny lojika eo anoloana JavaScript mankany amin'ny lafiny mpizara

Ny rafitra tranonkala Pusa dia navoaka miaraka amin'ny fampiharana hevitra iray izay mamindra ny lojika eo anoloana, tanterahina amin'ny navigateur mampiasa JavaScript, mankany amin'ny ilany aoriana - ny fitantanana ny navigateur sy ny singa DOM, ary koa ny lojika fandraharahana dia atao amin'ny ny back-end. Ny kaody JavaScript natao teo amin'ny sisin'ny navigateur dia nosoloina sosona manerantany izay miantso ireo mpitantana eo amin'ny ilany aoriana. Tsy ilaina ny mampivelatra mampiasa JavaScript ho an'ny farany. Ny fampiharana reference Pusa dia nosoratana tamin'ny PHP ary nahazo alalana tamin'ny GPLv3. Ankoatra ny PHP, ny teknolojia dia azo ampiharina amin'ny fiteny hafa, anisan'izany ny JavaScript/Node.js, Java, Python, Go ary Ruby.

Pusa dia mamaritra protocole fifanakalozana mifototra amin'ny baiko minimalista. Rehefa feno ny pejy dia mameno ny atiny DOM fototra sy ny fototry ny JavaScript Pusa-Front ny mpitety. Pusa-Front dia mandefa hetsika amin'ny navigateur (toy ny kitiho, manjavozavo, mifantoka ary manindry bokotra) ary mangataka mari-pamantarana (ny singa nahatonga ny hetsika, ny toetrany, ny URL, sns.) mankany amin'ny mpizara mpizara Pusa-Back mampiasa ny fangatahana Ajax. Miorina amin'ny angon-drakitra voaray, ny Pusa-Back dia mamaritra ny mpanara-maso, manatanteraka ny enta-mavesatra ary mamorona andian-baiko valiny. Rehefa nahazo ny valin'ny fangatahana, Pusa-Front dia manatanteraka baiko, manova ny votoatin'ny DOM sy ny tontolon'ny navigateur.

Ny toetry ny frontend dia novokarina fa tsy voafehin'ny backend, izay mahatonga ny fampandrosoana ho an'ny Pusa mitovy amin'ny code ho an'ny karatra video na Canvas, izay tsy voafehin'ny mpamorona ny vokatry ny famonoana. Mba hamoronana rindranasa interactive mifototra amin'ny Canvas sy onmousemove dia azo atao ny misintona sy mampiasa script JavaScript fanampiny amin'ny lafiny mpanjifa. Anisan'ny tsy fahampian'ny fomba, misy ihany koa ny famindrana ampahany amin'ny entana avy amin'ny frontend mankany amin'ny backend ary ny fitomboan'ny fatran'ny fifanakalozana angona amin'ny mpizara.

Anisan'ny tombony ny: fanafoanana ny filΓ na ny fandraisana anjara amin'ny front-end JavaScript developer, stable sy compact mpanjifa code (11kb), tsy azo idirana ny tena code avy amin'ny front-end, tsy mila REST serialization sy ny fitaovana toy ny gRPC, manafoana ny olana amin'ny fandrindrana ny fampandehanana ny fangatahana eo anelanelan'ny front-end sy back-end.

Source: opennet.ru

Add a comment