2020ல் பிரபலமாக இருக்கும் தொழில்நுட்பங்கள்

2020ல் பிரபலமாக இருக்கும் தொழில்நுட்பங்கள்

இது சாத்தியமற்றதாகத் தோன்றினாலும், 2020 கிட்டத்தட்ட வந்துவிட்டது. இந்த தேதியை அறிவியல் புனைகதை நாவல்களின் பக்கங்களில் இருந்து நேராகக் கருதியிருக்கிறோம், இன்னும், விஷயங்கள் இப்படித்தான் இருக்கிறது - 2020 இன்னும் ஒரு மூலையில் உள்ளது.

நிரலாக்க உலகில் எதிர்காலம் என்னவாக இருக்கும் என்று நீங்கள் ஆர்வமாக இருந்தால், நீங்கள் சரியான இடத்திற்கு வந்துவிட்டீர்கள். ஒவ்வொரு விஷயத்திலும் நான் தவறாக இருக்கலாம் - என் வார்த்தைகளை தவறில்லாத உண்மை என்று எடுத்துக்கொள்ளாதீர்கள் - ஆனால் கீழே நமக்கு என்ன காத்திருக்கிறது என்பது பற்றிய எனது எண்ணங்களை கோடிட்டுக் காட்டுகிறேன். என்னிடம் வழங்குவதற்கான பரிசு இல்லை, ஆனால் கிடைக்கக்கூடிய தரவுகளின் அடிப்படையில் என்னால் சில அனுமானங்களைச் செய்ய முடியும்.

துரு பிரதானமாக செல்லும்

ரஸ்ட் என்பது பல முன்னுதாரண அமைப்புகளின் நிரலாக்க மொழியாகும், இது பாதுகாப்பிற்கு முன்னுரிமை அளிக்கிறது; முதலில், இணை கணினியில் பாதுகாப்பு. தொடரியல் அடிப்படையில், ரஸ்ட் C++ போன்றது, ஆனால் அதிக செயல்திறனை பராமரிக்கும் போது அதிக நினைவக பாதுகாப்பை வழங்கும் வகையில் வடிவமைக்கப்பட்டுள்ளது.

நான்கு ஆண்டுகளாக இந்த நிரலாக்க மொழியின் விரைவான வளர்ச்சியை நாங்கள் கவனித்து வருகிறோம். 2020 இல் ரஸ்ட் அதிகாரப்பூர்வமாக பிரதான நீரோட்டத்திற்கு செல்லும் என்று நினைக்கிறேன். "மெயின்ஸ்ட்ரீம்" என்ற வார்த்தை அனைவருக்கும் வெவ்வேறு அர்த்தங்களைக் கொண்டுள்ளது, ஆனால் கல்வி நிறுவனங்கள் அதை தங்கள் திட்டங்களில் சேர்க்கத் தொடங்கும் என்று நான் நம்புகிறேன். இதனால், காலப்போக்கில், ரஸ்டில் எழுதும் புரோகிராமர்களின் புதிய அலை தோன்றும்.

2020ல் பிரபலமாக இருக்கும் தொழில்நுட்பங்கள்

புரோகிராமர்களுக்கு மிகவும் பிடித்த மொழிகள் 2019 இல் ஸ்டாக் ஓவர்ஃப்ளோ கணக்கெடுப்பின் முடிவுகளின்படி

ரஸ்ட் ஏற்கனவே மிகவும் சுறுசுறுப்பான மற்றும் ஆற்றல்மிக்க சமூகத்துடன் ஒரு நல்ல மொழியாக தன்னை நிரூபித்துள்ளது. இதைத்தான் பேஸ்புக் பயன்படுத்துகிறது துலாம், நிறுவனத்தின் வரலாற்றில் மிகப்பெரிய திட்டம், எனவே ரஸ்ட் உண்மையில் என்ன திறன் கொண்டது என்பதை விரைவில் பார்ப்போம்.

நீங்கள் கற்க ஒரு புதிய மொழியைத் தேடுகிறீர்களானால், ரஸ்ட்டைப் பார்க்க நான் மிகவும் பரிந்துரைக்கிறேன். இன்னும் விரிவான செயல் திட்டத்தில் ஆர்வமுள்ளவர்களுக்கு, நான் ஆலோசனை கூறுகிறேன் இந்நூல் - நானே அதை ஆரம்பித்தேன். ரஸ்ட் போ!

GraphQL தொடர்ந்து பிரபலமடையும்

2020ல் பிரபலமாக இருக்கும் தொழில்நுட்பங்கள்

வரைபடம்QL Google போக்குகள்

எங்கள் பயன்பாடுகள் மிகவும் சிக்கலானதாக இருப்பதால், தரவைச் செயலாக்க வேண்டிய தேவையும் அதிகரிக்கிறது. தனிப்பட்ட முறையில், நான் ஒன்றுக்கு மேற்பட்ட முறை பயன்படுத்திய GraphQL இன் பெரிய ரசிகன். எனது கருத்துப்படி, தரவை மீட்டெடுக்கும் போது இந்த தீர்வு ஒரு பாரம்பரிய REST API க்கு மேலே உள்ளது.

