Create a ticket
Follow

Q100443: கட்டாவில் ஸ்கிரிப்டிங் மற்றும் புரோகிராமிங்

பொழிப்பும்

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

மேலும் தகவல்

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

மலைப்பாம்பு

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

மேலும் உதாரணங்கள் பைத்தானுடன் ஸ்கிரிப்டிங் மற்றும் பல்வேறு பைதான் பணிப்பாய்வுகளைப் பற்றி விவரிக்கும் பின்வரும் கட்டுரையில் கட்டான ஆன்லைன் உதவி :

PYTHON - PERFORMANCE CONSIDERATIONS

வேகமான செயல்திறன் தேவைப்பட்டால், பைதான் எப்போதுமே சிறந்த தேர்வாக இருக்காது (ஓரளவுக்கு GIL இன் காரணமாக ).

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

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

ProcessManager ஸ்திரத்தன்மை கட்டான 2.5 வெளியீட்டில் மேம்படுத்தலாம் போது (இல் டிபி 128448 பார்க்க Katana 2.5v1 வெளியீட்டு குறிப்புக்கள் ), குறிப்பாக காட்சி மதிப்பீடு சூழலில் பைதான் செயல்திறனை பிரச்சினைக்குரியது.

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

லூவா

லுவா கட்டாவில் ஆப்ஸ்ப்ஸ்ஸ்க் முனையில் பயன்படுத்தப்படுகிறது. OpScript / Lua ஐ பயன்படுத்துவது ஒப் API ஐ அணுகுவதற்கு சாத்தியம், இது பைதான் விட வேகமான மற்றும் சக்திவாய்ந்ததாகும். குறிப்பாக, OpScript குறியீடானது இடத்தின் நீக்குதல், புதிய குழந்தை இருப்பிடங்களை உருவாக்குதல், பண்புக்கூறுகளை அமைத்தல் மற்றும் திருத்துதல் போன்ற காட்சி வரைபட வரிசைமுறை கட்டமைப்பை நீங்கள் மாற்ற அனுமதிக்கிறது.

காட்சி வரைபடத்தின் செயல்பாடுகளை மேம்படுத்துவதற்கான துரித வளர்ச்சிக்கான நேர இடைவெளியின் இடையே லுவா பிரதிபலிக்கிறது (மேலும் ஒப் வகைகளை பின்னர் செயல்படுத்தப்பட திட்டமிடப்பட்ட மேலும் சிக்கலான செயல்திட்டங்களை வடிவமைப்பதற்காகவும்), மற்றும் விரைவான செயல்பாட்டு நேரம் மற்றும் ஒரு காட்சியைப் பாத்திரத்தின் ஒரு பகுதியாக நிலைத்தன்மை ஆகியவையாகும்.

சில சூழ்நிலைகளில், OpScript / Lua ஐப் பயன்படுத்துவதற்குப் பதிலாக ஒரு தனிபயன் Op வகை செருகுநிரலை அமல்படுத்துவது அறிவுறுத்தலாக இருக்கலாம். இது சாதகமானதா என்பதைப் பொறுத்தவரையில் உண்மையான பயன்பாட்டின் பொறுப்பை ஏற்றுக் கொள்ளலாம்: ஒரு திட்டத்தின் சிக்கலான தன்மை மற்றும் அதன் சொத்துக்கள், செயல்பட செயல்படும் எண்ணிக்கை, இலக்கு வரைபடத்தின் இடங்களின் எண்ணிக்கை இலக்கு. ஒப்ச்ஸ் / லூயாவை விட Ops / C ++ இல் துகள் உருவகப்படுத்துதல் போன்ற FX தரவைச் செயலாக்குவது அறிவுறுத்தப்படுகிறது.

ஆப்ஸ்கிரிப்ட் மற்றும் ஆப் API ஐப் பயன்படுத்துவதற்கான அறிமுகத்திற்காக, கத்தாவின் உதவி > உதாரணம் திட்டங்கள் மெனுவில் உள்ள ஆப்ஸ்ஸ்கிரிப்ட் டுடோரியல்களை பாருங்கள் .

Katana ஆன்லைன் உதவி மற்றும் Katana டெவலப்பர் கையேட்டில் ஒப் ஏபிஐ பற்றிய மேலும் தகவல்கள் காணலாம் .

நீங்கள் பின்வரும் கட்டுரைகளில் ஆர்வமாக இருக்கலாம்:

சி ++

செயல்திறன் முக்கியமானது போது, உதாரணமாக பெரிய தரவு செட் வேலை செய்யும் போது, ஒரு லூவா ஆப்ஸ்ஸ்கிரிப்ட் ஒரு சி ++ ஒப் வகை செருகுநிரலுக்கு அனுப்பப்படலாம்.

Katana டெவலப்பர் கையேட்டை இடைமுகத்தின் ஆவணமாக்குதலுக்காக பார்க்கவும், பின்வரும் இடத்திலுள்ள கட்டான மூல குறியீடுடன் அனுப்பப்பட்ட "HelloWorld" Op எடுத்துக்காட்டாக பார்க்கவும்: $ KATANA_ROOT / plugins / Src / Ops / HelloWorld

உருவாக்க வழிமுறைகளை இங்கு காணலாம்: $ KATANA_ROOT / plugins / Src / README.md

ஒரு உதாரணம் ஒப் தொகுப்பதில் சில கூடுதல் குறிப்புகள் மற்றும் வழிமுறைகளுக்கு, பின்வரும் கட்டுரையைப் பார்க்கவும்: Q100326: தனிப்பயன் Ops எழுதுதல் மற்றும் சோதனை செய்தல்

நீங்கள் பின்வரும் உள்ளடக்கத்தில் ஆர்வமாக இருக்கலாம்:

Q100351: C ++ ஒப்பில் தற்போதைய பிரேமை (மற்றும் பிற கணினி வரைபடம்) வினவல்

மேலும் படிக்க

ஒவ்வொரு மொழிக்கு வழிகாட்டிகளுக்கும் மேலும் குறிப்புக்கும் கட்டான ஆன்லைன் உதவி மற்றும் டெவெலப்பர் கையேட்டைப் பார்க்கவும்:

பைதான்

லூவா

சி ++

Was this article helpful?
/

We're sorry to hear that!

Please tell us why.
0 out of 0 found this helpful

Comments