FireMonkey
ஃபயர்மன்கி (சுருக்கமாக எஃப்எம்எக்ஸ்) என்பது விண்டோஸ், மேகோஸ், ஐஓஎஸ் மற்றும் ஆண்ட்ராய்டு ஆகியவற்றிற்கான குறுக்கு இயங்குதள பயன்பாடுகளை உருவாக்க ஆப்ஜெக்ட் பாஸ்கல், சி + + அல்லது பைத்தானைப் பயன்படுத்தி டெல்பி, சி + + பில்டர் அல்லது பைத்தானில் பயன்படுத்த எம்பர்காடெரோ டெக்னாலஜிஸ் உருவாக்கிய குறுக்கு-தள GUI கட்டமைப்பாகும். ஒரு மூன்றாம் தரப்பு நூலகமான எஃப்எம்எக்ஸ் லினக்ஸ், லினக்ஸில் ஃபயர்மன்கி பயன்பாடுகளை உருவாக்க உதவுகிறது. வரலாறு ஃபயர்மன்கி VGScene ஐ அடிப்படையாகக் கொண்டது, இது ரஷ்யாவின் உலன்-உடேவைச் சேர்ந்த KSDev இன் யூஜின் கிர்யுகோவ் என்பவரால் அடுத்த தலைமுறை திசையன் அடிப்படையிலான GUI ஆக வடிவமைக்கப்பட்டது. 2011 ஆம் ஆண்டில், வி. ஜி. எஸ். சீன் அமெரிக்க நிறுவனமான எம்பர்காடெரோ டெக்னாலஜிஸ் நிறுவனத்திற்கு விற்கப்பட்டது. ஃபயர்மன்கி வளர்ச்சியில் கிர்யுகோவ் தொடர்ந்து ஈடுபட்டார். பாரம்பரிய விண்டோஸ் மட்டுமே காட்சி கூறு நூலகத்துடன் (வி. சி. எல்), குறுக்கு-தள ஃபயர்மன்கி கட்டமைப்பானது டெல்பி, சி + + பில்டர் மற்றும் ஆர்ஏடி ஸ்டுடியோவின் ஒரு பகுதியாக பதிப்பு எக்ஸ்இ 2 இலிருந்து சேர்க்கப்பட்டுள்ளது. ஃபயர்மன்கி ஒரு திசையன் அடிப்படையிலான UI கட்டமைப்பாகத் தொடங்கியது, ஆனால் இலக்கு இயங்குதள தோற்றங்களுடன் பொருந்தக்கூடிய தோற்றத்தின் அதிக கட்டுப்பாட்டை வழங்க ஒரு பிட்மேப் அல்லது ராஸ்டர் அடிப்படையிலான UI கட்டமைப்பாக உருவானது. 2021 ஆம் ஆண்டில், பைத்தானுக்கான ஃபயர்மன்கி எம்பர்காடெரோவால் வெளியிடப்பட்டது, இது லூகாஸ் மவுரா பெலோவால் வடிவமைக்கப்பட்டது. பைத்தானுக்கான ஃபயர்மன்கி என்பது பைதான் 4 டெல்பி நூலகத்தால் இயக்கப்படும் ஒரு சொந்தமாக தொகுக்கப்பட்ட பைதான் தொகுதியாகும். இது பைதான் டெவலப்பர்களுக்கு ஃபயர்மன்கி GUI கட்டமைப்பிற்கான அணுகலை வழங்குகிறது மற்றும் இலவசமாக மறுவிநியோகம் செய்யக்கூடியது. இது விண்டோஸ், மேகோஸ், லினக்ஸ் மற்றும் ஆண்ட்ராய்டு GUI மேம்பாட்டை முழுமையாக ஆதரிக்கிறது. கண்ணோட்டம் ஃபயர்மன்கி என்பது ஒரு குறுக்கு-தள UI கட்டமைப்பாகும், மேலும் டெவலப்பர்கள் விண்டோஸ், மேகோஸ், ஐஓஎஸ் மற்றும் ஆண்ட்ராய்டு ஆகியவற்றில் இயங்கும் பயனர் இடைமுகங்களை உருவாக்க அனுமதிக்கிறது. இது முடிந்தவரை ஜி. பி. யுவைப் பயன்படுத்த எழுதப்பட்டுள்ளது, மேலும் பயன்பாடுகள் விண்டோஸ் விஸ்டா, விண்டோஸ் 7, விண்டோஸ் 8 மற்றும் விண்டோஸ் 10 இல் டைரக்ட் 2 டி, மேகோஸில் ஓபன்ஜிஎல், ஐஓஎஸ் மற்றும் ஆண்ட்ராய்டில் ஓபன்ஜிஎல் இஎஸ் மற்றும் டைரக்ட் 2 டி இல்லாத விண்டோஸ் இயங்குதளங்களில் (எடுத்துக்காட்டாக விண்டோஸ் எக்ஸ்பி) கிடைக்கும் வன்பொருள் முடுக்கம் அம்சங்களைப் பயன்படுத்திக் கொள்கின்றன. ஃபயர்மன்கி மூலம் உருவாக்கப்பட்ட பயன்பாடுகள் மற்றும் இடைமுகங்கள் எச். டி மற்றும் 3டி என இரண்டு பிரிவுகளாகப் பிரிக்கப்பட்டுள்ளன. ஒரு எச். டி பயன்பாடு என்பது ஒரு பாரம்பரிய இரு பரிமாண இடைமுகமாகும்; அதாவது, திரையில் உள்ள UI கூறுகள். உயர்-டிபிஐ டிஸ்ப்ளேக்களைப் பயன்படுத்திக் கொள்ள ஃபயர்மன்கி அதன் மாறும் பாணி அமைப்பில் பல தெளிவுத்திறன் கொண்ட பிட்மேப்களைப் பயன்படுத்துவதால் இது எச்டி என்று குறிப்பிடப்படுகிறது. இரண்டாவது வகை, 3டி இடைமுகம், காட்சிப்படுத்தல்களை உருவாக்குவதற்கு பயனுள்ள 3டி காட்சி சூழலை வழங்குகிறது. ஒரு 3டி காட்சியில் 2டி கூறுகளுடன் (பொத்தான்கள் போன்ற சாதாரண யுஐ கட்டுப்பாடுகள்), ஒரு மேலடுக்காக அல்லது 3டி இடத்தில், மற்றும் சாதாரண 2டி "எச்டி" இடைமுகத்தில் ஒருங்கிணைக்கப்பட்ட 3டி காட்சிகளுடன் இரண்டையும் சுதந்திரமாக கலக்கலாம். கட்டமைப்பில் விளைவுகள் (மங்கல்கள் மற்றும் பளபளப்புகள் மற்றும் பிற) மற்றும் அனிமேஷனுக்கான உள்ளமைக்கப்பட்ட ஆதரவு உள்ளது, இது நவீன WPF-பாணி திரவ இடைமுகங்களை எளிதில் உருவாக்க அனுமதிக்கிறது. இது சொந்த கருப்பொருள்களையும் ஆதரிக்கிறது, இதனால் ஒரு ஃபயர்மன்கி பயன்பாடு ஒவ்வொரு தளத்திலும் சொந்தமாக மிகவும் நெருக்கமாக இருக்கும். விண்டோஸ், மேகோஸ், ஐஓஎஸ் மற்றும் ஆண்ட்ராய்டு ஆகியவற்றில் மூன்றாம் தரப்பு நூலகங்கள் மற்றும் கண்ட்ரோல்டைப் பண்புகள் மூலம் பூர்வீகக் கட்டுப்பாடுகளைப் பயன்படுத்தலாம். ஃபயர்மன்கி ஒரு காட்சி கட்டமைப்பு மட்டுமல்ல, ஒரு முழு மென்பொருள் மேம்பாட்டு கட்டமைப்பாகும், மேலும் வி. சி. எல் உடன் கிடைக்கும் பல அம்சங்களைத் தக்க வைத்துக் கொள்கிறது. முக்கிய வேறுபாடுகள்ஃ குறுக்கு-தள பொருந்தக்கூடிய தன்மை எந்தவொரு காட்சி கூறுகளும் வேறு எந்த காட்சி கூறுகளின் குழந்தையாக இருக்கலாம், இது கலப்பின கூறுகளை உருவாக்க அனுமதிக்கிறது உள்ளமைக்கப்பட்ட ஸ்டைலிங் ஆதரவு (இப்போது வி. சி. எல்-லும் கிடைக்கிறது) நிலைக்கு ஒற்றை துல்லியமான மிதக்கும் புள்ளி எண்களின் பயன்பாடு போன்றவை. முழு எண்களுக்கு பதிலாக. ஜி. பி. யூ ஷேடர் அடிப்படையிலான காட்சி விளைவுகளுக்கான ஆதரவு (எடுத்துக்காட்டாக க்ளோ, இன்னர் க்ளோ, ப்ளர் போன்றவை) மற்றும் காட்சி கூறுகளின் அனிமேஷன் கட்டமைப்பானது குறுக்கு-தள இணக்கமாக இருப்பதால், அதே மூலக் குறியீடு மற்றும் படிவ வடிவமைப்பை அது ஆதரிக்கும் பல்வேறு தளங்களில் பயன்படுத்தலாம். இது விண்டோஸில் 32-பிட் மற்றும் 64-பிட் எக்ஸிக்யூடபிள்களையும், மேகோஸில் 32-பிட் எக்ஸிக்யூடபிள்களையும், ஐஓஎஸ்ஸில் 32-பிட் மற்றும் 64-பிட் எக்ஸிக்யூடபிள்களையும், ஆண்ட்ராய்டில் 32-பிட் மற்றும் 64-பிட் எக்ஸிக்யூடபிள்களையும் ஆதரிக்கிறது. பயர்மன்கி ஒவ்வொரு இலக்கு தளத்திலும் சரியான நடத்தை மற்றும் தோற்றத்திற்கு பயனர் இடைமுகத்தை மாற்றியமைக்கும் இயங்குதள சேவைகளை உள்ளடக்கியது. XE2 இல் அறிமுகப்படுத்தப்பட்டதிலிருந்து, கட்டமைப்பின் பல பகுதிகளில் ஏராளமான மேம்பாடுகள் செய்யப்பட்டுள்ளன, மேலும் இது தீவிரமாக உருவாக்கப்பட்டு மேம்படுத்தப்பட்டு வருகிறது. எடுத்துக்காட்டாக, மேகோஸ் மேம்பாடு ஐடிஇக்குள் இறுக்கமாக ஒருங்கிணைக்கப்படுகிறது, இது பயன்பாட்டிற்கு மட்டுமே ஒரு மேக் தேவைப்படுகிறது. சென்சார்கள், தொடுதல் மற்றும் ஜி. பி. எஸ் போன்ற பல கூறுகள் சேர்க்கப்பட்டுள்ளன, குறிப்பாக மொபைல் பயன்பாடுகளை உருவாக்குபவர்களுக்கு பயனுள்ளதாக இருக்கும். குறிப்பிடத்தக்க செயல்திறன் மற்றும் அடிப்படை தொழில்நுட்ப மேம்பாடுகளும் உள்ளன. அம்சங்கள் கிராபிக்ஸ் ஃபயர்மன்கி விண்டோஸ், மேகோஸ், ஐஓஎஸ் மற்றும் ஆண்ட்ராய்டு ஆகியவற்றில் கிடைக்கும்போது வன்பொருள் முடுக்கத்தைப் பயன்படுத்துகிறது. விண்டோஸ் விஸ்டா, விண்டோஸ் 7, விண்டோஸ் 8 மற்றும் விண்டோஸ் 10 ஆகியவற்றில் டைரக்ட்2டி அல்லது ஓபன்ஜிஎல் பயன்படுத்தப்படலாம். டைரக்ட்2டி இல்லாத விண்டோஸ் இயங்குதளங்களில் (எடுத்துக்காட்டாக விண்டோஸ் எக்ஸ்பி) இது மீண்டும் ஜிடிஐ + க்கு வருகிறது. ஓபன்ஜிஎல் மேகோஸில் பயன்படுத்தப்படுகிறது. ஓபன்ஜிஎல் இஎஸ் ஐஓஎஸ் மற்றும் ஆண்ட்ராய்டில் பயன்படுத்தப்படுகிறது. ஸ்டைல்ஸ் ஃபயர்மாங்கியில் உள்ள அனைத்து கட்டுப்பாடுகளும் ஸ்டைலிங் சிஸ்டம் வழியாக ஸ்டைலிங் செய்யக்கூடியவை. படிவத்துடன் ஒரு டிஎஸ்டைல் புக்கை இணைப்பதன் மூலம் இது நிறைவேற்றப்படுகிறது, மேலும் ஒரு பாணி ஏற்றப்பட்டு படிவத்தில் பயன்படுத்தப்படுகிறது. சில தளங்களில் சில கட்டுப்பாடுகள் சுயமாக வரையப்பட்ட ஃபயர்மங்கி பதிப்பிற்கு மாறாக வழங்கப்பட்ட கட்டுப்பாட்டு செயல்பாட்டைப் பயன்படுத்தவும் அமைக்கப்படலாம். ஃபயர்மங்கியின் சொந்த செயல்பாட்டால் வழங்கப்பட்ட சில அம்சங்களை அகற்றும் போது இது சில நேரங்களில் கூடுதல் அம்சங்களைச் சேர்க்கிறது. இயங்குதள சேவைகள் காட்சி கூறுகளுடன் கூடுதலாக, ஃபயர்மன்கி இயங்குதளத்திலிருந்து சுயாதீனமாக இயங்குதள குறிப்பிட்ட அம்சங்களை அணுகுவதற்கான தளர்வாக இணைக்கப்பட்ட வழியை வழங்குகிறது. இது இயங்குதள இயல்புநிலை நடத்தைகளாகவும் காட்டப்படுகிறது. எடுத்துக்காட்டாக, டிடேப்கண்ட்ரோலின் டேப் பொசிஷன் பிளாட்ஃபார்ம் டிஃபால்ட்டின் பண்பு மதிப்பைக் கொண்டுள்ளது, இது ஆண்ட்ராய்டில் மேலேயும், ஐஓஎஸ் இல் கீழேயும் தாவல்களை அந்த தளங்களுக்கான வடிவமைப்பு வழிகாட்டுதல்களுக்கு ஏற்ப தானாகவே நகர்த்துகிறது. குறிப்புகள் கணினி நூலகங்கள் வரைகலை பயனர் இடைமுகங்கள் பாஸ்கல் (நிரலாக்க மொழி) நூலகங்கள் பாஸ்கல் (நிரலாக்க மொழி) மென்பொருள்