వైన్ Windows అప్లికేషన్స్ నడుస్తుంది

అది ఎలా పని చేస్తుంది

వైన్ ప్రాజెక్ట్ యొక్క లక్ష్యాలు Linux మరియు ఇతర POSIX అనుకూల ఆపరేటింగ్ సిస్టమ్ల కోసం ఒక "అనువాద లేయర్" ను అభివృద్ధి చేయడం, ఇది ఆ ఆపరేటింగ్ సిస్టమ్స్లో స్థానిక మైక్రోసాఫ్ట్ విండోస్ అనువర్తనాలను అమలు చేయడానికి వినియోగదారులను అనుమతిస్తుంది.

ఈ అనువాద పొర అనేది మైక్రోసాఫ్ట్ విండోస్ API ( అప్లికేషన్ ప్రోగ్రామింగ్ ఇంటర్ఫేస్ ) "ఎమ్యులేట్స్" అని పిలువబడే ఒక సాఫ్ట్వేర్ ప్యాకేజీ , కాని డెవలపర్లు ఇది ఒక ఎమెల్యూటరును కలిగి ఉండటం వలన ఇది స్థానిక ఆపరేటింగ్ సిస్టం పైన ఒక అదనపు సాఫ్ట్వేర్ పొరను జతచేస్తుంది మెమరీ మరియు గణన భారాన్ని జోడించి, ప్రతికూలంగా పనితీరును ప్రభావితం చేస్తుంది.

బదులుగా వైన్ ప్రత్యామ్నాయ DDLs (డైనమిక్ లింక్ లైబ్రరీస్) ను అప్లికేషన్స్ అమలు చేయడానికి అవసరమవుతుంది. ఇవి స్థానిక సాఫ్ట్ వేర్ భాగాలు, వీటి అమలు ఆధారంగా, వారి Windows కన్నా ఎక్కువ సమర్థవంతంగా లేదా మరింత సమర్థవంతంగా ఉంటాయి. అందువల్ల కొన్ని MS విండోస్ అనువర్తనాలు Windows లో కంటే Linux లో వేగంగా నడుస్తాయి.

వైన్ డెవలప్మెంట్ బృందం వినియోగదారులు Linux లో Windows కార్యక్రమాలు అమలు చేయడానికి లక్ష్యాన్ని చేరుకోవడంలో గణనీయమైన పురోగతిని సాధించింది. ఆ పురోగతిని కొలిచేందుకు ఒక మార్గం పరీక్షించిన ప్రోగ్రామ్ల సంఖ్యను లెక్కించడం. వైన్ అప్లికేషన్ డేటాబేస్ ప్రస్తుతం 8500 కంటే ఎక్కువ నమోదులను కలిగి ఉంది. మైక్రోసాఫ్ట్ ఆఫీస్ 97, 2000, 2003, మరియు XP, మైక్రోసాఫ్ట్ ఔట్లుక్, మైక్రోసాఫ్ట్ ఇంటర్నెట్ ఎక్స్ప్లోరర్, మైక్రోసాఫ్ట్ ప్రాజెక్ట్, మైక్రోసాఫ్ట్ విజియో, మైక్రోసాఫ్ట్ ఆఫీస్, మైక్రోసాఫ్ట్ ఆఫీస్, అడోబ్ ఫోటోషాప్, క్విక్ టైం, క్విక్టైమ్, ఐట్యూన్స్, విండోస్ మీడియా ప్లేయర్ 6.4, లోటస్ నోట్స్ 5.0 మరియు 6.5.1, సిల్క్రోడ్ ఆన్లైన్ 1.x, హాఫ్-లైఫ్ 2 రిటైల్, హాఫ్-లైఫ్ కౌంటర్-స్ట్రైక్ 1.6 మరియు యుద్దభూమి 1942 1.6.

వైన్ వ్యవస్థాపించిన తర్వాత, CD డ్రైవ్లో CD ఉంచడం ద్వారా షెల్ విండోను తెరవడం ద్వారా, Windows డైరెక్టరీని వ్యవస్థాపించగల CD డైరెక్టరీకి CD డైరెక్టరీకి నావిగేట్ చేయడం మరియు "wine setup.exe" ను ప్రవేశించడం ద్వారా అమర్చవచ్చు, setup.exe సంస్థాపన పరిక్రమం .

వైన్లో కార్యక్రమాలు అమలు చేసినప్పుడు, వినియోగదారు "డెస్క్టాప్-ఇన్-బాక్స్" మోడ్ మరియు మిక్సబుల్ విండోస్ మధ్య ఎంచుకోవచ్చు. వైన్ డైరెక్ట్ ఎక్స్ మరియు ఓపెన్ జిఎల్ గేమ్స్ రెండింటికి మద్దతు ఇస్తుంది. Direct3D కొరకు మద్దతు పరిమితమైంది. Win32 కోడ్తో అనుసంధానించే సోర్స్ మరియు బైనరీ సాఫ్ట్వేర్ ప్రోగ్రామర్లు వ్రాయడానికి అనుమతించే ఒక వైన్ API కూడా ఉంది.

ఈ ప్రాజెక్టు 1993 లో Linux లో 3.1 ప్రోగ్రామ్లను అమలు చేయడానికి లక్ష్యంతో ప్రారంభమైంది. తరువాత, ఇతర యునిక్స్ ఆపరేటింగ్ సిస్టమ్స్ కొరకు సంస్కరణలు అభివృద్ధి చేయబడ్డాయి. ప్రాజెక్ట్ యొక్క అసలు సమన్వయకర్త బాబ్ అమ్స్టాడ్ట్ ఒక సంవత్సరం తర్వాత అలెగ్జాండర్ జులియార్డ్ కు ప్రాజెక్ట్ను అప్పగించారు. అలెగ్జాండర్ అప్పటి నుండి అభివృద్ధి ప్రయత్నాలను నడిపించారు.