Pusa ويب فريم ورڪ جيڪو JavaScript فرنٽ-اينڊ منطق کي سرور طرف منتقل ڪري ٿو

پوسا ويب فريم ورڪ هڪ تصور جي نفاذ سان شايع ڪيو ويو آهي جيڪو اڳتي هلي منطق کي منتقل ڪري ٿو، برائوزر ۾ جاوا اسڪرپٽ استعمال ڪندي، پٺتي واري پاسي تائين - برائوزر ۽ DOM عناصر کي منظم ڪرڻ، گڏوگڏ ڪاروباري منطق تي عمل ڪيو ويو آهي. پوئين آخر. جاوا اسڪرپٽ ڪوڊ براؤزر جي پاسي تي عمل ڪيو ويو آهي هڪ آفاقي پرت سان تبديل ڪيو ويو آهي جيڪو پس منظر واري پاسي تي واقع هينڊلر کي سڏيندو آهي. اڳيون پڇاڙيءَ لاءِ جاوا اسڪرپٽ استعمال ڪندي ترقي ڪرڻ جي ڪا ضرورت ناهي. پوسا ريفرنس تي عمل درآمد PHP ۾ لکيل آهي ۽ GPLv3 تحت لائسنس يافته آهي. PHP کان علاوه، ٽيڪنالاجي ڪنهن به ٻي ٻولي ۾ لاڳو ٿي سگهي ٿي، بشمول JavaScript/Node.js، Java، Python، Go ۽ Ruby.

پوسا هڪ ايڪسچينج پروٽوڪول کي بيان ڪري ٿو جيڪو حڪمن جي گهٽ ۾ گهٽ سيٽ جي بنياد تي. جڏهن صفحو لوڊ ٿئي ٿو، برائوزر ھيٺئين DOM مواد ۽ Pusa-Front جي JavaScript ڪور کي لوڊ ڪري ٿو. Pusa-Front موڪلي ٿو برائوزر واقعا (جهڙوڪ ڪلڪ، بلر، فوڪس ۽ ڪيپريس) ۽ پيراميٽرس (اها عنصر جنهن سبب واقعو ٿيو، ان جون خاصيتون، URL وغيره) ايجڪس درخواستون استعمال ڪندي Pusa-Back سرور هينڊلر ڏانهن. حاصل ڪيل ڊيٽا جي بنياد تي، Pusa-Back ڪنٽرولر کي طئي ڪري ٿو، پيل لوڊ تي عمل ڪري ٿو ۽ حڪمن جو جوابي سيٽ ٺاهي ٿو. درخواست جي جواب حاصل ڪرڻ کان پوء، پوسا-فرنٽ حڪمن تي عمل ڪري ٿو، DOM جي مواد ۽ برائوزر ماحول کي تبديل ڪندي.

فرنٽ اينڊ جي حالت پيدا ڪئي وئي آهي پر پسمانده طرفان ڪنٽرول نه ڪئي وئي آهي، جيڪا وڊيو ڪارڊ يا ڪينواس لاءِ ڪوڊ وانگر پوسا لاءِ ترقي ڪري ٿي، جتي عمل جي نتيجي ۾ ڊولپر طرفان ڪنٽرول نه آهي. Canvas ۽ onmousemove جي بنياد تي انٽرايڪٽو ايپليڪيشنون ٺاهڻ لاءِ، ڪلائنٽ سائڊ تي اضافي جاوا اسڪرپٽ اسڪرپٽ ڊائون لوڊ ۽ استعمال ڪرڻ ممڪن آهي. طريقن جي نقصانن مان، اتي به لوڊ جي هڪ حصي جي منتقلي آهي فرنٽ اينڊ کان پس منظر تائين ۽ سرور سان ڊيٽا جي بدلي جي تعدد ۾ اضافو.

فائدن ۾ شامل آهن: جاوا اسڪرپٽ جي فرنٽ-اينڊ ڊولپرز جي شموليت جي ضرورت کي ختم ڪرڻ، مستحڪم ۽ ڪمپيڪٽ ڪلائنٽ ڪوڊ (11kb)، مکيه ڪوڊ جي فرنٽ-اينڊ کان رسائي، REST سيريلائيزيشن جي ضرورت ناهي ۽ اوزار جهڙوڪ gRPC، ختم ڪرڻ. فرنٽ-اينڊ ۽ پوئين-آخر جي وچ ۾ درخواست جي رستي کي همٿائڻ جا مسئلا.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو