Object-oriented user interface
கணினியில், ஒரு பொருள் சார்ந்த பயனர் இடைமுகம் (OOUI) என்பது ஒரு பொருள் சார்ந்த நிரலாக்க உருவகத்தை அடிப்படையாகக் கொண்ட ஒரு வகை பயனர் இடைமுகமாகும், மேலும் இது மேகோஸ் மற்றும் விண்டோஸ் போன்ற பெரும்பாலான நவீன இயக்க முறைமைகளை (பொருள் சார்ந்த இயக்க முறைமைகள்) விவரிக்கிறது. ஒரு OOUI இல், பயன்பாடு சம்பந்தப்பட்ட களத்தில் உள்ள நிறுவனங்களைக் குறிக்கும் பொருள்களுடன் பயனர் வெளிப்படையாக தொடர்பு கொள்கிறார். பல திசையன் வரைதல் பயன்பாடுகள், எடுத்துக்காட்டாக, ஒரு OOUI ஐக் கொண்டுள்ளன-பொருள்கள் கோடுகள், வட்டங்கள் மற்றும் கேன்வாஸ்கள். பயனர் வெளிப்படையாக ஒரு பொருளைத் தேர்ந்தெடுக்கலாம், அதன் பண்புகளை (அளவு அல்லது நிறம் போன்றவை) மாற்றலாம் அல்லது அதன் மீது பிற செயல்களைச் செய்யலாம் (அதை நகர்த்துவது, நகலெடுப்பது அல்லது மறு சீரமைப்பது போன்றவை). ஒரு வணிக பயன்பாட்டிற்கு ஏதேனும் OOUI இருந்தால், வாடிக்கையாளர்கள், தயாரிப்புகள் அல்லது ஆர்டர்கள் போன்ற வணிக களத்தில் உள்ள நிறுவனங்களைக் குறிக்கும் பொருட்களில் பயனர் தேர்ந்தெடுக்கலாம் மற்றும்/அல்லது நடவடிக்கைகளைத் தூண்டலாம். செயல்பாடு சார்ந்த இடைமுகங்களுக்கு மாறாக OOUI ஐ ஜேக்கப் நீல்சன் வரையறுக்கிறார்ஃ "செயல்பாடு சார்ந்த இடைமுகங்களுடன் ஒப்பிடும்போது பொருள் சார்ந்த இடைமுகங்கள் சில நேரங்களில் பயன்பாட்டை உள்ளே-வெளியே திருப்புவதாக விவரிக்கப்படுகின்றன. தொடர்புகளின் முக்கிய கவனம் பயனர்களின் தரவு மற்றும் பிற தகவல் பொருள்களாக மாறுகிறது, அவை பொதுவாக திரையில் சின்னங்களாக அல்லது சாளரங்களில் வரைபடமாக குறிப்பிடப்படுகின்றன. டேவ் காலின்ஸ் ஒரு OOUI ஐ மூன்று பண்புகளை நிரூபிப்பதாக வரையறுக்கிறார்ஃ பயனர்கள் பொருட்களை உணர்ந்து செயல்படுகிறார்கள் பயனர்கள் எவ்வாறு நடந்துகொள்கிறார்கள் என்பதை அடிப்படையாகக் கொண்டு பொருட்களை வகைப்படுத்தலாம் பயனர்கள் என்ன செய்ய முயற்சிக்கிறார்கள் என்ற சூழலில், அனைத்து பயனர் இடைமுக பொருள்களும் ஒரு ஒத்திசைவான ஒட்டுமொத்த பிரதிநிதித்துவத்தில் ஒன்றாக பொருந்துகின்றன. ஒரு OOUI இன் மிக முக்கியமான பண்பு என்னவென்றால், அது ஒரு 'வினைச்சொல்-பெயர்ச்சொல்' பாணியிலான தொடர்புக்கு பதிலாக ஒரு 'பெயர்ச்சொல்-வினைச்சொல்லை' ஏற்றுக்கொள்கிறது என்றும், இது பயன்பாட்டின் அடிப்படையில் பல நன்மைகளைக் கொண்டுள்ளது என்றும் ஜெஃப் ராஸ்கின் கூறுகிறார். பிற பயனர் இடைமுக யோசனைகளுடனான உறவுஃ வரைகலை பயனர் இடைமுகம் (GUI) உட்பட பயனர் இடைமுக வடிவமைப்பில் OOUI கருத்து மற்றும் பிற முக்கியமான யோசனைகளுக்கு இடையே ஒரு பெரிய ஒருங்கிணைப்பு உள்ளது. நேரடி கையாளுதல் இடைமுக இடைமுக உருவகம் பயனர் இடைமுகங்களின் பல எதிர்கால கற்பனைகள் OOUI மற்றும் குறிப்பாக OOGUI கருத்துக்களை பெரிதும் நம்பியுள்ளன. இருப்பினும், அந்த மற்ற யோசனைகளில் ஒன்று அல்லது அதற்கு மேற்பட்டவற்றை செயல்படுத்தும் பயனர் இடைமுகங்களுக்கு பல எடுத்துக்காட்டுகள் உள்ளன, ஆனால் அவை உண்மையில் OOUI கள் அல்ல-அவை பெரும்பாலும் OOUI கள் என்று தவறாக முத்திரை குத்தப்படுகின்றன. மாறாக, வரைகலை அல்லது நேரடி கையாளுதல் நுட்பங்களைப் பயன்படுத்தாத அல்லது வலுவான உருவகங்களைப் பயன்படுத்தாத OOI களின் எடுத்துக்காட்டுகள் உள்ளன. எடுத்துக்காட்டாக, ஸ்மால்டாக் நிரலாக்க மொழியின் ஆரம்ப பதிப்புகள் ஒரு கட்டளை வரி இடைமுகத்தைக் கொண்டிருந்தன, இருப்பினும் இது தெளிவாக ஒரு OOUI ஆக இருந்தது, இருப்பினும் இது GUI களின் வளர்ச்சி, நேரடி கையாளுதல் மற்றும் காட்சி உருவகங்களின் வளர்ச்சியில் அதன் முன்னோடி பாத்திரத்திற்காக நன்கு அறியப்பட்டது. பொருள் சார்ந்த நிரலாக்கத்துடன் உறவு OOUI களுக்கும் பொருள் சார்ந்த நிரலாக்கத்திற்கும் இடையில் பல கருத்தியல் ஒற்றுமைகள் இருந்தாலும், ஒரு பொருள் சார்ந்த நிரலாக்க மொழியைப் பயன்படுத்தி ஒரு OOUI ஐ செயல்படுத்த வேண்டும் என்பது பின்பற்றப்படுவதில்லை. IBM இன் பொதுவான பயனர் அணுகலுக்கான (CUA) வழிகாட்டுதல்கள், (OOUI வடிவமைப்பிற்கான ஒரு தரநிலையை வரையறுப்பதற்கான மிக விரிவான முயற்சியாக இருக்கலாம்) 'பொருள் சார்ந்த நிரலாக்கம் ஒரு பொருள் சார்ந்த பயனர் இடைமுகத்தின் வளர்ச்சியை எளிதாக்க முடியும் என்றாலும், அது ஒரு முன் தேவை அல்ல. ஒரு பொருள் சார்ந்த பயனர் இடைமுகத்தை மேலும் பாரம்பரிய நிரலாக்க மொழிகள் மற்றும் கருவிகளுடன் உருவாக்க முடியும். இருப்பினும், வலுவான ஒருங்கிணைப்புகள் உள்ளன. 1980 ஆம் ஆண்டில் ஜெராக்ஸ் PARC ஐ விட்டு வெளியேறி ஆப்பிளில் சேர்ந்த லாரி டெஸ்லர், இந்த உறவை அடிக்கோடிட்டுக் காட்டினார்ஃ டொமைன் ஆப்ஜெக்ட் மாடலிங்கிற்கான உறவு ஒரு OOUI கருத்துக்கும் டொமைன் ஆப்ஜெக்ட்களிலிருந்து மென்பொருளை உருவாக்கும் யோசனைக்கும் இடையே ஒரு வெளிப்படையான ஒருங்கிணைப்பு உள்ளது. இருப்பினும், ஒரு பயனர் ஒரு OOUI க்குள் பார்க்கும் மற்றும் தொடர்பு கொள்ளும் பொருள்கள் பயன்பாடு கட்டப்பட்ட டொமைன் பொருள்களுடன் ஒத்திருக்க வேண்டும் என்பதை இது பின்பற்றாது. CUA வழிகாட்டுதல்கள் 'ஒரு பொருள் சார்ந்த பயனர் இடைமுகத்தில், ஒரு பயனர் பணிபுரியும் பொருள்கள் ஒரு புரோகிராமர் தயாரிப்பை உருவாக்க பயன்படுத்திய குறியீட்டின் பொருள்கள் அல்லது தொகுதிகளுடன் ஒத்திருக்க வேண்டிய அவசியமில்லை' என்று கூறியது. சி. யு. ஏ. வில் விவரிக்கப்பட்ட அடிப்படை வடிவமைப்பு முறைகள் ஓ. வி. ஐ. டி முறையில் மேலும் சுத்திகரிக்கப்பட்டன, இது இடைமுகத்தை மாதிரியாக்க யு. எம். எல் ஐப் பயன்படுத்தியது. மார்க் வான் ஹார்மெலன் கூறுகையில், 'பொருள் சார்ந்த பயனர் இடைமுக வடிவமைப்புக்கு வடிவமைப்பாளர்கள் திட்டத்தின் தொடக்கத்திலிருந்தே சிக்கலைப் பற்றிய பொருள் சார்ந்த பார்வையை எடுக்கத் தேவையில்லை. மேலும், வடிவமைப்பாளர்கள் ஒரு பொருள் சார்ந்த முன்னோக்கை முழுவதுமாக எடுத்துக் கொண்டாலும், பொருள் மாதிரி மற்றும் பொருள் சார்ந்த பயனர் இடைமுக வடிவமைப்பில் தனித்தனியாக கவனம் செலுத்துவதன் மூலம் அவர்கள் பயனடைவார்கள். இதற்கு மாறாக, நேக்கட் ஆப்ஜெக்ட்கள் முறை என்பது பயன்பாடுகளின் வடிவமைப்பிற்கான ஒரு அணுகுமுறையாகும், இது குறைந்தபட்சம் அதன் அப்பாவித்தனமான வடிவத்தில், OOUI இல் குறிப்பிடப்பட்டுள்ள பொருள்களுக்கும் அடிப்படை களப் பொருட்களுக்கும் இடையிலான நேரடி தொடர்பை அமல்படுத்துகிறது, முந்தையதை பிந்தையவற்றிலிருந்து தானாக உருவாக்குகிறது. குறிப்புகள் பயனர் இடைமுகங்கள்