REST API ஆனது அதன் நிலையான வடிவத்தில் பல URL களில் இருந்து தரவை ஏற்ற வேண்டும், அதே நேரத்தில் GraphQL API உங்கள் பயன்பாட்டிற்குத் தேவையான அனைத்து தரவையும் ஒரே கோரிக்கையின் மூலம் பெறுகிறது.

GraphQL ஆனது அனைத்து அளவிலான குழுக்களால் பயன்படுத்தப்படுகிறது, வெவ்வேறு சூழல்களிலும் மொழிகளிலும் வேலை செய்கிறது, மொபைல் பயன்பாடுகள், வலைத்தளங்கள் மற்றும் APIகளை உருவாக்குகிறது. நீங்கள் GraphQL கற்க ஆர்வமாக இருந்தால், பாருங்கள் பயிற்சியுடன் என் படைப்புரிமை.

முற்போக்கான வலை பயன்பாடுகள் கணக்கிடப்பட வேண்டிய ஒரு சக்தியாகும்

முற்போக்கான வலை பயன்பாடுகள் (அல்லது PWA கள்) பயன்பாட்டு மேம்பாட்டிற்கான ஒரு புதிய அணுகுமுறையைக் குறிக்கின்றன: அவை வலையின் அனைத்து பலங்களையும் மொபைல் தீர்வுகளின் சிறந்த அம்சங்களுடன் இணைக்கின்றன.

ஒரு குறிப்பிட்ட தளத்திற்கு எழுதும் சொந்த டெவலப்பர்களை விட உலகில் பல வலை உருவாக்குநர்கள் உள்ளனர். முற்போக்கான வலை பயன்பாடுகளை உருவாக்க, வலை உருவாக்குநர்களின் திறன்களைப் பயன்படுத்த முடியும் என்பதை பெரிய நிறுவனங்கள் உணர்ந்தவுடன், இந்த வகையான தயாரிப்புகளின் பாரிய வருகையைக் காண்போம்.

எவ்வாறாயினும், பொதுவாக எந்தத் தொழில்நுட்பத்தையும் போலவே பெரிய நிறுவனங்களும் மாற்றியமைக்க சிறிது நேரம் எடுக்கும். வலைப் பயன்பாடுகளை முற்போக்கானதாக மாற்றும் பணி முன்-இறுதி வளர்ச்சியின் தோள்களில் விழும், ஏனெனில் முழுப் புள்ளியும் Web Workers API (நேட்டிவ் பிரவுசர் ஏபிஐ) உடன் தொடர்பு கொள்கிறது.

இணையப் பயன்பாடுகள் இங்கே உள்ளன. உலகளாவிய இணக்கத்தன்மையுடன் ஒரு முற்போக்கான வலைப் பயன்பாட்டை உருவாக்குவதற்கு குறைவான வளங்கள் தேவைப்படும் மற்றும் நேர முதலீட்டிற்குச் சிறந்ததாக இருக்கும் என்ற எண்ணத்தை அதிகமான மக்கள் பிடித்துக்கொண்டிருக்கிறார்கள்.

2020ல் பிரபலமாக இருக்கும் தொழில்நுட்பங்கள்

PWA இல் Google போக்குகள்

முற்போக்கான வலை பயன்பாடுகளுடன் பழகுவதற்கான நேரம் இது - நீங்கள் தொடங்கலாம் இங்கிருந்து.

வெப் அசெம்பிளி வெளியிடப்படும்

வெப் அசெம்பிளி (சுருக்கமாக வாசம்) என்பது அடுக்கப்பட்ட மெய்நிகர் இயந்திரத்திற்கான பைனரி அறிவுறுத்தல் வடிவமாகும். இது உயர்நிலை மொழிகளுக்கான (C, C++, Rust) கையடக்கத் தொகுப்பு இலக்காகச் செயல்படுகிறது மேலும் கிளையன்ட் மற்றும் சர்வர் பயன்பாடுகளுக்கு இணையத்தில் பயன்படுத்தப்படலாம். முற்போக்கான வலை பயன்பாடுகளும் Wasm உடன் வேலை செய்கின்றன.

வேறு வார்த்தைகளில் கூறுவதானால், வெப் அசெம்பிளி ஜாவாஸ்கிரிப்ட் மற்றும் பிற தொழில்நுட்பங்களுக்கு இடையிலான இடைவெளியை வெவ்வேறு நிலைகளில் குறைக்கிறது. ரியாக்டில் எழுதப்பட்ட பயன்பாட்டில் நீங்கள் ரஸ்ட் பட செயலாக்க நூலகத்தைப் பயன்படுத்த வேண்டும் என்று கற்பனை செய்து பாருங்கள். வெப் அசெம்பிளி இதை சாத்தியமாக்கும்.

