അജാക്സ് (കംപ്യൂട്ടര്‍ ‍പ്രോഗ്രാമിങ്ങ്)

വിക്കിപീഡിയ, ഒരു സ്വതന്ത്ര വിജ്ഞാനകോശം.


അജാക്സ് ( AJAX ) അസിങ്ക്രണസ് ജാവാസ്ക്രിപ്റ്റ് ആന്‍ഡ് എക്സ്എംഎല്‍ ( Asynchronous JavaScript and XML ) എന്നതിന്റെ ചുരുക്കമാണ്. വെബ് ആപ്ലിക്കേഷനുകളില്‍ ഉപയോഗിക്കുന്ന ഒരു സാങ്കേതികവിദ്യയാണിത്. അജാക്സ് സ്വയം ഒരു സാങ്കേതികവിദ്യ അല്ല എന്നു പറയാം, നിലവിലുള്ള പല സാങ്കേതികവിദ്യകള്‍ കൂട്ടിയോജിപ്പിച്ച് ഉപയോഗിക്കുന്ന ഒരു പുതിയ രീതിയാണ് ഇത്. പ്രധാനമായും വെബ് ബ്രൌസര്‍ വെട്ടാതെ (ഫ്ലിക്കര്‍ ചെയ്യാതെ) തന്നെ ബ്രൌസറില്‍ ഉള്ള വിവരങ്ങള്‍ നവീകരിക്കാന്‍ (അപ്ഡേറ്റ് ചെയ്യാന്‍) ഒരു പിന്‍‌വാതില്‍ (കാള്‍ബാക്ക്) നല്‍കുക ആണ് അജാക്സ് എന്ന സാങ്കേതിക വിദ്യ ചെയ്യുന്നത്. ഈ പിന്‍‌വാതില്‍ ഉപയോഗിച്ച് ഏകദേശം വിവരങ്ങള്‍ ബ്രൌസറിലേക്ക് തള്ളിവിടുന്ന (പുഷ്) പ്രതീതി ഉണ്ടാക്കാന്‍ കഴിയും.

ഗൂഗിള്‍ മെയില്‍, ഗൂഗിള്‍ മാപ്പുകള്‍, തുടങ്ങിയവ എല്ലാം അജാക്സിന്റെ ഉദാഹരണങ്ങള്‍ ആണ്. ഉദാഹരണത്തിന് പേജ് ഫ്ലിക്കര്‍ ചെയ്യാതെ തന്നെ ഗൂഗിള്‍ മെയിലില്‍ ഒരു പുതിയ മെയില്‍ വന്നു എന്ന സന്ദേശം വരുന്നതും, ഗൂഗിള്‍ മെയിലില്‍ ഉള്ള ഇന്‍ലൈന്‍ ചാറ്റും എല്ലാം അജാക്സിന്റെ ഉദാഹരനങ്ങള്‍ ആണ്.

അജാക്സ് എന്ന സാങ്കേതിക വിദ്യ ആ‍ണ് വെബ് 2.0 എന്ന പുതിയ ഇന്റര്‍നെറ്റ് തിരയ്ക്ക് അടിസ്ഥാനം. ഇന്ന് പല ഡെസ്ക്ടോപ്പ് ആപ്ലിക്കേഷന്‍സും അജാക്സും മറ്റു സാങ്കേതിക വിദ്യകളും ഉപയോഗിച്ച് ഇന്റര്‍നെറ്റില്‍ കൂടി ഒരു ബ്രൌസറില്‍ ലഭ്യമാണ്. സെയിത്സ്ഫോഴ്സ്.കോം (http://www.salesforce.com) ഇതിന് ഒരു നല്ല ഉദാഹരണമാണ്.

താരതമ്യേന കഠിനമായ ഈ സാങ്കേതിക വിദ്യ എളുപ്പമാക്കുവാന്‍ ഇന്ന് പല ടൂള്‍കിറ്റുകളും ലഭ്യമാണ്. ഡോജോ റ്റൂള്‍കിറ്റ് (http://dojotoolkit.org), ഗൂഗിള്‍ വെബ് റ്റൂള്‍കിറ്റ്, എന്നിവ ഇതിനു ചില ഉദാഹരണങ്ങളാണ്.

  • എക്സ്.എച്ച്.റ്റി.എം.എല്‍ ( XHTML ) അല്ലെങ്കില്‍ എച്ച്.റ്റി.എം.എല്‍ ( HTML )
  • ജാവാസ്ക്രിപ്റ്റ്
  • കാസ്കേഡിങ്ങ് സ്റ്റൈല്‍ ഷീറ്റുകള്‍ അഥവാ സി.എസ്.എസ്
  • ഡോം അഥവാ ഡോക്യുമെന്റ് ഒബ്ജക്റ്റ് മോഡല്‍ ( DOM or document object model )
  • എക്സ്.എം.എല്‍ ( XML )
  • എക്സ്.എസ്.എല്‍.റ്റി ( XSLT ),
  • എക്സ്.എം.എല്‍ എച്ച്.റ്റി.റ്റി.പി റിക്വസ്റ്റ് ഒബ്ജക്റ്റ് ( XMLHttpRequest object )

എന്നിവയാണ് അവ.

[തിരുത്തുക] കൂടുതല്‍ വിവരങ്ങള്‍ക്ക്

  1. ഡബ്ല്യു3സ്കൂള്‍സ്.കോം : ഡബ്ല്യു3സ്കൂള്‍സ്.കോം എന്ന സൈറ്റില്‍ അജാക്സ് പാഠങ്ങള്‍
  2. മോസില്ല ഡെവലപ്പര്‍ സെന്റര്‍ : മോസില്ല ഡെവലപ്പര്‍ സെന്റര്‍ വെബ് സൈറ്റില്‍ അജാക്സിനെപ്പറ്റി


ആശയവിനിമയം