கோட்லின் பூர்வீகத்துடன் எவ்வாறு பணியாற்றுவது?



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

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

இந்த வரிசையில் தலைப்புகளைப் பற்றி நான் விவாதிக்கிறேன்:





ஆரம்பித்துவிடுவோம்!

கோட்லின் நேட்டிவ் என்றால் என்ன?



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

Kotlin-Native-Edureka

இது ஒரு எல்.எல்.வி.எம் (குறைந்த-நிலை மெய்நிகர் இயந்திரம்)கோட்லின் தொகுப்பிற்கான அடிப்படை பின்தளத்தில் மற்றும் கோட்லின் ரன்-டைம் நூலகத்தின் சொந்த செயல்படுத்தல்.



இப்போது நீங்கள் கேட்கலாம், அது ஆதரிக்கும் வெவ்வேறு தளங்கள் யாவை. இந்த கேள்விக்கான பதில்:

  • விண்டோஸ் (இந்த நேரத்தில் x86_64 மட்டுமே)
  • லினக்ஸ் (x86_64, ஆர்ம் 32, எம்ஐபிஎஸ், எம்ஐபிஎஸ் லிட்டில்-எண்டியன்)
  • macOS (x86_64)
  • iOS (arm64 மட்டும்)
  • Android (arm32 மற்றும் arm64)
  • WebAssbel (wasm32 மட்டும்)
  • ராஸ்பெர்ரி பை

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

கோட்லின் நேட்டிவ் சூழலை எவ்வாறு கட்டமைப்பது?

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

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

  • கோட்லின் நேட்டிவ் கம்பைலர் கோட்லின் குறியீட்டை எல்.எல்.வி.எம் இடைநிலை பிரதிநிதித்துவமாக (ஐஆர்) மாற்றுகிறது.
  • எல்.எல்.வி.எம் கம்பைலர்கள் ஐ.ஆரைப் புரிந்துகொண்டு, பின்னர் விரும்பிய தளங்களுக்கு பைனரிகளை உருவாக்குகின்றன.

ஜெட் பிரைன்ஸ், இன்டெல்லிஜே இயங்குதளத்தின் மற்றொரு தயாரிப்பை நீங்கள் பயன்படுத்தலாம்.

கோட்லின் நேட்டிவ் விருப்பத்தை எவ்வாறு தேர்ந்தெடுப்பது என்று பார்ப்போம்.

தானாக இறக்குமதி விருப்பங்களைத் தேர்ந்தெடுக்கவும்.

பின்னர் ஒரு திட்ட பெயரை வழங்கவும் மற்றும் பினிஷ் என்பதைக் கிளிக் செய்யவும்.

ஹர்ரே! கோட்லின் கிரேடலை எவ்வாறு தேர்வு செய்யலாம் என்பதில் நீங்கள் தெளிவாக இருக்கிறீர்கள்.

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

எளிய ஹலோ வேர்ல்ட் திட்டத்தைப் பார்ப்போம்.

நமக்கு பிடித்த ஐடிஇ அல்லது எடிட்டரைத் திறந்து பின்வரும் குறியீட்டை பெயரிடப்பட்ட கோப்பில் எழுதலாம் hello.kt கோப்பு.

fun main () {println ('ஹலோ கோட்லின் / நேட்டிவ்!')}

இப்போது, ​​தொகுப்பு செயல்பாட்டில் ஒரு சிறிய மாற்றம் உள்ளது. பயன்பாட்டை கைமுறையாக தொகுக்க பதிவிறக்கம் செய்யப்பட்ட தொகுப்பினை அழைத்து ஒரு உருவாக்கவும் வணக்கம். kexe (லினக்ஸ் மற்றும் மேகோஸ்) அல்லது hello.exe (விண்டோஸ்) பைனரி கோப்பு:

kotlinc-native hello.kt -o ஹலோ

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

கோட்லின் நேட்டிவ் கிரேடில்

தி புதிய திட்டம் இன்டெல்லிஜே ஐடிஇஏவில் உள்ள வழிகாட்டி ஒரு புதிய கோட்லின் / நேட்டிவ் திட்டத்தை ஒரே கிளிக்கில் தொடங்க பயன்படுத்தலாம். தேர்ந்தெடுக்கவும் பூர்வீகம் | கிரேடு திட்டத்தை உருவாக்க விருப்பம்.

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

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

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

இப்போது ஸ்கிரிப்ட்களை இயக்க மற்றும்அடிப்படை தொகுக்க ஹலோவேர்ல்ட் பயன்பாடு, நீங்கள் இரண்டு விஷயங்களைச் செய்ய வேண்டும்:

  • முதலில், நீங்கள் ஒரு கிரேடில் ஸ்கிரிப்டை உருவாக்க வேண்டும், இது பயன்பாட்டை தொகுக்கும்.
  • இரண்டாவதாக, நிரலை src / main / kotlin தொகுப்புக்கு நகர்த்தவும்

ரூட் கோப்பகத்திலிருந்து, எங்கே கட்ட. gradle கோப்பு அமைந்துள்ளது, நீங்கள் இப்போது பின்வரும் கட்டளைகளை இயக்கலாம்:

  • கட்டம் கட்ட - இது பயன்பாட்டை உருவாக்கும்
  • gradle ரன் - இது எங்கள் பயன்பாட்டை இயக்கும்

இப்போது, ​​இந்த கட்டுரையின் இறுதி தலைப்புக்கு முன்னேறுவோம்.

ஜாவா எடுத்துக்காட்டில் நூல் ஒத்திசைவு

நன்மைகள்

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

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

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