JavaScript at AJAX

Anonim

JavaScript vs AJAX

Sa nakalipas na ilang dekada, ang internet ay naging isang pangunahing pangangailangan para sa komunikasyon at para sa pamamahagi ng impormasyon para sa mga institusyon, organisasyon, at indibidwal. Ang pagpapalawak ng mga teknolohiya sa internet ay nagpatugtog ng isang lalong sopistikadong papel sa pagbabago ng mundo sa isang pandaigdigang nayon.

Ang internet ay, sa isang kahulugan, isang koleksyon ng mga web site at mga web application na nilikha sa pamamagitan ng paggamit ng mga standardized na tool, methodologies, at programming at scripting languages ​​'"na lahat ay mahalaga sa modernong web development. Ang mga scripting wika tulad ng JavaScript at AJAX ay nagbibigay-daan sa mga web developer na lumikha ng isang mas mahusay na paraan ng paghahatid ng impormasyon sa pamamagitan ng mga browser ng host, na hindi lamang pinahuhusay ang pangkalahatang karanasan ng gumagamit, kundi pinatataas din ang bilis at pagganap sa paglipat ng code sa pagitan ng browser at web ng kliyente mga server. Ang JavaScript at AJAX na mga teknolohiya ay nagpapabuti sa pag-unlad na code, binabago ang tradisyonal na likas na katangian ng nilalaman na pahina ng pahina sa isang browser window. Ang paggamit ng JavaScript (o anumang wika sa pag-script) na pinagsama sa AJAX ay nagpapahintulot sa code na maisagawa sa makina ng client side nang hindi nangangailangan na magpadala ng mga kahilingan para sa isang buong reload ng pahina dahil lamang sa isang kahilingan para sa data ay ginawa sa isang server. Ang pinagsamang pag-andar na ito ay lubos na isang pagpapabuti sa higit pang mga antiquated, mapagkukunan-intensive na paraan ng pagpapadala ng paulit-ulit (kasabay) mga kahilingan para sa nilalaman ng pahina at pinagmumulan ng data sa pagitan ng mga browser ng client at mga server. JavaScript ay ang pinaka-karaniwang object-oriented na scripting language na ginagamit upang bumuo ng mga kaakit-akit, interactive at user-friendly na mga website. Nilikha ito noong 1995 ni Brendan Eich ng Netscape na, sa una ay pinangalan itong 'Mocha.' Nang maglaon sa parehong taon, magkakasamang nagtulungan ang Netscape at Sun Microsystems upang palabasin ang isang mas bagong bersyon ng browser ng Netscape Navigator '"na pinagana ang paggamit ng ang scripting language, ang pagpapalit ng pangalan nito na 'Live Script.' Sa wakas, ito ay pinalitan ng pangalan na 'JavaScript,' at inilabas bilang isang add-on sa HTML na pinahusay na interactivity at pinagana ang access sa mga bagay sa loob ng client pati na rin ang iba pang mga application. Maraming mga kadahilanan sa likod ng tagumpay at kasikatan ng JavaScript. Ang ilan sa kanila ay kadalian ng pag-aaral, cross-platform at suporta sa cross-browser, ang pagtaas ng mga browser na may kakayahan ng JavaScript na magagamit sa komunidad ng web, at lumalaking mapagkukunan ng pag-unlad. JavaScript ay isang open-source programming language; Hindi na ito kailangang binili o lisensyado. Sinusuportahan ito ng karamihan sa kasalukuyang mga web browser, hal. Google Chrome, Mozilla Firefox, Opera, at Safari, atbp. Ang pinakamalaking kawalan ng paggamit ng JavaScript ay nagtatanghal ito ng mga panganib sa seguridad sa mga computer ng client at mga web server, maliban kung ang wastong coding ay ginagamit upang paghigpitan ang mga nakakahamak na pagbabanta.

Ang AJAX ay isang acronym ng Asynchronous JavaScript at XML. Ang AJAX ay hindi isang scripting language; sa halip ito ay isang balangkas na ginagamit sa panig ng client ng JavaScript at mga teknolohiya sa panig ng server upang magbigay ng pinag-isang karanasan sa web page ng gumagamit. Ang AJAX, na kung saan ay binuo sa komprehensibong frameworks at mga aklatan, ay nagbibigay-daan para sa isang mas sopistikadong extension ng JavaScript programming. Ito ay isang pangkat ng mga teknolohiya na binubuo ng mga interrelated na paraan ng pag-unlad na ginagamit hindi lamang para sa web development kundi pati na rin para sa stand-alone na mga application. Ang AJAX ay maaaring gumana bilang tagasalin; Pinahihintulutan nito ang mga programa na nakasulat sa magkakaibang wika upang makipag-usap sa bawat isa. Sa kaso ng pag-unlad sa web, binabawasan ng AJAX ang client sa pagkaantala sa kahilingan ng server. Ang mga limitasyon ng AJAX programming o nag-aalis ng pangangailangan para sa buong pag-reload ng pahina dahil lang sa isang kahilingan para sa data ay inilunsad. Sa halip, ang browser ay makakapag-update ng isang bahagi ng kasalukuyang web page, depende sa interactivity ng user sa mga bagay sa pahina. Buod:

  1. Ang JavaScript ay isang open-source programming language na malawakang ginagamit bilang isang scripting language para sa web development. Ang AJAX, sa kabilang banda, ay isang pangkat ng mga teknolohiya na binubuo ng mga interrelated na paraan ng pag-unlad na ginagamit hindi lamang para sa web development kundi pati na rin para sa mga stand-alone na application. Ang AJAX ay itinayo sa mga komprehensibong framework at mga aklatan, at maaaring magamit upang pahabain ang pag-andar ng programming sa JavaScript.
  2. Gumaganap ang JavaScript ng mga pagpapatakbo ng client-side, habang ang AJAX ay nagpapadala at kinukuha ang impormasyon mula sa isang server.
  3. Ang paggamit ng JavaScript at AJAX magkasama ay nagpapahintulot sa code na maisagawa sa client side machine nang hindi nangangailangan na magpadala ng mga paulit-ulit na mga kahilingan para sa isang buong reload ng pahina dahil lang sa isang kahilingan para sa data ay ginawa sa isang server.
  4. Gumagana ang AJAX bilang tagasalin para sa komunikasyon sa mga programa na nakasulat sa iba't ibang wika '"isang function na hindi magagamit para sa JavaScript.
  5. Ang JavaScript ay isang add-on sa HTML habang ginagamit ng AJAX ang XMLHttpRequest object upang mabawi ang data mula sa server.