წინა-ბოლო და უკანა-ბოლო
Miscellanea / / November 13, 2021
გიილიმ ალსინა გონსალესის მიერ, თებერვალს. 2017
პროფანულ საკითხებში პროგრამირება, მათ შეიძლება ჩანდეს, რომ განვითარებადი ა პროგრამული უზრუნველყოფა ეს არის საკმაოდ წრფივი ამოცანა, რომელიც მოითხოვს მხოლოდ პროგრამირების ცოდნას და, მაქსიმუმ, კოორდინაციას ა გუნდი დეველოპერების თუ აპლიკაცია ძალიან დიდია.
არა, ასე არ არის და კომპიუტერული პროგრამების შექმნისას სხვადასხვა ცოდნა მოქმედებს, ძირითადად ერთი მხრივ, ფუნქციონალური პროგრამირების და, მეორე მხრივ, მომხმარებლის ინტერფეისის პროგრამირება, რაც მთლიანობის ყველაზე ძირითადი ნაწილებია აპლიკაცია.
ეს მიგვიყვანს ორი განსხვავებული ფენის დიფერენცირებამდე, რომლებიც ერთად მუშაობენ: წინა ბოლო და უკანა დასასრული
წინა ბოლო მოიცავს ყველაფერს, რაც ეხება მომხმარებლის ინტერფეისს და პროგრამის გამოყენებადობას
ამისათვის საჭიროა ცოდნა, რომელიც სცილდება პროგრამირების ენების სწორად გამოყენებას, მაგალითად, ენების შესაბამის ენებს გამოყენებადობა და სწავლა სულ განსხვავდება ალგორითმებისა და გააზრებული გამოთვლებისგან, რომელთა გამოყენებასთან ერთად პროგრამა მოიცავს პროგრამას ინფორმაცია.
წინა ბოლო თქვენ შეაგროვებთ ბილეთებსა და მითითებებს ნიკი კონტროლის საშუალებებით და იგივე ტერიტორიებით წინა ბოლო საშუალებას და საბოლოოდ ასრულებს ა მომზადება მისგან ფორმატი პროგრამის ძრავაზე გაგზავნისთვის, რაც იქნებოდა
უკანა დასასრული ამუშავებს მომხმარებლების ურთიერთქმედებას (რა ემართება მომხმარებელს წინა ბოლო) მონაცემებით და ასრულებს ყველა პროცესს ამ უკანასკნელთან ერთად
ეს ნაწილი არის ის, რაც ნამდვილად აძლევს პროგრამას ფუნქციონირებას, თუმცა ამის გარეშე წინა ბოლო ჩვენთვის არავითარი სარგებელი არ იქნება, რადგან მონაცემებთან და მის შედეგებთან ურთიერთობა ვერ შევძლებთ.
სწორედ ამ ნაწილში დევს ყველა ალგორითმი, რომლებიც ახორციელებენ სისტემის "უხეში" მუშაობას, მანიპულირებენ მონაცემებით და განავითარებენ მის ფუნქციურობას.
ზოგჯერ წინა ბოლო და უკანა დასასრული გაუშვით ცალკე სხვადასხვა კომპიუტერებზე, ურთიერთქმედება ქსელში
სწორედ ამ შემთხვევებში პროგრამული უზრუნველყოფა მათ უნდა გაითვალისწინონ კონკურენციის ერთდროული საკითხები, ანუ ის, რომ ორ ან მეტ მომხმარებელს შეუძლია ერთდროულად იმუშაოს ერთმანეთის შეწუხების გარეშე. სხვები, აკონტროლებენ მათ მოქმედებებს და ხელს უშლიან მათ ერთდროულად შეცვალონ იგივე მონაცემები, რომლებიც არ ემსახურება ცვლილებას თანადროული.
ვებ პროგრამები არის პარადიგმა შესანიშნავია ამ მოდელისთვის, რადგან მათი გაშვება ყველგან შეიძლება და მისი წინა ბოლო ეს არ არის მეტი კოდი HTML, რომელიც იყენებს ნებისმიერ ბრაუზერი ვებ შესასრულებლად.
ფოტოები: Fotolia - Matador / Dusit_sri
Front-End და Back-End თემები