XML
Xml (eXtensible Markup Language) არის მარკირების ენა.
XML შექმნილია მონაცემების შესანახად და ტრანსპორტირებისთვის.
Xml გამოვიდა 90-იანი წლების ბოლოს. ის შეიქმნა იმისათვის, რომ უზრუნველყოს ადვილად გამოსაყენებელი და შესანახი თვითაღწერილი მონაცემები.
XML გახდა W3C რეკომენდაცია 1998 წლის 10 თებერვალს.
XML არ არის HTML-ის შემცვლელი.
XML შექმნილია თვითაღწერისთვის.
XML შექმნილია მონაცემების გადასატანად და არა მონაცემების ჩვენებისთვის.
XML ტეგები არ არის წინასწარ განსაზღვრული. თქვენ უნდა განსაზღვროთ თქვენი საკუთარი ტეგები.
XML არის პლატფორმის დამოუკიდებელი და ენაზე დამოუკიდებელი.
რატომ xml
პლატფორმის დამოუკიდებელი და ენის დამოუკიდებელი: xml-ის მთავარი სარგებელი არის ის, რომ თქვენ შეგიძლიათ გამოიყენოთ ის მონაცემების მისაღებად პროგრამისგან, როგორიცაა Microsoft SQL, გადაიყვანოთ ისინი XML-ად და შემდეგ გააზიაროთ ეს XML სხვა პროგრამებთან და პლატფორმებთან. თქვენ შეგიძლიათ კომუნიკაცია ორ პლატფორმას შორის, რომლებიც ზოგადად ძალიან რთულია.
მთავარი, რაც XML-ს მართლაც ძლიერს ხდის, არის მისი საერთაშორისო აღიარება. ბევრი კორპორაცია იყენებს XML ინტერფეისებს მონაცემთა ბაზებისთვის, პროგრამირებისთვის, საოფისე აპლიკაციებისთვის მობილური ტელეფონებისთვის და სხვა. ეს განპირობებულია მისი პლატფორმის დამოუკიდებელი ფუნქციით.
თუ თქვენ გჭირდებათ დინამიური მონაცემების ჩვენება თქვენს HTML დოკუმენტში, დიდი შრომა დასჭირდება HTML-ის რედაქტირებას ყოველ ჯერზე, როდესაც მონაცემები იცვლება.
XML-ით მონაცემების შენახვა შესაძლებელია ცალკეულ XML ფაილებში. ამ გზით თქვენ შეგიძლიათ ფოკუსირება მოახდინოთ HTML/CSS-ის გამოყენებაზე ჩვენებისთვის და განლაგებისთვის და დარწმუნებული იყავით, რომ ძირითადი მონაცემების ცვლილებები არ საჭიროებს რაიმე ცვლილებას HTML-ში.
JavaScript კოდის რამდენიმე სტრიქონით, შეგიძლიათ წაიკითხოთ გარე XML ფაილი და განაახლოთ თქვენი ვებ გვერდის მონაცემთა შინაარსი.
რეალურ სამყაროში კომპიუტერული სისტემები და მონაცემთა ბაზები შეიცავს მონაცემებს შეუთავსებელი ფორმატებით.
XML მონაცემები ინახება უბრალო ტექსტის ფორმატში. ეს უზრუნველყოფს მონაცემთა შენახვის პროგრამულ და აპარატურულ დამოუკიდებელ გზას.
ეს ბევრად აადვილებს მონაცემთა შექმნას, რომლის გაზიარებაც შესაძლებელია სხვადასხვა აპლიკაციის მიერ.
AJAX
AJAX არის ასინქრონული JavaScript-ისა და XML-ის აბრევიატურა. ეს არის ურთიერთდაკავშირებული ტექნოლოგიების ჯგუფი, როგორიცაა JavaScript, DOM, XML, HTML/XHTML, CSS, XMLHttpRequest და ა.შ.
AJAX საშუალებას გაძლევთ გაგზავნოთ და მიიღოთ მონაცემები ასინქრონულად ვებ გვერდის გადატვირთვის გარეშე. ასე რომ, ის სწრაფია.
AJAX საშუალებას გაძლევთ გაგზავნოთ მხოლოდ მნიშვნელოვანი ინფორმაცია სერვერზე და არა მთელი გვერდი. ასე რომ, მხოლოდ კლიენტის მხრიდან ღირებული მონაცემები გადადის სერვერის მხარეს. ეს ხდის თქვენს აპლიკაციას ინტერაქტიულს და სწრაფს.
ajax არ არის ტექნოლოგია, არამედ ურთიერთდაკავშირებული ტექნოლოგიების ჯგუფი. AJAX ტექნოლოგიები მოიცავს:
- HTML/XHTML და CSS
- DOM
- XML ან JSON
- XMLHttpRequest
- JavaScript