CodeGym /Java Blog /சீரற்ற /ஜாவாவின் வரலாறு. ஜாவா வளர்ச்சியின் முழு கதை, 1991 முதல் 2...
John Squirrels
நிலை 41
San Francisco

ஜாவாவின் வரலாறு. ஜாவா வளர்ச்சியின் முழு கதை, 1991 முதல் 2021 வரை

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

ஜாவா: வேர்கள்

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

ஜாவா: ஒரு புதிய நம்பிக்கை

ஒரு புதிய நிரலாக்க மொழியின் வளர்ச்சி 1995 இல் மட்டுமே முடிந்தது. மேலும் 1996 இன் ஆரம்பத்தில், சன் மைக்ரோசிஸ்டம்ஸ் வெளியிட்டது.ஜாவா 1.0 இன் முதல் பொது செயலாக்கம். "ஜாவாவின் எழுத்து-ஒருமுறை-எல்லா இடங்களிலும் இயங்கும் திறன் மற்றும் அதன் எளிதான அணுகல்தன்மை மென்பொருள் மற்றும் இணைய சமூகங்களை சிக்கலான நெட்வொர்க்குகளுக்கான பயன்பாடுகளை எழுதுவதற்கான நடைமுறை தரநிலையாக ஏற்றுக்கொள்ள தூண்டியது. ஜாவா 1.0ஐ உடனடியாகப் பதிவிறக்கம் செய்து, அடுத்த கில்லர் அப்ளிகேஷனை உருவாக்க டெவலப்பர்களை அழைப்பதில் நாங்கள் மகிழ்ச்சியடைகிறோம்" என்று சன் மைக்ரோசிஸ்டம்ஸ் வெளியிட்ட செய்திக் குறிப்பில் கூறியது. ஜாவா. காரணம்: அசல் பெயர் ஏற்கனவே ஓக் டெக்னாலஜிஸின் வர்த்தக முத்திரையாக இருந்தது. ஜேம்ஸ் கோஸ்லிங்கின் கூற்றுப்படி, "டைனமிக்", "புரட்சிகர", "ஜோல்ட்" மற்றும் "டிஎன்ஏ" உள்ளிட்ட பல்வேறு விருப்பங்களை அவர்கள் புதிய பெயராகப் பயன்படுத்துகின்றனர். , பரிணாமத்தை பிரதிபலிக்கும் ஒன்றாக, இந்த தொழில்நுட்பத்தின் மாறும் மற்றும் நீடித்த தன்மை. "ஜாவா சில்க் உடன் சிறந்த தேர்வுகளில் ஒன்றாகும்" என்று கோஸ்லிங் கூறினார். இறுதியில், ஒரு கப் காபி சாப்பிடும் போது, ​​அவர் ஜாவாவை இறுதித் தேர்வாக மாற்ற முடிவு செய்தார், முதல் காபி தயாரிக்கப்பட்ட இந்தோனேசியாவின் ஒரு தீவின் பெயரை அந்த மொழிக்கு வைத்தார்.

ஜாவா: புரட்சி

அந்த நேரத்தில் ஜாவா மென்பொருள் உருவாக்கத்தில் ஒரு புரட்சியாக இருந்ததா? சரி, இது மிகவும் தேவையான தீர்வு என்று கூறுவது மிகவும் துல்லியமாக இருக்கும், இது சந்தையால் விரைவாக மாற்றப்பட்டது. ஜாவாவை முக்கியமாக கேபிள் தொலைக்காட்சி சாதனங்களின் நிரலாக்க மொழியாகப் பயன்படுத்துவதற்கான யோசனை ஜாவா வளர்ச்சியின் நடுவில் எங்கோ கைவிடப்பட்டது, டெவலப்பர்கள் அந்த நேரத்தில் டிஜிட்டல் கேபிள் தொலைக்காட்சித் துறையால் இணைக்கப்பட முடியாத அளவுக்கு மேம்பட்டது என்பதை உணர்ந்தனர். மாறாக, ஜாவா 1990 களில் வளர்ந்து கொண்டிருந்த இணைய நிரலாக்கத்திற்கு தேவையான அனைத்து குணங்களையும் கொண்டிருந்தது. ஜாவா பிரபலமான தளங்களில் இலவச இயக்க நேரங்களை ஆதரிக்கும் "ஒருமுறை எழுதவும், எங்கும் இயக்கவும்" வாக்குறுதியை அடிப்படையாகக் கொண்டது. இது C/C++ உடன் ஒப்பிடும்போது அதிக பாதுகாப்பை வழங்குகிறது, இது கட்டமைக்கக்கூடிய பாதுகாப்பு விருப்பங்களை ஆதரிக்கிறது, இது சில நெட்வொர்க்குகள் மற்றும்/அல்லது கோப்புகளுக்கான அணுகலை எளிதாக கட்டுப்படுத்த புரோகிராமர்களை அனுமதித்தது.
  • எளிய,
  • வலுவான,
  • கையடக்க,
  • இயங்குதளம் சார்ந்தது,
  • பாதுகாப்பான,
  • உயர் செயல்திறன்,
  • பல திரிக்கப்பட்ட,
  • கட்டிடக்கலை நடுநிலை,
  • பொருள் சார்ந்த,
  • விளக்கப்பட்டது,
  • மாறும்.
