# மைக்ரோசாப்ட் விசுவல் ஸ்டுடியோ

## அம்சங்கள்

### டிசைனர்

ஏராளமான வடிவமைப்பு உதவிகளை உருவாக்கத்தின்போதே, விஷுவல் ஸ்டுடியோவில் பெற முடியும். இந்த கருவிகளில்:  
;விண்டோஸ் ஃபார்ம்ஸ் டிசைனர்
: விண்டோஸ் பார்ம்ஸ் என்பதைப் பயன்படுத்தி ஜியூஐ பயன்பாடுகளைக் கட்டமைக்க இந்த விண்டோஸ் பார்ம்ஸ் டிசைனர் பயன்படுகிறது. இதில் பல பயனர் இடைமுக விட்ஜெட் மற்றும் கட்டுப்பாடுகளின் பேல்லட் உள்ளது (பொத்தான்கள், வளர்ச்சி பட்டிகள், லேஅவுட் கன்டெய்னர்கள் மற்றும் பிற கட்டுப்பாடுகள் போன்றவை அடங்கும்) இவற்றை ஃபார்ம் பரப்பிற்கு இழுத்து விடுவித்துக் கொள்ள முடியும். பிற கன் டெய்னர்களுக்குள் கட்டுப்பாடுகளை வைப்பதன் மூலம் அல்லது அவற்றை ஃபார்மின் பக்கத்தில் பூட்டுவதன் மூலம் தளவமைப்பைக் கட்டுப்படுத்தலாம். தரவைக் காட்டும் கட்டுப்பாடுகள் (உரை பெட்டி, பட்டியல் பெட்டி, கட்டக்காட்சி போன்றவை) தரவுடன் இணைந்ததாக மாற்றில், ஒரு தரவுத்தளத்துடன் இணைந்ததாக அல்லது வினவல்களுடன் இணைந்ததாக செய்ய முடியும். குறியீட்டுடன் பயனர் இடைமுகமானது, ஒரு நிகழ்வு சார்ந்த நிரலாக்க மாதிரியின் மூலம் இணைக்கப்பட்டுள்ளது. பயன்பாட்டுக்கு, டிசைனரானது சி# அல்லது விபிடாட்நெட் குறியீட்டை உருவாக்குகிறது.  
;WPF டிசைனர்
: WPF டிசைனரானது, *சிடர்* , என்ற குறியீட்டு பெயர் கொண்டது, அது விஷுவல் ஸ்டுடியோ 2008 இல் வெளியிடப்பட்டது. விண்டோஸ் ஃபார்ம் டிசைனரைப் போன்று, இதுவும் இழுத்து விடுவித்தலை ஆதரிக்கிறது. விண்டோஸ் விளக்கக்காட்சி அடிப்படையை இலக்காகக் கொண்ட பயனர் இடைமுகங்களை வடிவமைக்க இவை உதவுகின்றன. எல்லா வகையான WPF செயல்பாடும், தரவு இணைப்பும் தானியங்கு தளவமைப்பு நிர்வாகமும் இணைந்து, இதை ஆதரிக்கிறது. பயனர் இடைமுகத்திற்கு, இது XAML குறியீட்டை உருவாக்குகிறது. உருவாக்கப்பட்ட XAML கோப்பானது, மைக்ரோசாஃப்ட் எக்ஸ்பிரஷன் டிசைன் உடன் இணக்கமானது. XAML குறியீடானது ஒரு குறியீடு-பின்னணியில் என்ற அடிப்படையில் உருவாக்கப்பட்ட மாதிரி ஆகும்.  
;வலை வடிவமைப்பு/உருவாக்கம்
: விஷுவல் ஸ்டுடியோ, வலைதள திருத்தி மற்றும் வடிவமைப்பையும் கொண்டுள்ளது, இது, விட்ஜெட்களை இழுத்து விடுவிப்பதன் மூலம் வடிவமைக்கத்தக்கது. ASP.NET பயன்பாடுகளை உருவாக்க பயன்படும் மற்றும் HTML, CSS மற்றும் ஜாவாஸ்கிரிப்ட் ஆகியவற்றை ஆதரிக்கும். இது குறியீடு பின்னணியில் மாதிரியைப் பயன்படுத்தி, ASP.NET குறியீட்டுடன் இணைக்கப்படுகிறது. விஷுவல் ஸ்டுடியோ 2008க்கு பின்னர், தளவமைப்பு எஞ்சினானது, மைக்ரோசாஃப்ட் எக்ஸ்பிரஷன் வெப் என்பதுடன் பகிர்ந்து கொள்ளப்பட்டது. MVC தொழில்நுட்பத்துக்கான ASP.NET MVC ஆதரவும் தனித்தனி பதிவிறக்கங்களாக கிடைக்கின்றன [http://www.asp.net/mvc/ ] மற்றும் மைக்ரோசாஃப்ட் வழங்கும் டைனமிக் டேட்டா செயல்திட்டமும் கிடைக்கிறது [http://www.asp.net/DynamicData/ ]  
;கிளாஸ் டிசைனர்
: UML வடிவழகுகைப் பயன்படுத்தி கிளாஸ் டிசைனரைப் பயன்படுத்தி, கிளாஸ்களை உருவாக்கவும் திருத்தவும் முடியும் (இதில் அதன் உறுப்பினர்களும், அவற்றின் அணுகலும் அடங்கும்). கிளாஸ் டிசைனரானது, கிளாஸ்கள் மற்றும் மெத்தட்களுக்கு சி# மற்றும் விபிடாட்நெட் குறியீட்டை உருவாக்கக்கூடும். கையால் எழுதப்பட்ட கிளாஸ்களிலிருந்து படங்களையும் இது உருவாக்கும்.  
;தரவு டிசைனர்
: தரவுத்தள திட்ட அமைப்பை காட்சி ரீதியாக திருத்துவதற்கு தரவு டிசைனர் பயன்படுகிறது, இதில் தட்டச்சு செய்யப்பட்ட அட்டவணைகள், முதன்மை மற்றும் பிற விசைகள் மற்றும் கட்டுப்பாடுகள் ஆகியவை அடங்கும். காட்சி பயன்முறையிலிருந்து வினவல்களை வடிவமைக்கவும் இதைப் பயன்படுத்தலாம்.  
;மேப்பிங் டிசைனர்
: விஷுவல் ஸ்டுடியோ 2008 முதல், மேப்பிங் டிசைனரானது LINQ இலிருந்து SQL க்கு ஆல் மட்டுமே, தரவுத்தள அமைப்புகள் மற்றும் அதனை அமைக்கும் கிளாஸ்கள் ஆகியவற்றை மேப்பிங் செய்வதற்காக வடிவமைக்கப் பயன்படுத்தப்பட்டன. தற்போது ORM அணுகுமுறையின் புதிய தீர்வுகள் மூலம் ADO.NET என்டிடி ஃப்ரேம்வொர்க் மூலமாக பழைய தொழில்நுட்பம் மாற்றீடு செய்யப்பட்டு, மேம்படுத்தப்பட்டுள்ளது.