சன் மைக்ரோசிஸ்டம்ஸ் இருக்கும் வளர்ந்த 1991 அறியப்படும் பொருள் நோக்கு நிரலாக்க மொழி ஜாவா. தொலைக்காட்சி சமிக்ஞையின் வரவேற்பு மற்றும் டிகோடிங்கிற்கு பொறுப்பான ஒரு வகை சாதனமான செட்-டாப் பெட்டியில் அதைப் பயன்படுத்துவதே இதன் நோக்கம். முதல் பெயர் மொழி இருந்தது ஓக், பின்னர் அது அறியப்பட்டது பசுமை மற்றும் இறுதியாக அது பெயரை ஜாவா.
சி மற்றும் சி ++ ஐப் போன்ற ஒரு அமைப்பு மற்றும் தொடரியல் கொண்ட ஒரு மொழியை உருவாக்குவதே சூரியனின் நோக்கம், எளிமையான பொருள் மாதிரியுடன் இருந்தாலும், குறைந்த அளவிலான கருவிகளை நீக்குவது.
ஜாவாவை அடிப்படையாகக் கொண்ட தூண்கள் ஐந்து: பொருள் சார்ந்த நிரலாக்கங்கள், வெவ்வேறு இயக்க முறைமைகளில் ஒரே நிரலை இயக்குவதற்கான சாத்தியம், நெட்வொர்க்கிங் ஆதரவை முன்னிருப்பாக சேர்ப்பது, தொலை அமைப்புகளில் குறியீட்டை இயக்கும் விருப்பம் பாதுகாப்பான வழி மற்றும் பயன்பாட்டின் எளிமை.
பொதுவாக, ஜாவா பயன்பாடுகள் ஒரு பைட்கோடில் (இயங்கக்கூடிய நிரலைக் கொண்ட பைனரி கோப்பு) தொகுக்கப்படுகின்றன, இருப்பினும் அவை சொந்த இயந்திர குறியீட்டில் தொகுக்கப்படலாம்.
ஜாவா சமூக செயல்முறை மூலம் மொழி, தொகுப்பாளர்கள், மெய்நிகர் இயந்திரங்கள் மற்றும் வகுப்பு நூலகங்களின் விவரக்குறிப்பு மற்றும் வளர்ச்சியை சூரியன் கட்டுப்படுத்துகிறது. சமீபத்திய ஆண்டுகளில், நிறுவனம் (ஆரக்கிள் கையகப்படுத்தியது) குனு ஜிபிஎல் உரிமத்தின் கீழ் ஜாவா தொழில்நுட்பங்களை வெளியிட்டுள்ளது.
ஜாவா பயன்பாடு மிகவும் அகன்றது. தொலைபேசி மற்றும் சிறிய உபகரணங்கள் போன்ற பல்வேறு வகையான மொபைல் சாதனங்களில் இந்த மொழி பயன்படுத்தப்படுகிறது. இணையத்தின் எல்லைக்குள், ஒரு பக்கத்தின் HTML குறியீட்டில் உட்பொதிக்கப்பட்ட சிறிய பயன்பாடுகளை (ஆப்லெட்டுகள் என அழைக்கப்படும்) ஜாவா அனுமதிக்கிறது, உலாவியில் இருந்து நேரடியாக செயல்படுத்த; அதன் செயல்பாட்டிற்கு சரியான செருகுநிரலை வைத்திருப்பது அவசியம் என்பதைக் குறிப்பிடுவது மதிப்பு, ஆனால் நிறுவல் ஒளி மற்றும் எளிமையானது.
பிற மொழிகளை விட ஜாவாவைத் தேர்ந்தெடுப்பதற்கான காரணங்கள்
* அது பொருள் ஆகும் - சார்ந்த: அங்கு இருந்தபோது உள்ளன இந்த அணுகுமுறையின் எதிர்ப்பாளர்கள், நிரலாக்க பொருள் - சார்ந்த பெரும்பாலான பயன்பாடுகளுக்கு மிகவும் ஏற்றது மற்றும் கேமிங் இன்றியமையாததாக இருக்கிறது. இது வழங்கும் மிகத் தெளிவான நன்மைகளில் குறியீடு மற்றும் சிறந்த அமைப்பின் மீது அதிக கட்டுப்பாடு உள்ளது, ஏனெனில் ஒரு பொருளின் முறைகள் மற்றும் பண்புகளை எத்தனை முறை பயன்படுத்தினாலும் ஒரு முறை எழுதுவது போதுமானது.* இது மிகவும் நெகிழ்வானது: ஜாவா என்பது குறியீட்டின் மறுபயன்பாட்டிற்காக சிறப்பாக தயாரிக்கப்பட்ட மொழி; அதன் பயனர்கள் நீண்ட காலத்திற்கு முன்பு உருவாக்கிய ஒரு நிரலை எடுத்து அதை மிக எளிதாக புதுப்பிக்க அனுமதிக்கிறது, அவர்கள் செயல்பாடுகளைச் சேர்க்க வேண்டுமா அல்லது புதிய சூழலுக்கு மாற்றியமைக்க வேண்டுமா.
* எந்த தளத்திலும் இயங்குகிறது: ஒவ்வொரு இயக்க முறைமைக்கும் (விண்டோஸ் அல்லது மேக் போன்றவை) குறிப்பிட்ட பதிப்புகள் தேவைப்படும் நிரல்களைப் போலன்றி, ஜாவாவில் உருவாக்கப்பட்ட பயன்பாடுகள் எந்த சூழலிலும் வேலை செய்கின்றன, ஏனெனில் அவை அவற்றை இயக்கும் அமைப்பு அல்ல, ஆனால் மெய்நிகர் இயந்திரம் (ஜாவா மெய்நிகர் இயந்திரம் அல்லது ஜே.வி.எம் என அழைக்கப்படுகிறது).
* இதன் பயன்பாடு பொருளாதார முதலீடுகளுக்கு உட்படுத்தாது: ஜாவாவில் நிரலாக்கமானது முற்றிலும் இலவசம்; உரிமம் வாங்க வேண்டிய அவசியமில்லை, மேம்பாட்டு கருவியை (ஜாவா டெவலப்மென்ட் கிட் அல்லது ஜே.டி.கே) பதிவிறக்கம் செய்து, உங்கள் கற்பனை காட்டுக்குள் இயங்கட்டும்.
* இது திறந்த மூலமாகும்: ஜாவா அதன் அனைத்து சொந்த நூலகங்களின் குறியீட்டை வழங்குகிறது, இதன் மூலம் டெவலப்பர்கள் அவற்றை ஆழமாக அறிந்து கொள்ளவும் படிக்கவும் அல்லது அவற்றின் செயல்பாட்டை விரிவுபடுத்தவும், தமக்கும் மற்றவர்களுக்கும் பயனடைவார்கள்.
* இது ஒரு விரிவாக்கக்கூடிய மொழி: முந்தைய புள்ளியுடன் தொடர்ந்தால், ஒவ்வொரு புரோகிராமருக்கும் சொந்த ஜாவா குறியீட்டை மதிப்பாய்வு செய்து மேம்படுத்துவதற்கான சுதந்திரம் உள்ளது, மேலும் அவற்றின் பணி உலகெங்கிலும் உள்ள பலரின் பிரச்சினைகளுக்கு தீர்வாக மாறும். எண்ணற்ற டெவலப்பர்கள் மொழியின் இந்த நல்லொழுக்கத்தைப் பயன்படுத்திக் கொண்டு தொடர்ந்து அவ்வாறு செய்கிறார்கள்.