இந்த நிரலாக்க மொழியை உருவாக்கும் போது அவர்களுக்கு ஐந்து முதன்மை இலக்குகள் இருந்தன. ஜாவா செய்ய வேண்டியிருந்தது:
  1. பொருள் சார்ந்த நிரலாக்க முறையைப் பயன்படுத்தவும்.
  2. பல இயங்குதளங்கள் மற்றும் இயக்க முறைமைகளில் ஒரே குறியீட்டை செயல்படுத்துவதற்கான ஆதரவு.
  3. உள்ளமைக்கப்பட்ட கணினி நெட்வொர்க் ஆதரவு.
  4. தொலைநிலை மூலங்களிலிருந்து குறியீட்டை பாதுகாப்பாக செயல்படுத்த அனுமதிக்கவும்.
  5. கற்றுக்கொள்வதற்கும் பயன்படுத்துவதற்கும் எளிதாக இருங்கள்.

ஜாவா: பெருமைக்கு உயர்வு

ஜாவா 1 வெளியிடப்பட்ட உடனேயே, அனைத்து முக்கிய இணைய உலாவிகளும் வலைப்பக்கங்களுக்குள் ஜாவா ஆப்லெட்களை இயக்கும் திறனை இணைத்துக்கொண்டன, இது ஜாவாவை இணைய நிரலாக்கத்தின் முக்கிய தொழில்நுட்பங்களில் ஒன்றாக மாற்றியது. ஜாவா 2 (ஆரம்பத்தில் 1998 இன் இறுதியில் J2SE 1.2 என வெளியிடப்பட்டது) பல்வேறு வகையான இயங்குதளங்களுக்காக உருவாக்கப்பட்ட பல கட்டமைப்புகளைச் சேர்த்தது. J2EE ஆனது பொதுவாக சர்வர் சூழல்களில் இயங்கும் நிறுவன பயன்பாடுகளுக்கான தொழில்நுட்பங்கள் மற்றும் APIகளை உள்ளடக்கியது, அதே நேரத்தில் J2ME மொபைல் பயன்பாடுகளுக்கு உகந்த APIகளை சேர்த்தது. நவம்பர் 2006 இல், சன் தனது ஜாவா மெய்நிகர் இயந்திரத்தின் (JVM) பெரும்பகுதியை GNU பொது பொது உரிமத்தின் கீழ் இலவச மற்றும் திறந்த மூல மென்பொருளாக வெளியிட்டது. மே 2007 இல், JVM இன் மையக் குறியீட்டை முழுமையாக அணுகுவதன் மூலம் ஜாவாவை ஓப்பன் சோர்ஸ் செய்யும் செயல்முறையை முடித்தனர். ஏப்ரல் 2009 இல், ஆரக்கிள் கார்ப்பரேஷன் கையகப்படுத்துதலை நிறைவு செய்ததுசன் மைக்ரோசிஸ்டம்ஸ் மற்றும் அதனுடன் கிரீன் டீமிற்குள் சன் டெவலப்பர்களால் உருவாக்கப்பட்ட ஜாவா தொழில்நுட்பங்களின் அனைத்து உரிமைகளையும் பெற்றது. ஜேம்ஸ் கோஸ்லிங் ஆரக்கிளில் இருந்து ஒரு வருடம் கழித்து, ஏப்ரல் 2020 இல் ராஜினாமா செய்தார்.

