კონცეფცია განმარტება ABC
Miscellanea / / July 04, 2021
გილემ ალსინა გონსალესის მიერ, ნოემბერში. 2018
დაარსების დღიდან უკვე გაირკვა, რომ მსოფლიო ქსელში იყო დიდი საქმეების გაკეთება მსოფლიოში, რაც იგრძნობოდა მისი სწრაფი გაფართოებით და მიღებით თითქმის ყველა სფეროში.
ინტერნეტით სარგებლობის მოხერხებულობა, რომელიც არ საჭიროებს ინსტალაცია ჩვენს პროგრამაში კომპიუტერი იმის შესრულება, სადაც ჩვენ ვართ, მაქსიმალურია
და თითქოს ეს იყო რბოლა, ვებ-ბრაუზერებმა - ბრაუზერებმა - დაიწყეს ფუნქციონალური ფუნქციების ჩართვა, მრავალჯერ ფაზაში ექსპერიმენტული, სანამ ისინი სტანდარტად არ მიიღეს მსოფლიო ქსელის კონსორციუმმა (W3C), რომელიც, ამავე დროს, რისი გაკეთება შეიძლებოდა ვებ – გვერდიდან და დეველოპერების ფანტაზია ისევ და ისევ პოტენციალს იზიდავდა ბრაუზერები.
ხელსაწყოების დახვეწამ მიგვიყვანა ენათა ენების წარმოდგენამდე პროგრამირება ინტერპრეტირებულია ბრაუზერი ი ინსტრუმენტთა ნაკრები მათი ექსპლუატაცია. ეს ასეა AJAX– ის შემთხვევაში.
სახელი AJAX შეესაბამება აბრევიატურას ასინქრონული JavaScript და XML, და შედგება ტექნოლოგიისგან, რომელიც საშუალებას იძლევა პროგრამების გაშვება მომხმარებლის ვებ კლიენტზე (ბრაუზერი), რომელიც მოითხოვს მხოლოდ ასინქრონულ კომუნიკაციას სერვერთან.
AJAX თავისთავად არ არის ტექნოლოგია, ის არის პაკეტი რომელიც მოიცავს სხვადასხვა ტექნოლოგიებს.
ცხადია, ჩვენ გვაქვს სკრიპტის ნაწილი, რომელიც შედგენილია ECMAScript– ის, ზოგადად JavaScript– ის დანერგვით; HTML / XHTML მარკირების ენები და CSS სტილის ფურცლები იმ ვებ – გვერდების გასაფორმებლად, რომლებიც მომხმარებელს წარედგინება და მონაცემების ფორმატის გაგზავნას და მიღებას.
იგი ასევე მოიცავს სერვისთან დაკავშირების და მასთან მონაცემთა გაცვლის საჭირო მექანიზმებს (XMLHttpRequest).
ყველა ეს ტექნოლოგია უკვე არსებობდა 2005 წლამდე, იმ წელს, როდესაც ჯეიმს გარეტმა მათთან ერთად მოხსენიება დაიწყო AJAX- ის სახელით.
AJAX გამოიყენება, როდესაც სერვერის ამოცანა შეიძლება გადმოწერილი იქნას კლიენტზე, მაგალითად, ფორმაში შეყვანილი მონაცემების რეალურ დროში გადამოწმებით ან ცვლილებების შეტანა ვებ – გვერდზე, რომელთანაც მომხმარებელი ურთიერთქმედებს, თუ არ არის აუცილებელი, რომ ცვლილება და მისი შედეგები დაუყოვნებლივ ეცნობოს სერვერი
AJAX– ის საშუალებით შეგიძლიათ შექმნათ ვებ გვერდი, რომელიც შეცვლის ახლანდელს, შეგიძლიათ შეცვალოთ იგი მთლიანად ის ვებ – გვერდი, რომელსაც ვხედავთ სერვერთან კომუნიკაციის გარეშე დაუყოვნებლივი
AJAX– ის უსაფრთხოება იმაში მდგომარეობს, რომ იგი მუშაობს იზოლირებულად ბრაუზერში, ეს კი მუშაობს ოპერაციულ სისტემაზე.
სისტემაზე მავნე მოქმედების განხორციელებამდე, კოდი უნდა გაიაროს ორი დონე უსაფრთხოება.
ამასთან, ამან ხელი არ შეუშალა ინსტრუმენტთა ნაკრები რომელიც შეესაბამება AJAX– ს, მაგალითად, შეასრულოს დისტანციური პროგრამები, რომლებიც "უკავშირებენ" სარეკლამო გვერდის ძრავას ბრაუზერი, ან რომ ისინი შეცვლიან კონფიგურაციას ისე, რომ იგი გვიჩვენებს გარკვეულ საშინაო გვერდს, ვიდრე ის ნიკი
ბევრჯერ ეს ქმედებები მოითხოვს მომხმარებლის ნებართვას, რომლის თავიდან აცილება შესაძლებელია ბრაუზერში გასაშვებად დაწერილ პროგრამებს.
ეს პრობლემები გამოსწორდა ყველაზე თანამედროვე ვებ ბრაუზერებში, რომლებსაც აქვთ დახვეწილი უსაფრთხოების სისტემები და პრევენცია კოდის შესრულება მავნე, რაც მათ საშუალებას მისცემს თავიდან აიცილონ არასასურველი რამის შესრულება.
ეს ასეა, ასე ვთქვათ, თითქოს ბრაუზერმა "იცის" რას აპირებს JavaScript ამის გაკეთებამდე, მხოლოდ მისი ანალიზით.
ბაზარზე ყველაზე ხშირად გამოყენებული ვებ-ბრაუზერები ხელს უწყობენ AJAX- ის გამოყენებას ყველა პროგრამულ პლატფორმაზე, რომელთათვისაც ისინი ხელმისაწვდომია (მაგალითად, Windows, macOS, GNU / Linux, BSD ...).
ეს მოიცავს Google Chrome- ს, Mozilla Firefox- ს (და წარმოებულებს, რომლებიც იყენებენ იმავე გაწევის ძრავას, რომელიც არის უფასო პროგრამა), Microsoft ინტერნეტი Explorer and Edge, Apple Safari, Opera და სხვადასხვა ვებ-ბრაუზერები მობილური პლატფორმებისათვის, როგორიცაა iOS ან Android.
უნდა აღინიშნოს, რომ AJAX არ არის სტანდარტი, თუმცა იგი დაფუძნებულია სტანდარტულ ნაჭრებზე.
მას ასევე შეუძლია ურთიერთქმედება სხვა ტექნოლოგიებთან, შექმნას ინსტრუმენტების ძალიან სრული კომპლექტი.
ფოტოლიას ფოტოები: Maciek905 / Piotr Adamowicz
თემები AJAX- ში