16 February 2007

2 : JavaScript - Java வேறுபாடு என்ன?

சில காலங்களுக்கு முன்பு நெட்ஸ்கேப் நவிகேட்டர் நிறுவனத்தில் தனியே எச்.டி.எம்.எல் மாத்திரம் பயன்படுத்தி வினைத்திறனான, பயனருடன் தொடர்பாடக்கூடிய இணையப் பக்கங்களை உருவாக்க முடியாது என்பதை உணர்ந்துகொண்டனர். இதை நீக்க 1995 ல் லைவ் ஸ்கிரிப்ட் (Live Script) என்ற மொழியை உருவாக்கினர். இதன் மூலம் இணையத்தள வடிவமைப்பாளர்கள் இணையப் பக்கத்தில் தமது ஆதி்க்கத்தை நிலைநிறுத்தத் தொடங்கினர்.

இதேவேளையில், சண் மைக்ரோ சிஸ்டம் (Sun Micro systems) ஜாவா (Java) என்ற மொழியை அறிமுகப்படுத்தியது. ஜாவா விரைவில் பிரபலமாகி பலரது கவனத்தை ஈர்த்தது. இதன் காரணமாக நெட்ஸ்கேப் நிறுவனமும் தமது நெட்கேப் 2.0 பதிப்பில் ஜாவாவிற்கான ஆதரவை ஏற்படுத்தியது. அத்துடன் தமது லைவ் ஸ்கிரிப்ட் என்ற மொழியை ஜாவா ஸ்கிரிப்ட் (Java Script) என்று மாற்றிக்கொண்டனர். இதன் மூலமாக ஜாவா ஸ்கிரிப்ட் மொழி பலரது கவனத்தில் பட்டது என்பதை ஏற்றுக்கொண்டே ஆகவேண்டும்.

இதைத்தவிர ஜாவாவிற்கும் ஜாவா ஸ்கிரிப்ட்டுக்கும் எந்தத் தொடர்பும் இல்லை. இரண்டிற்கும் தற்போதய நவீன உலாவிகளில் ஆதரவு வழங்கப்படுகின்றது என்பதும் குறிப்பிடத்தக்கது.

இவற்றைப் பார்த்த மைக்ராசாப்ட் அண்ணா சும்மா இருப்பாரா அவர் பங்கிற்கு ஜெஸ்கிரிப்ட் (JScript) என்ற மொழியை உருவாக்கினார். இந்த ஜெஸ்கிரிப்ட் ஜாவா ஸ்கிரிப்ட்டின் மறு வடிவமாகவே இருந்தது பின்னர், இதன் 2.0 பதிப்பும் வெளிவந்தது, இது பொதுவாக சேர்வர் சைட் சார்ந்து இயங்குவதாகவே உள்ளது (turning JScript into a server-side scripting language that, when embedded inside ASP pages, could access server-side databases and create HTML pages with dynamic content). இதே வேளை ஜெஸ்கிரிப்ட் போலவே வி.பி.ஸ்கிரிப்ட் என்ற மொழியையும் மைக்ரோஃசாப்ட் வெளியிட்டம இங்கே குறிப்பிடத்தக்கதாகும்.

இன்டர்நெட் எக்ஸ்புளோரரில் மட்டுமே விபி ஸ்கிரிப்ட் வேலை செய்யும் என்பதால் ஜெ ஸ்கிரிப்ட், ஜாவா ஸ்கிரிப்ட் அளவு பிரபல்யம் அடையவில்லை.

ஜெஸ்கிரிப்டின் பதிப்புகள் பல தற்போது வெளிவந்துவிட்டன. விசுவல் ஸ்டூடியோவில் (Visual Studio) ஒரு பகுதியாக தற்போது ஜெஸ்கிரிப்ட் வெளியிடப்பட்டு பிரபலம் பெற்றுள்ளது.

இந்த இரு ஸ்கிரிப்ட் மொழிகளால் மைக்ரோசாப்டும் நெட்ஸ்கேப் நவிகேட்டரும் தமக்கிடையில் போட்டி போட்டு தரநிர்ணயத்தில் கோட்டை விட்டனர். ஆயினும் தற்போது European Computer Manufacturing Association (ECMA) சில நடவடிக்கை மூலம் தரநிர்ணயத்தை ஏற்படுத்தியுள்ளனர். இப்படியே போனால் ஜாவா ஸ்கிரிப்டும் ஜே-ஸ்கிரிப்டும் என்று ஒரு கட்டுரை எழுதலாம் போல உள்ளது.

விடயம் அறிந்த மென்பொருள் வல்லுனர்களே, இணைய வடிவமைப்பாளர்களே ஏனைய விபரங்களைப் பகிர்ந்துகொள்ளுங்கள். இத்தனையும் ஆர்வக்கோளாரில் நான் வாசித்து அறிந்துகொண்டவையே!

Download a Free E-book

அன்புடன்,
ஜெ.மயூரேசன்.

No comments: