என்னுடைய ஆங்கில வலைப்பக்கத்திற்கு செல்ல இங்கே அழுத்தவும் இப்படிக்கு உங்கள் தோழன் ஷாஜஹான் சார்லஸ்

2/25/2013

GUI (Graphical User Interface)

கமாண்ட் ப்ராம்ப்ட் வழியாக உள்ளீடு வாங்குவதெல்லாம் கற்றுக்கொள்ளும்போதுடன் நின்றுவிடும்.  பெரிய பெரிய ப்ராஜெக்ட்களில் எல்லாம் ஒவ்வொரு உள்ளீட்டையும் டெர்மினலில் கொடுத்துக் கொண்டிருக்க முடியாது.  அங்கு எளிதான GUI (Graphical User Interface) பயனர் இடைமுகப்புக்கு முக்கியத்துவம் அளிக்கப்படும்.  ஒரு ஜாவா ப்ராஜெக்டில் பல வகைகளில் GUI வடிவமைக்க முடியும்.  Swing, SWT, GWT... போன்ற frameworkகளை கொண்டு ஜாவா டெஸ்க்டாப் அப்ளிகேஷன்களை உருவாக்கலாம்.  அதுவே ஜாவா வெப் ப்ராஜெக்டாக இருந்தால் இருக்கவே இருக்கிறது HTML.  JSP, Servelet போன்ற ஜாவா தொழில்நுட்பங்களை தீர்வுகள் அளிக்கவும் (business logic), CSS, HTML, Javascript போன்ற தொழில்நுட்பங்களை பயனர் இடைமுகப்பு வடிவமைக்கவும் பயன்படுத்தலாம்.  இன்று பெரும்பாலான மென்பொருள் நிறுவனங்களில் GUI வடிவமைப்பு முழுக்க முழுக்க வெப் பக்க வடிவமைப்பாகவே உருவாக்கப் படுகிறது.  இந்த முறையில் இருக்கும் பெரிய நன்மை, தீர்வுகள் வழங்கக்கூடிய மையப் பகுதியை (business logic) ஒரு குழுவும், பார்த்தவுடன் கண்ணைக் கவரும் இடைமுகப்பை வேறொரு வெப் டெவலப்பரும் தனித்தனியே அவரவர் தனித்திறமைகளைக் கொண்டு கச்சிதமாகவும் விரைந்தும் முடிக்க இயலும்.

வெப் பக்கங்களில் இருந்து இயங்கும் ஜாவா அப்ளெட்டுகள் (Applet) மெல்ல மெல்ல மறைந்து வருகிறது.  மென்பொருள் நிறுவனங்களில் டெஸ்க்டாப் மென்கலங்களை விட இணைய மென்கலங்களே (web application) அதிகம் உருவாக்கப் படுகிறது.  மேலும் J2ME, Android போன்ற மொபைல் ப்ளாட்பார்ம்களில் இடைமுகப்பு உருவாக்க அதிக வளங்கள் தேவைப்படும் Swing போன்ற பேக்கஜ்கள் இருக்கவே இருக்காது.  ஏனெனில் மொபைல் அப்ளிகேஷன் வடிவமைப்பைப் பொருத்தவரை அதன் இடைமுகப்பு வெப், டெஸ்க்டாப் இவற்றிலிருந்து முற்றிலும் வேறுபட்டது.  அங்கு எளிமைக்கும் வேகத்திற்குமே முக்கியத்துவம்.  மற்றபடி ஜாவா மொழியின் அம்சம் (classலிருந்து threads கள் வரை) அதேதான். இதனால் இவையனைத்தையும் கருத்தில் கொண்டு கன்சோல் இன்புட் முறைகள் (DataInputStream, BufferedReaderInputStream ...blah blah..), Appletகள் (தாரளமாக படிக்கத் தேவையில்லை... விதிவிலக்கு: தேர்வுகளுக்கு மட்டும்), swings (அவசியம் ஏற்பட்டாலே தவிர) போன்ற ஜாவா கருத்துருக்களை அதிக சிரத்தை எடுத்து படிக்கத் தேவையில்லை.  அதற்கு HTML5, jQuery போன்றவற்றைக் கற்றுக் கொள்ளுங்கள், அவசியம் பயன்படும்.  Core javaவில் நன்கு தெளிந்திருந்தாலே servlet, struts, spring... போன்ற எந்த ஜாவா தொழில்நுட்பமும் வசப்படும்.

கருத்துகள் இல்லை:

கருத்துரையிடுக

குறிப்பு: இந்த வலைப்பதிவின் உறுப்பினர் மட்டுமே ஒரு கருத்துரையை வெளியிடக்கூடும்.