గూగుల్ వెబ్ టూల్‌కిట్
గూగుల్ వెబ్ టూల్‌కిట్ (GWT ) అనేది జావాలో క్లిష్టమైన జావాస్క్రిప్ట్ ఫ్రంట్-ఎండ్ అనువర్తనాలను రూపొందించడానికి మరియు నిర్వహించడానికి వెబ్ డెవలపర్లను అనుమతించే ఒక ఓపెన్ సోర్స్ సాధనాల సమితిగా చెప్పవచ్చు. కొన్ని సహజ లైబ్రరీలు మినహా, ప్రతీ అంశం GWT యాంట్ బిల్డ్ ఫైల్‌లతో సహా ఏదైనా మద్దతు గల ప్లాట్‌ఫారమ్‌లో నిర్మించగల జావా సోర్స్. ఇది అపాచీ లైసెన్స్ వెర్షన్ 2.0. కింద లైసెన్స్ పొందింది.
GWT అసింక్రోనెస్ రిమోట్ ప్రొసీజర్ కాల్స్, చరిత్ర నిర్వహణ, బుక్‌మార్క్ చేయడం, అంతర్జాతీయకరణ మరియు క్రాస్-బ్రౌజర్ అనుకూలత వంటి మళ్లీ మళ్లీ సంభవించే అజాక్స్ సమస్యలకు పునర్వినియోగించగల, సమర్థవంతమైన పరిష్కారాలను ఉద్ఘాటిస్తుంది.
GWT వెర్షన్ 1.0 RC 1 (బిల్డ్ 1.0.20) 16 మే 2006న విడుదలైంది. గూగుల్ GWTను 2006, జావావన్ సమావేశంలో ప్రకటించింది.
విడుదల చరిత్ర:
GWTను ఉపయోగించి, డెవలపర్లు వారికి ఇష్టమైన జావా డెవలపమెంట్ సాధనాలను ఉపయోగించి జావా లాంగ్వేజ్‌లో అజాక్స్ అనువర్తనాలను శీఘ్రంగా అభివృద్ధి మరియు డీబగ్ చేయవచ్చు. అనువర్తనం అభివృద్ధి చేయబడిన తర్వాత, GWT క్రాస్-కంపైలర్ జావా అనువర్తనాన్ని ఒక స్వతంత్ర జావాస్క్రిప్ట్ పైళ్లు వలె అనువదిస్తుంది, ఇవి వైకల్పికంగా మార్చబడవచ్చు మరియు సంపూర్ణంగా ఆప్టిమైజ్ చేయబడవచ్చు.
GWT యూజర్ ఇంటర్‌ఫేస్ ప్రోగ్రామింగ్‌లో మాత్రమే పరిమితం కాలేదు; ఇది ఏదైనా ఉన్నత పనితీరు క్లయింట్ వైపు జావాస్క్రిప్ట్ ఫంక్షనాలిటీని నిర్మించడానికి ఒక సాధారణ సాధనాల సమితిని కలిగి ఉంది. ప్రత్యక్ష ప్రదర్శనల్లో, GWT యొక్క డెవలపర్లు "GWT అనేది దాని లైబ్రరీలు కాదు" అని మరియు ఇది ఒక లైబ్రరీని "కలిగి ఉంటుంది" కాని అది ప్రాథమికంగా మరొక అజాక్స్ లైబ్రరీ కాదని ఉద్ఘాటిస్తారు. ఈ అపరిమిత అంశం కొన్నిసార్లు GWT "రైళ్లపై" అనువర్తన విధానంలో సంపూర్ణంగా అందించాలని కోరుకునే కొత్తగా నేర్చుకునేవారిని ఆశ్చర్యాన్ని కలిగిస్తుంది. అయితే, పలు ముఖ్యమైన నిర్మాణాత్మక నిర్ణయాలు పూర్తిగా డెవలపర్లకు ఇష్టంపై ఆధారపడి ఉంటాయి. GWT మిషన్ ప్రకటన GWT యొక్క పాత్ర, డెవలపర్ పాత్రల మధ్య తాత్విక వ్యత్యాసాన్ని సృష్టం చేస్తుంది. ఇటువంటి సందర్భానికి ఒక ఉదాహరణ: బ్రౌజర్‌లో వినియోగదారులు బ్యాక్ లేదా ఫార్వార్డ్ మీటలను క్లిక్ చేసినప్పుడు GWT చరిత్ర టోకెన్లను నిర్వహిస్తున్నప్పటికీ, ఇది ఒక అనువర్తన స్థితికి చరిత్ర టోకెన్లను ఏ విధంగా జత చేయాలనే సూచించదు.
GWT అనువర్తనాలు రెండు మోడ్‌ల్లో అమలు అవుతాయి:
గూగుల్ IDEలో అధిక GWT సంబంధిత విధులను నిర్వహించే ఒక ఎక్లిప్స్‌కు కోసం ప్లగిన్‌ను అందిస్తుంది, ఈ విధుల్లో ప్రాజెక్ట్‌లను రూపొందించడం, GWT కంపైలర్‌ను అమలు చేయడం, GWT ప్రారంభ నిర్మితీకరణను రూపొందించడం, ధ్రువీకరణలు, సింటాక్స్ హైలేటింగ్ మొదలైనవి ఉంటాయి.
ఇతర IDEలతో సులభంగా GWT అభివృద్ధి చేయడానికి పలు ఓపెన్ సోర్స్ ప్లగిన్‌లు అందుబాటులో ఉన్నాయి. ఉదా., నెట్‌బీన్స్ కోసం GWT4NB, సైపాల్ స్టూడియో ఫర్ GWT , ఎక్లిప్స్ మరియు JDeveloper మొదలైనవి.
ప్రధాన GWT భాగాల్లో క్రిందవి ఉన్నాయి:(జావాస్క్రిప్ట్ కాకుండా). అక్షరదోషాలు మరియు రకం పోలకపోవడం వంటి సాధారణ జావాస్క్రిప్ట్ లోపాలు కంపైల్ సమయంలో గుర్తించవచ్చు.
సంస్కరణ 2.0.3 (ఫిబ్రవరి 2010)లో, GWT పలు విడ్జెట్‌లను అందిస్తుంది:
GWT విడ్జెట్‌ల్లో పలు ప్యానెల్‌లు కూడా ఉన్నాయి:
గూగుల్ వెబ్ టూల్‌కిట్ ఇన్క్యూబాటర్ అభివృద్ధిలో ఉన్న అదనపు విడ్జెట్‌లను కలిగి ఉంది (మరియు ఇవి GWT యొక్క భవిష్యత్తు వెర్షన్‌ల్లో విడుదల కావచ్చు).
GWTలో లభించిన ఎక్సెట్ GWT, GWT కాంపోనెంట్ లైబ్రరీ, GWT-ఎక్సెట్, GWT విడ్జెట్ లైబ్రరీ, GWTiger, రాకెట్ GWT, డోజో, స్మార్ట్GWT మొదలైనవి పలు సాధారణ విడ్జెట్‌ల్లో ధర్డ్ పార్టీ లైబ్రరీల్లో అభివృద్ధి చేయబడ్డాయి.
08 డిసెంబరు 2009న, గూగుల్ స్పీడ్ ట్రాసెర్‌తో గూగుల్ వెబ్ టూల్‌కిట్ 2.0ను విడుదల చేసింది.
GWT యొక్క వెర్షన్ 2.0 పలు నూతన లక్షణాలను అందిస్తుంది, వాటిలో ఇవి ఉన్నాయి:
నూతన డెవలపమెంట్ మోడ్ ఎక్కువ ప్లాట్‌ఫారమ్ ఆధారిత కోడ్‌ను తొలగించిన కారణంగా, నూతన వెర్షన్ గత వెర్షన్‌ల వలె మద్దతు గల ప్లాట్‌ఫారమ్‌లకు ఒక్కొక్కటి చొప్పున కాకుండా ఒక ప్రత్యేక ఆర్కైవ్ వలె పంపిణీ చేయబడుతుంది.