Visual Component Framework
விஷுவல் காம்போனென்ட் ஃபிரேம்வொர்க் (வி. சி. எஃப்) என்பது மைக்ரோசாப்ட் விண்டோஸ் மற்றும் ஆப்பிள் மெக்கின்டோஷ் ஆகியவற்றின் கீழ் வளர்ச்சிக்காக கைவிடப்பட்ட திறந்த மூல திட்டமாகும், இது பி. எஸ். டி உரிமத்தின் கீழ் விநியோகிக்கப்படுகிறது. இது ஒரு மேம்பட்ட சி + + பயன்பாட்டு கட்டமைப்பாகும், இது ஜியுஐ அடிப்படையிலான சி + + பயன்பாடுகளை உருவாக்குவதை எளிதாக்குகிறது. கட்டமைப்பானது சி + + வடிவமைப்பு மற்றும் விரைவான பயன்பாட்டு வளர்ச்சிக்கு ஆதரவாக கட்டப்பட்டுள்ளது. கட்டமைப்பானது பல தளங்கள் மற்றும் தொகுப்பாளர்களுக்கு எடுத்துச் செல்லக்கூடிய வகையில் வடிவமைக்கப்பட்டுள்ளது. கட்டமைப்பானது விண்டோஸ் மற்றும் மேக் ஓஎஸ் எக்ஸ் ஆகியவற்றின் கீழ் இயங்குகிறது, ஆனால் ஏப்ரல் 6,2006 நிலவரப்படி, மேக் போர்ட் முழுமையடையவில்லை, மேலும் ஒரு லினக்ஸ் போர்ட் இன்னும் நிலுவையில் இருந்தது. பல்வேறு தொகுப்பான்கள் மற்றும் ஒருங்கிணைந்த மேம்பாட்டு சூழல்களை (ஐடிஇ) ஆதரிக்க இந்த திட்டம் ஒரு பெரிய முயற்சியை மேற்கொண்டுள்ளது, டெவலப்பர் அவர்கள் விரும்பும் ஐடிஇ/தொகுப்பில் வேலை செய்ய அனுமதிக்கிறது. விண்டோஸில் கம்பைலர் ஆதரவு மைக்ரோசாப்ட் விஷுவல் சி + + பதிப்புகள் 6,7,7 மற்றும் 8 உடன் போர்லேண்ட் சி + + கம்பைலர், இன்டெல் சி + + கம்பைலர் மற்றும் ஜி. சி. சி ஆகியவற்றை உள்ளடக்கியது. மேக் OS X இல் GCC Xcode IDE ஐப் பயன்படுத்தி ஆதரிக்கப்படுகிறது. ஒரு கோட் வாரியர் போர்ட் முடிக்கப்பட்டது, ஆனால் கோட் வாரியர் தொகுப்பாளரின் x86 பதிப்பிற்கான ஆதரவைக் குறைத்ததால் நிறுத்தப்பட்டது, பின்னர் அவற்றின் பவர்பிசி பதிப்பிற்கும். உரிமம் கட்டமைப்பானது அது இயங்கும் எந்த தளத்திற்கும் பி. எஸ். டி உரிமத்தின் கீழ் உரிமம் பெற்றது. வடிவமைப்பு மற்றும் குறிக்கோள்கள் கட்டமைப்பானது பல குறிக்கோள்களை மனதில் கொண்டு வடிவமைக்கப்பட்டுள்ளது. ஒன்று விண்டோஸிற்கு அப்பால் உள்ள மேக் ஓஎஸ் எக்ஸ், பீஓஎஸ் அல்லது விண்டோஸ் சிஇ போன்ற உட்பொதிக்கப்பட்ட இயக்க முறைமைகள் போன்ற பிற தளங்களுக்கு அனுப்பப்படும் திறன். போர்லேண்டின் ஆப்ஜெக்ட் பாஸ்கல், ஜாவா அல்லது ஆப்ஜெக்டிவ்-சி போன்ற மொழிகளில் காணப்படும் டைனமிக் நிரலாக்கத்திற்கு திடமான ஆதரவை வழங்குவதே அடுத்த குறிக்கோள். இதில் ஆர்டிடிஐ அல்லது பிரதிபலிப்பு போன்ற வகுப்புகள் அடங்கும், இது டெவலப்பரை இயக்க நேரத்தில் கொடுக்கப்பட்ட வகுப்பு நிகழ்வைப் பற்றிய அனைத்து வகையான தகவல்களையும் விசாரிக்க அனுமதிக்கிறது. மற்றொரு குறிக்கோள் UI வகுப்புகளை வடிவமைப்பதாகும், இதனால் காட்சி நிரலாக்கம் அல்லது விரைவான பயன்பாட்டு மேம்பாடு சாத்தியமாகும், இது டெல்பியில் காணப்படுகிறது. இதில் சொத்து எடிட்டர்கள், கூறு எடிட்டர்கள், வெளிப்புற உரைக் கோப்புக்குச் செல்வதற்கும் செல்வதற்கும் UI நிலையின் நிலைத்தன்மை மற்றும் மாறும் அம்சங்களைப் பயன்படுத்தி கிளாஸ் நிகழ்வுகளை உருவாக்குதல் மற்றும் நிகழ்வின் பதிவு செய்யப்பட்ட பண்புகளைப் பெறுதல் மற்றும் அமைத்தல் ஆகியவை அடங்கும். இது தவிர, ஒரு பயன்பாட்டை உருவாக்கும் போது, குறிப்பாக பெரிய அளவிலான பயன்பாடுகளுக்கு, ஏராளமான பொதுவான நிரலாக்க பணிகளுக்கு ஆதரவை வழங்குவதே கடைசி குறிக்கோளாக இருந்தது. இதில் பல்வேறு வகையான ஐஓ (நினைவகம், கோப்பு/வட்டு மற்றும் பலவற்றில்), நூல் ஆதரவு மற்றும் மியூடெக்ஸ், செமாஃபோர்கள் மற்றும் நிபந்தனைகள் போன்ற பல்வேறு ஒத்திசைவு தொடக்கங்கள், யூனிகோட் சரம் ஆதரவு, சரம் வளங்களை உள்ளூர்மயமாக்குதல், விரிவான வள ஆதரவு மற்றும் அடிப்படை எக்ஸ்எம்எல் பகுப்பாய்வு உள்ளிட்ட இடம் மற்றும் சர்வதேசமயமாக்கல் ஆதரவு ஆகியவை அடங்கும். கிராஃபிக்ஸ் அம்சங்களில் தானிய எதிர்ப்பு கிராஃபிக்ஸ் நூலகத்தைப் பயன்படுத்தி மாற்று-மாற்று கிராஃபிக்ஸ், முழு இணைப்பு மாற்ற ஆதரவு, படத்தின் பிக்சல் பிட்களுக்கு நேரடி அணுகல் கொண்ட படங்கள் ஆகியவை அடங்கும். கூடுதல் பயன்பாட்டு ஆதரவு அம்சங்களில் வகுப்புகளை செயல்தவிர்க்க/மீண்டும் செய்ய, மாடல் வியூ கன்ட்ரோலருக்கான மேம்பட்ட ஆதரவு ஆகியவை அடங்கும். ஒரு பொதுவான விதியாக, கொள்கலன் வகுப்புகள் அல்லது சரம் கையாளுதல் போன்ற விஷயங்களில் வேலை நகலெடுக்கப்படுவதைத் தவிர்த்து, கட்டமைப்பு நிலையான வார்ப்புரு நூலகத்தை முடிந்தவரை பயன்படுத்துகிறது. முடிந்தவரை, கட்டமைப்பை மீண்டும் செயல்படுத்துவதற்கு மாறாக, டைனமிக் காஸ்ட் மற்றும் டைப்பிட் போன்ற சொந்த சி + + ஆர்டிடிஐ ஆதரவின் மேல் கட்டமைக்கிறது. கோப்புகள், நூல்கள், கிராபிக்ஸ் சாதனங்கள் மற்றும் சாளரக் கட்டுப்பாடுகள் (அல்லது விட்ஜெட்டுகள்) போன்ற பெரும்பாலான OS பொருள்கள், குறிப்பிட்ட சொந்த பொருளுடன் நேரடியாகப் பேசும் மெல்லிய அடுக்கைப் பயன்படுத்தி செயல்படுத்தப்படுகின்றன. UI கட்டுப்பாடுகள் பெரும்பாலும் பின்பற்றப்படுவதில்லை, அதற்கு பதிலாக கட்டமைப்பானது பெரும்பாலான இடங்களில் சொந்த விட்ஜெட்டுகளைப் பயன்படுத்துகிறது. இயங்குதள குறிப்பிட்ட செயல்பாடு தேவைப்படும் சந்தர்ப்பங்களில் அடிப்படை ஓஎஸ் "கைப்பிடி" க்கு நேரடி அணுகல் அனுமதிக்கப்படுகிறது, இது டெவலப்பரை தளத்தின் சொந்த ஏபிஐகளை எளிதாக அழைக்க அனுமதிக்கிறது. மேலும் காண்க மென்பொருள் கூறு விட்ஜெட் கருவித்தொகுப்புகளின் பட்டியல் விட்ஜெட் கருவித்தொகுப்புகளின் Qt wxWidgets Motif GTK + Gtkmm FLTK FOX கருவித்தொகுப்பு அல்டிமேட் + + வெளிப்புற இணைப்புகள் VCF குறிப்பு ஆவணப்படுத்தல் VCF மூல ஆவணப்படுத்தல் VCF பில்டர் முகப்புப்பக்கம் தானிய எதிர்ப்பு கிராபிக்ஸ் நூலக மென்பொருள் BSD உரிமத்தைப் பயன்படுத்தி விட்ஜெட் கருவித்தொகுப்புகளை