ஜாவா: ஒரு புதிய சகாப்தம்

ஆரக்கிளின் கீழ் ஜாவா தொழில்நுட்ப வளர்ச்சியில் மிகப்பெரிய மாற்றம் 2017 இல் வந்தது, ஜாவா ஒரு புதிய வெளியீட்டு சுழற்சிக்கு மாற்றப்படும் என்று அவர்கள் அறிவித்தனர், ஒவ்வொரு ஆறு மாதங்களுக்கும் ஒரு புதிய பதிப்பு தொடங்கப்பட்டது, இது ஜாவா தொடர்பான தொழில்நுட்பங்கள் சரியான நேரத்தில் புதுப்பிக்கப்படுவதை உறுதிசெய்யும் வழியாகும். நவீன சந்தையின் தேவைகள் மற்றும் தேவைகளுக்கு ஏற்ப. ஜாவா 9 வெளியான பிறகு மாற்றம் ஏற்பட்டது2017 செப்டம்பரில். புதிய வெளியீட்டு சுழற்சியுடன், ஆரக்கிள் அவர்கள் ஜாவாவை எவ்வாறு உருவாக்கி வெளியிடுகிறார்கள் என்பதில் ஒரு பெரிய மாற்றத்தையும் அறிவித்தது. தனியுரிம உரிமம் பெற்ற Oracle JDK ஆனது Oracle ஆல் விநியோகிக்கப்பட்ட முதன்மை வெளியீட்டு கலைப்பொருளாக OpenJDK பைனரிகளால் மாற்றப்பட்டது. ஜாவாவிற்கான தலைமை கட்டிடக் கலைஞரான மார்க் ரெய்ன்ஹோல்ட் கருத்துப்படி, ஜாவா 8 மற்றும் 9 உடன் ஏற்பட்ட தாமதம்தான் அவர்கள் புதிய மாடலை ஏற்றுக்கொள்ள முடிவு செய்ததற்கு முக்கிய காரணம். "ஜாவாவின் தற்போதைய வெளியீட்டு சுழற்சி இரண்டு வருடங்களாக இருக்க வேண்டும், ஆனால் ஜாவா பிளாட்ஃபார்ம் மாட்யூல்ஸ் சிஸ்டம் (ஜிக்சா) காரணமாக ஜாவா 9 குறிப்பிடத்தக்க தாமதங்களைச் சந்தித்தது, இப்போது சுமார் 18 மாதங்கள் தாமதமாகிவிட்டது. ஜாவா 8 பாதுகாப்புச் சிக்கல்களைத் தீர்ப்பதற்காக சுமார் எட்டு மாதங்கள் தாமதமானது. புதிய வெளியீட்டு அட்டவணையின் கீழ் ஆரக்கிள் கடுமையான நேர அடிப்படையிலான வெளியீடுகளை முன்மொழிகிறது, இது அம்ச வெளியீடுகள் என அறியப்படுகிறது. இவை ஒவ்வொரு ஆண்டும் மார்ச் மற்றும் செப்டம்பரில் தோன்றும் மற்றும் 18.3, 18.9, 19.3 மற்றும் பலவற்றின் பதிப்பு எண்களைக் கொண்டிருக்கும். தற்போதைய ரயில் அடிப்படையிலான மாதிரியைப் போலன்றி, இந்த வெளியீடுகள் ஒரு முக்கிய அம்சத்திற்கு இடமளிக்க தாமதமாகாது. புதிய அம்சங்கள் அம்சம் நிறைவடையும் வரை வெளியீட்டு மூலக் கட்டுப்பாட்டு ரெப்போவுடன் ஒன்றிணைக்கப்படாது - அவை வெளியீட்டைத் தவறவிட்டால், அவை பின்வரும் வெளியீட்டிற்காக அல்லது அதற்குப் பிறகு மறுபரிசீலனை செய்யப்பட வேண்டும்" என்று ரெய்ன்ஹோல்ட் கூறினார். செப்டம்பர் 2021 நிலவரப்படி, சமீபத்திய பதிப்பு Java 16 அல்லது JDK 16 ஆகும்வெளியிடப்பட்டதுமார்ச் 16, 2021 அன்று. ஜாவா 16 பிளாட்ஃபார்மில் 17 புதிய மேம்பாடுகளைக் கொண்டுள்ளது, இது டெவலப்பர்களின் உற்பத்தித் திறனை மேலும் மேம்படுத்தும். "ஆறு மாத வெளியீட்டு கேடன்ஸின் சக்தி சமீபத்திய வெளியீட்டில் முழு காட்சியில் இருந்தது. பேட்டர்ன் மேட்ச்சிங் மற்றும் ரெக்கார்ட்ஸ் ஒரு வருடத்திற்கு முன்பு JDK 14 இன் ஒரு பகுதியாக அறிமுகப்படுத்தப்பட்டது மற்றும் நிஜ-உலகப் பயன்பாடுகளின் அடிப்படையில் பல சுற்றுகள் சமூகக் கருத்துகளைப் பெற்றுள்ளது. இந்த செயல்முறை ஜாவா டெவலப்பர்களுக்கு இந்த அம்சங்கள் இறுதி செய்யப்படுவதற்கு முன்பு அவற்றைப் பரிசோதிப்பதற்கான வாய்ப்பை வழங்கியது மட்டுமல்லாமல், சமூகத்தின் தேவைகளை உண்மையிலேயே பூர்த்தி செய்யும் இரண்டு ராக்-திடமான JEP களை விளைவித்த முக்கியமான பின்னூட்டத்தையும் இணைத்துள்ளது, ”என்று துணைத் தலைவர் ஜார்ஜஸ் சாப் கூறினார். வளர்ச்சி, ஜாவா இயங்குதள குழு, ஆரக்கிள். ஜாவா 11, செப்டம்பர் 25, 2018 அன்று வெளியிடப்பட்டது, இது தற்போது ஆதரிக்கப்படும் நீண்ட கால ஆதரவு (LTS) பதிப்பாகும்.

