வடிவமைப்பு கொள்கைகள்¶
காஃபர் சில ஆண்டுகளாக இருக்கிறார். அந்த ஆண்டுகளில் (காஃபர் டெவலப்பர்கள்) அதை எவ்வாறு உருவாக்குவது என்பது குறித்து சில விசயங்களைக் கற்றுக்கொண்டோம். புதிய பயனர்களுக்கு எளிதாக அணுகக்கூடியதாக கேஃபர் முயற்சிக்கிறார், மேலும் பட்டறிவு வாய்ந்த பயனர்களுக்கு ஒரு பயனுள்ள கருவியாகும்.
கஃபர் உங்கள் சராசரி ஆசிரியர் அல்ல. இது ஒரு மாடலிங் சூழல். மாதிரிகள் அடித்தளமாக இருக்கும் மொழி இருப்பதை இது குறிக்கிறது. மொழிகள் விதிகளை கடைபிடிக்கின்றன, மேலும் காஃபர் அந்த விதிகளைப் பின்பற்ற முயற்சிக்கிறார்.
பயன்பாட்டினை மிகவும் முக்கியமானது. நீங்கள் கஃபருக்கு புதியதாக இருக்கும்போது, உங்கள் வழியைக் கண்டுபிடிப்பது எளிதாக இருக்க வேண்டும். யுஎம்எல் பற்றிய குறைந்தபட்ச அறிவு குறைந்தபட்சம் ஒரு வகுப்பு வரைபடத்தை உருவாக்க உங்களை அனுமதிக்க வேண்டும்.
வான் வழிநடை¶
பயனர்களுக்கு உதவ, காஃபர் தன்னால் முடிந்த இடத்தில் வழிகாட்டுதலை வழங்க வேண்டும்.
உறவுகளுக்கு உதவுங்கள்¶
ஒரு உறவுடன் இணைக்க முடியாத அனைத்து கூறுகளையும் அது உருவாக்கும் ஒரு நற்பொருத்தம் வரைபடத்தில் உள்ளது. ஒரு உறவு எங்கு இணைக்க முடியும் என்பதை தீர்மானிக்க இது உங்களுக்கு உதவுகிறது. நீங்கள் இன்னும் வெவ்வேறு கூறுகளை கலக்கலாம், ஆனால் நிலையான மாதிரிகளை உருவாக்க முடிந்தவரை எளிமையாக்க முயற்சிக்கிறோம்.
மாதிரியை ஒத்திசைவாக வைத்திருங்கள்¶
மாடலிங் ஒரு முக்கிய பகுதியாகும், இது ஒரு அமைப்பை சுருக்கங்களில் வடிவமைப்பது மற்றும் அவற்றை மற்றவர்களுக்கு விளக்க முடியும். அமைப்புகள் மிகவும் சிக்கலானதாக மாறும் போது, வடிவமைப்பு (மாதிரி) வரைபடங்களில் அமைக்கப்படுவது முதன்மை.
வரைபடங்களுடன் மாதிரியை ஒத்திசைக்க கஃபர் அதிக நீளத்தை கடந்து செல்கிறது. அவ்வாறு செய்யும்போது, பயன்படுத்தப்படாத கூறுகள் எந்தவொரு வரைபடத்திலும் இனி காட்டப்படாவிட்டால் அவை மாதிரியிலிருந்து தானாகவே அகற்றப்படும்.
உங்கள் வழியில் இல்லை¶
மாடலிங் செய்யும் போது, உங்கள் சிக்கல் அல்லது தீர்வு களத்தில் நீங்கள் பிசியாக இருக்க வேண்டும், கருவியுடன் அல்ல. காஃபர் முடிந்தவரை உங்கள் வழியிலிருந்து விலகி இருக்க முயற்சிக்கிறார். இது பிழை செய்திகளைக் கொண்டு செல்ல முயற்சிக்கவில்லை, ஏனெனில் மாதிரி "சரியானது" அல்ல.
உரையாடல்களைத் தவிர்க்கவும்¶
சரியானதைச் செய்வதிலும், பயனர்களின் வழியிலிருந்து விலகி இருப்பதிலும், காஃபர் முடிந்தவரை உரையாடல்களைப் பயன்படுத்துவதைத் தவிர்க்கிறார்.
விவேகமான காரியத்தைச் செய்ய கஃபர் உங்களை அனுமதிக்க வேண்டும் (மேலே காண்க) மற்றும் எல்லா வகையான கேள்விகளுடனும் உங்கள் ஓட்டத்திலிருந்து வெளியேறக்கூடாது.
மாற்றங்கள் குறித்து அறிவிக்கவும்¶
கேஃபர் நேரடியாகத் தெரியாத ஒன்றைச் செய்யும்போது, நீங்கள் ஒரு அறிவிப்பைக் காண்பீர்கள், எடுத்துக்காட்டாக, மாதிரியிலிருந்து மறைமுகமாக அகற்றப்பட்ட ஒரு உறுப்பு. இது உரையாடல்களுடன் உங்களை குறுக்கிடாது, ஆனால் பயன்பாட்டில் உள்ள ஒரு சிறிய அறிவிப்பை மட்டுமே வழங்கும். மாற்றம் விரும்பத்தகாததாக இருந்தால், செயல்தவிர் ஐ அழுத்தவும்.
சமநிலையானது¶
யுஎம்எல் 2 மாடலின் கொஞ்சம் கொஞ்சமாக கஃபர் செயல்படுத்தினாலும், அது முழுமையடையவில்லை. வல்லுநர் மற்றும் புதிய மாடலர்கள் இருவரையும் பொருத்த அம்சங்களில் சரியான சமநிலையைக் கண்டுபிடிக்க முயற்சிக்கிறோம்.
தொடர்ச்சி¶
உருவாக்கப்பட்ட ஒரு மாதிரி எதிர்காலத்தில் பயன்படுத்தக்கூடியதாக இருக்க வேண்டும். கஃபர் அதை ஒப்புக்கொள்கிறார். பொருந்தக்கூடிய தன்மையைப் பற்றி நாங்கள் கவலைப்படுகிறோம்.
பின்னோக்கி பொருந்தக்கூடிய தன்மை¶
கஃபர் 1.0 க்குச் செல்லும் மாதிரிகளை ஏற்றும் திறன் கொண்டது. பழைய மாதிரிகளை ஏற்றுவதற்கு ஒரு கருவி எப்போதும் அனுமதிப்பது முதன்மை.
பலதளம்¶
சாளரங்கள், மேகோச் மற்றும் லினக்ச் ஆகிய அனைத்து முக்கிய தளங்களிலும் கஃபரை இயக்குவதில் நாங்கள் நிறைய முயற்சி செய்கிறோம். மாதிரியைப் பகிர வேண்டியிருந்தால் அனைத்து தளங்களிலும் கஃபர் கிடைப்பது தேவை. ஒரு மாதிரியைத் திறக்க நீங்கள் ஒரு குறிப்பிட்ட இயக்க முறைமையை இயக்க வேண்டும் என்றால் அது மோசமாக இருக்கும்.
இதுவரை, நாங்கள் நான்காவது பெரிய தளத்தை (வலை) ஆதரிக்கவில்லை. சொந்த பயன்பாடுகள் சிறந்த பயனர் அனுபவத்தை வழங்குகின்றன (நிறுவப்பட்டதும்). ஆனால் இது மாறக்கூடும்.
பயனர் தொடர்பு¶
காஃபர் முதலில் லினக்சில் எழுதப்பட்டுள்ளது. இது பயனர் இடைமுக கருவித்தொகுப்பாக GTK ஐப் பயன்படுத்துகிறது. இந்த வகையான கேஃபர் க்னோம் மனித இடைமுக வழிகாட்டுதல்களை (HIG) ஐப் பின்பற்றுகிறது என்பதைக் குறிக்கிறது. காஃபர் பல-தளம் பயன்பாடாகும். நாங்கள் க்னோம் இக் உடன் நெருக்கமாக இருக்க முயற்சிக்கிறோம், ஆனால் சாளரங்கள் மற்றும் மேகோசில் கிடைக்காத கருத்துக்களை அறிமுகப்படுத்த முயற்சிக்காதீர்கள்.
பயனர் இடைமுக கூறுகள் உருவாக்கப்படவில்லை. இடைமுகம் தலைமுறை (பல நிறுவன மாடலிங் கருவிகளைப் போல) ஒரு மோசமான பயனர் அனுபவத்தை வழங்குகிறது என்பதை நாங்கள் கண்டறிந்தோம். பயனர்கள் ஒரு வழக்கமான அடிப்படையில் GAPHOR ஐப் பயன்படுத்த வேண்டும் என்று நாங்கள் விரும்புகிறோம், எனவே இது ஒரு கருவியாக இருக்க வேண்டும் என்பதை நாங்கள் நோக்கமாகக் கொண்டுள்ளோம்.
வேறு என்ன?¶
தொழில்நுட்ப மட்டத்தில், பின்வரும் கொள்கைகளும் பொருந்தும்:
** ஐடெம்போடென்சி ** ஒரே செயல்பாட்டை பல முறை பயன்படுத்த அனுமதிக்கவும். இது முடிவை பாதிக்கக்கூடாது.
** நிகழ்வு இயக்கப்படும் ** காஃபர் ஒரு பயனர் பயன்பாடு. இது பயனர் நிகழ்வுகளுக்கு செயல்படுகிறது. ஆர்வமுள்ள தரப்பினருக்கு நிகழ்வுகளை விநியோகிக்க பயன்பாடு உள் நிகழ்வு அனுப்புதல்களை (நிகழ்வு பச்) பயன்படுத்துகிறது. எல்லோரும் நிகழ்வுகளைக் கேட்க முடியும்.