JSConf.Asia 2019 இல் நடைபெற்ற மாநாட்டில் இருந்து வலைப் பிரிவில் wam இன் பங்கு பற்றிய உரையின் பதிவு

செயல்திறன் ராஜாவாகும், மேலும் தரவு அளவுகள் தொடர்ந்து வளர்ந்து வருகின்றன, மேலும் தொடர்ந்து வைத்திருப்பதை கடினமாக்குகிறது. இங்குதான் C++ அல்லது ரஸ்டிலிருந்து குறைந்த அளவிலான நூலகங்கள் செயல்படுகின்றன. பெரிய நிறுவனங்கள் தங்கள் ஆயுதக் களஞ்சியத்தில் Web Assemblyகளைச் சேர்ப்பதை விரைவில் பார்ப்போம், மேலும் விஷயங்கள் அங்கிருந்து மட்டுமே செல்லும்.

எதிர்வினை மேலே இருக்கும்

2020ல் பிரபலமாக இருக்கும் தொழில்நுட்பங்கள்

முன்-இறுதி ஜாவாஸ்கிரிப்ட் நூலகங்கள்

ரியாக்ட் என்பது முன்-இறுதி வளர்ச்சிக்கான மிகவும் பிரபலமான ஜாவாஸ்கிரிப்ட் நூலகமாகும், மேலும் அது தகுதியானது. ரியாக்டில் பயன்பாடுகளை உருவாக்குவது எளிதானது மற்றும் வேடிக்கையானது. இந்த நூலகத்தை உருவாக்கிய குழு, சமூகத்துடன் இணைந்து, டெவலப்பர்களுக்கு ஒரு நல்ல அனுபவத்தை வழங்குவதில் ஒரு சிறந்த வேலையைச் செய்துள்ளது.

நான் Vue, Angular மற்றும் React ஆகியவற்றுடன் பணிபுரிந்தேன், மேலும் அவை அனைத்தும் சிறந்த கட்டமைப்புகளாகத் தோன்றின. இங்கே நீங்கள் நினைவில் கொள்ள வேண்டும்: எந்த நூலகத்தின் நோக்கமும் ஒரு குறிப்பிட்ட பணியைச் செய்வதாகும். இதன் பொருள் நீங்கள் சுவை விருப்பங்களைப் பற்றி குறைவாக சிந்திக்க வேண்டும் மற்றும் இந்த குறிப்பிட்ட சிக்கலை எவ்வாறு தீர்ப்பது என்பது பற்றி அதிகம் சிந்திக்க வேண்டும். எந்த கட்டமைப்பு "சிறந்தது" என்பது பற்றி வாதிடுவது முற்றிலும் அர்த்தமற்றது. உங்களுக்காக ஒன்றைத் தேர்ந்தெடுத்து, உங்கள் முழு ஆற்றலையும் வளர்ச்சிக்கு செலுத்த வேண்டும். ஈர்க்கப்பட்டதா? தேர்ந்தெடு சில திட்டம் பட்டியலில் இருந்து தொடங்கவும்!

எப்போதும் ஜாவாஸ்கிரிப்டில் பந்தயம் கட்டுங்கள்

2010களை ஜாவாஸ்கிரிப்ட்டின் தசாப்தம் என்று அழைப்பது பாதுகாப்பானது. அவரது புகழ் பல ஆண்டுகளாக உயர்ந்து விட்டது, அது குறைவதாகத் தெரியவில்லை.

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

எனவே ஜாவாஸ்கிரிப்ட் டெவலப்பர்களுக்கு இப்போது மிகவும் வளமான நேரம். சம்பளம் உயர்கிறது, சமூகம் துடிப்பானது, வேலை சந்தை மிகப்பெரியது. ஜாவாஸ்கிரிப்ட் எழுத கற்றுக்கொள்வது பற்றி நீங்கள் நினைத்தால், புத்தகத் தொடரை முயற்சிக்கவும் ஜே.எஸ் உங்களுக்குத் தெரியாது - அற்புதமான பொருட்கள். கடந்த காலத்தில் ஜாவாஸ்கிரிப்ட்டின் பிரபலத்திற்கான காரணங்களைப் பற்றி நான் விவாதித்தேன், அதைப் படிக்கத் தகுந்ததாக இருக்கலாம் மற்றும் இந்த கட்டுரை.

2020ல் பிரபலமாக இருக்கும் தொழில்நுட்பங்கள்

நிரலாக்க மொழிகளின் பிரபலத்தின் இயக்கவியல் GitHub புள்ளிவிவரங்களின்படி

படித்ததற்கு நன்றி! நான் எதையும் தவறவிட்டால், கவனத்திற்கும் ஆர்வத்திற்கும் தகுதியான திட்டங்கள் மற்றும் தொழில்நுட்பங்களைப் பற்றிய கருத்துகளில் எழுதுங்கள்.

ஆதாரம்: www.habr.com

கருத்தைச் சேர்