ஜாவா: எதிர்காலம்

இன்று ஜாவா உலகின் மிகவும் பல்துறை நிரலாக்க மொழிகளில் ஒன்றாக அறியப்படுகிறது. இயங்குதளங்கள், தொழில்நுட்பங்கள் மற்றும் பொருளாதாரத் துறைகளின் அடிப்படையில் இது கிட்டத்தட்ட எல்லா இடங்களிலும் பயன்படுத்தப்படுகிறது: பில்லியன் கணக்கான ஆண்ட்ராய்டு போன்கள் அனைத்தும் ஜாவாவில் இயங்குகின்றன; ஜாவாவில் பல விளையாட்டுகள் உருவாக்கப்பட்டு பராமரிக்கப்படுகின்றன; நிறுவன அளவிலான சர்வர் பயன்பாடுகளில் ஜாவாவின் விரிவான பயன்பாட்டைக் குறிப்பிட தேவையில்லை. ஏஐ, பிக் டேட்டா, ஐஓடி, பிளாக்செயின் போன்ற புதிய டிரெண்டிங் இடங்கள் ஜாவாவை அதிகம் நம்பியிருப்பதால், ஏற்கனவே பல ஜாவா கோடர்கள் இருந்தபோதிலும், உலகெங்கிலும் உள்ள தகுதிவாய்ந்த மற்றும் அனுபவம் வாய்ந்த ஜாவா டெவலப்பர்களின் தேவை அதிகரித்து வருகிறது. இன்று, 2021 ஆம் ஆண்டில், ஜாவா எவ்வாறு பயன்படுத்தப்படுகிறது மற்றும் வரும் ஆண்டுகளில் இது எவ்வளவு பொருத்தமானதாக இருக்கும் என்பதைப் பற்றி மேலும் அறிய நீங்கள் ஆர்வமாக இருந்தால், இந்தத் தலைப்பில் எங்களின் முந்தைய கட்டுரைகளில் சிலவற்றைப் பார்க்கவும்:
கருத்துக்கள்
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION