Windows 8: మెట్రో అప్లికేషన్ ఎలా ఉంటుంది

విషయ సూచిక:
- మెట్రో అప్లికేషన్ యొక్క ఇంటర్ఫేస్: టూల్బార్లు మరియు నావిగేషన్
- పూర్తి స్క్రీన్ వీక్షణకు మించి
- The Metro అప్లికేషన్ ఎగ్జిక్యూషన్ మోడల్
- ప్రయోజనాలు: సాంప్రదాయ అనువర్తనాల కంటే ఎక్కువ పరిమితులు
- ప్రత్యేక విండోస్ 8 లోతుగా
Windows 8 సరికొత్త మైక్రోసాఫ్ట్ పేర్లకు అనుగుణంగా కొత్త రకమైన అప్లికేషన్లు, మెట్రో లేదా ఆధునిక UI-శైలి అప్లికేషన్లను పరిచయం చేసింది. అవి కనీసం కంప్యూటర్లో కూడా మనకు అలవాటు పడిన అప్లికేషన్లు కావు. కాబట్టి, మా ప్రత్యేక విడతలో మేము మెట్రో అప్లికేషన్ ఎలా ఉంటుంది మరియు అది ఎలా పని చేస్తుందో పరిశోధించబోతున్నాము.
మెట్రో అప్లికేషన్ యొక్క ఇంటర్ఫేస్: టూల్బార్లు మరియు నావిగేషన్
మెట్రో వెనుక ఉన్న ప్రధాన భావన ఏమిటంటే, చాలా ముఖ్యమైన విషయం కంటెంట్.ఈ కారణంగా, Windows 8లో అప్లికేషన్లు ఇంటర్ఫేస్లో కొన్ని నియంత్రణలను కలిగి ఉంటాయి, ఇది మాకు టెక్స్ట్, వీడియో, ఇమేజ్లు లేదా ఏదైనా చూపడంపై దృష్టి పెడుతుంది. అయినప్పటికీ, మనకు ఇంకా నియంత్రణలు అవసరం, మేము సంజ్ఞలతో ప్రతిదాన్ని చేయడం ద్వారా చుట్టూ తిరగలేము. ఈ కారణంగా, మెట్రో అప్లికేషన్లు కొన్ని సాధారణ ఇంటర్ఫేస్ ఎలిమెంట్లను కలిగి ఉంటాయి, ఇవి కొన్ని పనులను చేయడంలో మాకు సహాయపడతాయి: వాటిలో ప్రధానమైనది యాప్ బార్ లేదా టూల్బార్.
ఈ బార్ ప్రతి అప్లికేషన్ స్క్రీన్లలో మనం ఉపయోగించగల అన్ని ఆదేశాలను కలిగి ఉంది మరియు దాని గురించి చాలా ముఖ్యమైన విషయం (మరియు విండోస్ ఫోన్తో ఉన్న ప్రధాన వ్యత్యాసం) ఇది సందర్భోచితమైనది, ఇది మనం చేస్తున్న దానికి అనుగుణంగా ఉంటుంది .
మనం అప్లికేషన్ని ఉపయోగిస్తున్నప్పుడు యాప్ బార్ దాచబడుతుంది మరియు మనం స్క్రీన్ దిగువ నుండి స్వైప్ చేసే వరకు అది కనిపించదు. కారణం? మామూలుగా మనకు ఉన్న కమాండ్స్ అవసరం లేదు, అలాగే దాచిపెట్టి, అవసరమైనప్పుడు మాత్రమే బయటికి తెస్తే చికాకు తగ్గుతుంది.
అయితే, మనకు ఆ స్లాష్ అవసరమయ్యే కొన్ని పరిస్థితులు ఉన్నాయి. ఉదాహరణకు, మేము అనేక అంశాలను ఎంచుకుంటున్నప్పుడు, మనం వాటితో ఏదైనా చేయాలనుకుంటున్నాము: వాటిని తొలగించండి, వాటిని ఫోల్డర్కు జోడించండి... కాబట్టి, మీరు అనేక అంశాలను ఎంచుకున్నప్పుడు, దిగువ బార్ స్వయంచాలకంగా కనిపిస్తుంది, ఇది మీకు అవసరమైన బటన్లు ఉంటాయి.
అప్లికేషన్లు టాప్ నావిగేషన్ బార్ను కూడా కలిగి ఉంటాయి, ఇది మీరు స్క్రీన్ పై నుండి స్వైప్ చేసినప్పుడు కనిపిస్తుంది. ఈ బార్ అప్లికేషన్లోని వివిధ విభాగాలకు వెళ్లడానికి లేదా అప్లికేషన్ లీనియర్ నావిగేషన్ సిస్టమ్ని కలిగి ఉంటే తిరిగి వెళ్లడానికి అనుమతిస్తుంది.
అన్ని అప్లికేషన్లు దీన్ని ఒకే విధంగా అమలు చేయవు: ఉదాహరణకు, ఇంటర్నెట్ ఎక్స్ప్లోరర్లో ట్యాబ్ల మధ్య నావిగేట్ చేయడానికి, దాని స్టోర్లో వివిధ విభాగాలకు వెళ్లడానికి ఉపయోగించబడుతుంది... మైక్రోసాఫ్ట్ సాధారణాన్ని బలవంతం చేయదు డిజైన్, కానీ అది ఆ బార్ యొక్క ఉద్దేశ్యం ఎల్లప్పుడూ అప్లికేషన్ యొక్క వివిధ భాగాల మధ్య కదలాలని ఆహ్వానిస్తుంది.
పూర్తి స్క్రీన్ వీక్షణకు మించి
అప్లికేషన్లు స్క్రీన్పై ఎలా కనిపిస్తాయి అనే విషయంలో కూడా మెట్రో కాన్సెప్ట్లో మార్పును తీసుకువస్తుంది. మేము వారితో సాధారణంగా పని చేసినప్పుడు అవి గరిష్టీకరించబడతాయి, కానీ వాటిని అమలు చేసేటప్పుడు మనకు ఇతర అవకాశాలు ఉన్నాయి. ఉదాహరణకు, మేము అప్లికేషన్లను స్క్రీన్ వైపుకు అతికించవచ్చు, కేవలం మూడవ వంతు స్థలాన్ని మాత్రమే ఆక్రమించవచ్చు.
ఇది కేవలం పరిమాణాన్ని మార్చడమే కాకుండా పూర్తి స్క్రీన్లో ప్రదర్శించబడే వాటి కంటే విభిన్నంగా వాటిని ప్రదర్శిస్తుందని గుర్తుంచుకోండి మరియు ఈ మోడ్కు బాగా సరిపోయే ఇంటర్ఫేస్ను డెవలపర్ అమలు చేయాల్సి ఉంటుంది.
"మరోవైపు, చార్మ్ల ద్వారా మెట్రో అప్లికేషన్లను కూడా అమలు చేయవచ్చు. మేము ఒక వార్తను చూస్తున్నాము మరియు దానిని భాగస్వామ్యం చేయాలనుకుంటున్నాము. కుడి పట్టీలో షేర్ బటన్ని ఉపయోగించి మనం అప్లికేషన్ను ఎంచుకోవచ్చు, ఇది డైలాగ్ను అమలు చేస్తుంది>"
ఇది డెస్క్టాప్ అప్లికేషన్లకు కూడా తేడా. విండోస్ 7లో, ఒక అప్లికేషన్ నుండి మరొకదానికి షేర్ చేయడానికి మనం డ్రాగ్ అండ్ డ్రాప్ (లేదా కాపీ చేసి పేస్ట్) చేస్తాము; డెవలపర్ దృక్కోణం నుండి కాకుండా ముడి పద్ధతి. Windows 8లో ఇది అప్లికేషన్లు ఒకదానితో ఒకటి సంభాషించుకోవడానికి అనుమతించే వ్యవస్థ, తద్వారా గొప్ప పరస్పర చర్యలకు తలుపులు తెరుస్తుంది.
మరోవైపు, మైక్రోసాఫ్ట్ ఇతర మొబైల్ సిస్టమ్లు మరియు టాబ్లెట్లతో తేడాలను గుర్తించింది. స్క్రీన్పై అనేక అప్లికేషన్లను కలిగి ఉండటం అనేది చాలా సులభమైన కాన్సెప్ట్గా ఉన్నప్పటికీ, ఆండ్రాయిడ్ లేదా iOS ఏదీ చేయలేదు మరియు తగినంత స్క్రీన్తో టాబ్లెట్ని కలిగి ఉన్నప్పుడు ఇది నిజంగా ఉపయోగకరంగా ఉంటుంది. మొబైల్ నుండి కాకుండా డెస్క్టాప్ నుండి వచ్చే సిస్టమ్ విండోస్ 8 యొక్క ప్రయోజనాల్లో ఇది ఒకటి.
The Metro అప్లికేషన్ ఎగ్జిక్యూషన్ మోడల్
మొదటిసారి మెట్రో అప్లికేషన్ను ఓపెన్ చేస్తున్నప్పుడు, ఖచ్చితంగా దానికి క్లోజ్ బటన్ లేకపోవడం మీ దృష్టిని ఆకర్షించింది. ఇది సాధారణ Windows అప్లికేషన్ కంటే మొబైల్ అప్లికేషన్కి చాలా విలక్షణమైనది. అప్లికేషన్ స్క్రీన్పై లేనప్పుడు అది ఏమీ చేయదు, అది స్తంభింపజేయడం కూడా మీరు గమనించి ఉండవచ్చు.
ఈ తేడాలు మెట్రో అప్లికేషన్ యొక్క మూడు సాధ్యమైన స్థితులను అందిస్తాయి: రన్నింగ్, సస్పెండ్ మరియు స్టాప్ (రన్నింగ్ కాదు). మేము మొదట యాప్ను ప్రారంభించినప్పుడు, అది రన్నింగ్ స్టేట్లోకి వెళుతుంది, అక్కడ మనం దానితో పరస్పర చర్య చేయవచ్చు. మేము మరొక అప్లికేషన్కు మారితే, స్థితి తాత్కాలికంగా నిలిపివేయబడుతుంది: విండోస్ అప్లికేషన్ యొక్క స్థితిని మెమరీలో సేవ్ చేస్తుంది కానీ అది అమలులో ఉన్న అన్ని ప్రక్రియలను పాజ్ చేస్తుంది .
అప్లికేషన్ సస్పెండ్ చేయబడినంత కాలం మరియు మెమరీ ఉన్నంత వరకు, Windows దాని స్థితిని సేవ్ చేస్తూనే ఉంటుంది. మీరు అప్లికేషన్లను మార్చడం ద్వారా లేదా దాని చిహ్నంపై మళ్లీ క్లిక్ చేయడం ద్వారా దానికి తిరిగి వచ్చినప్పుడు, అది మళ్లీ యాక్టివేట్ అవుతుంది మరియు దాని మునుపటి స్థితిని తిరిగి పొందుతుంది. మరోవైపు, తగినంత ర్యామ్ లేకపోతే, విండోస్ అప్లికేషన్ను పూర్తిగా మూసివేస్తుంది. మీరు దీన్ని మళ్లీ అమలు చేసినప్పుడు, అది స్వయంచాలకంగా దాని స్థితిని పునరుద్ధరించదు మరియు షట్డౌన్లో రికవరీ డేటాను సేవ్ చేయడానికి డెవలపర్ దీన్ని ప్రోగ్రామ్ చేస్తే తప్ప, మొదటి నుండి రన్ అవుతుంది.
మీరు చూడగలిగినట్లుగా, ఇది కంప్యూటర్ కంటే మొబైల్కు చాలా విలక్షణమైన మోడల్, మరియు ఈ అప్లికేషన్లను ఉపయోగిస్తున్నప్పుడు ఇది మనస్తత్వ మార్పును కూడా కలిగిస్తుంది.మీరు కంప్యూటర్లో చాలా అప్లికేషన్లను కలిగి ఉన్నప్పుడు మెట్రో అప్లికేషన్లను చంపాల్సిన అవసరం లేదు ఎందుకంటే సిస్టమ్ ఇప్పటికే స్వయంచాలకంగా దీన్ని చేస్తుంది.
"మేము అప్లికేషన్ని ఉపయోగించడం పూర్తి చేసినప్పుడు దాన్ని మూసివేయడం గురించి ఆందోళన చెందాల్సిన అవసరం లేదు. ముందుగా, మా దృక్కోణం నుండి సస్పెండ్ చేయబడిన అప్లికేషన్ సిస్టమ్ వనరులను హాగ్ చేయదు కాబట్టి, దానిని అక్కడ వదిలివేయడంలో తప్పు లేదు. మరియు రెండవది, ఎందుకంటే మనం దీన్ని కూడా చేయలేము: నిష్క్రమించడానికి ఎలాంటి ఎంపిక లేదు, విండోస్ ఫోన్లో వలె బ్యాక్ బటన్ను నిరంతరం నొక్కడం కూడా లేదు."
ప్రయోజనాలు: సాంప్రదాయ అనువర్తనాల కంటే ఎక్కువ పరిమితులు
నేను ముందే చెప్పినట్లు, మెట్రో అప్లికేషన్లు అనేక ఆసక్తికరమైన మొబైల్ కాన్సెప్ట్లను తెస్తాయి. దురదృష్టవశాత్తూ, డెవలపర్లు కట్టుబడి ఉండాల్సిన పరిమితులతో కూడా ఇవి వస్తాయి, కొన్నిసార్లు WinRT API వారికి ఎంపిక ఇవ్వదు మరియు కొన్నిసార్లు వారు Windows ఫోన్ స్టోర్లో యాప్లను అంగీకరించనందున.
మొదటిది అప్లికేషన్లు ఎలా పంపిణీ చేయబడుతున్నాయి. అవి పూర్తిగా అప్లికేషన్ ప్యాకేజీలో ఉండాలి, పని చేయడానికి అదనపు ఎక్జిక్యూటబుల్ కాంపోనెంట్లను డౌన్లోడ్ చేయలేరు. దీని అర్థం Java వంటి ఫ్రేమ్వర్క్లను ఉపయోగించడం లేదు మరియు అనేక బైనరీ భాగాలతో (ఉదాహరణకు, LaTeX పంపిణీ) అప్లికేషన్లు వినియోగదారు స్థలానికి దేన్నీ డౌన్లోడ్ చేయకుండా, అన్నింటినీ ఒకే ప్యాకేజీలో ఉంచేలా నిర్వహించాలి.
తక్కువ-స్థాయి సిస్టమ్ APIలను యాక్సెస్ చేయడంపై మాకు మరిన్ని సాంకేతిక పరిమితులు కూడా ఉన్నాయి. ఉదాహరణకు, సాకెట్లు ఉపయోగించబడవు, ఇది ఇప్పటికే ఉన్న అనేక లైబ్రరీలతో అనుకూలతను విచ్ఛిన్నం చేస్తుంది మరియు నెట్వర్క్ ద్వారా డేటాను ప్రసారం చేసే మరింత సంక్లిష్టమైన అప్లికేషన్లను సృష్టించడాన్ని నిరోధిస్తుంది.
అప్లికేషన్లు ఒకదానికొకటి వేరుచేయబడిందనే వాస్తవాన్ని మెట్రో కూడా అమలు చేస్తుంది. ఇది అప్లికేషన్ లాంచర్లను క్రియేట్ చేయకుండా నిరోధిస్తుంది, మెట్రో అప్లికేషన్ల ఫీచర్లు సవరించబడవు మరియు ఫైల్లను షేర్ చేయడం కాకుండా ఒకదానితో ఒకటి కమ్యూనికేట్ చేసుకోలేవు... ఇది డెస్క్టాప్లో మనం కలిగి ఉన్న వాటికి సంబంధించి చాలా అవకాశాలను మూసివేస్తుంది.
ఇవన్నీ కలిపి Windows స్టోర్కు Microsoft వర్తింపజేసే పరిమితులు: కొందరికి అభ్యంతరకరమైన కంటెంట్, మాల్వేర్గా గుర్తించబడే భద్రతా అప్లికేషన్లు... సమీక్ష ప్రక్రియలో ఏదైనా కనుగొనబడితే నిబంధనలను ఉల్లంఘిస్తే, యాప్ తిరస్కరించబడుతుంది మరియు బగ్లు పరిష్కరించబడే వరకు వినియోగదారులను చేరుకోదు.
ఈ పరిమితులు కంప్యూటర్పై తీవ్రమైన పని చేయడానికి మెట్రో అప్లికేషన్లు ఉపయోగపడవు అనే ఆలోచనకు మద్దతు ఇస్తుంది. వ్యక్తిగతంగా, నేను పూర్తిగా అంగీకరించను (మెట్రో అప్లికేషన్తో మీరు సంక్లిష్టమైన అప్లికేషన్ కోసం UML డిజైన్ని సృష్టించవచ్చు, ఉదాహరణకు), కానీ అవి డెస్క్టాప్ వంటి అనేక అవకాశాలతో కూడిన అప్లికేషన్లు కావు అనేది నిజం.
మరోవైపు, అవి సరళమైన అప్లికేషన్లు మరియు మరిన్ని క్లోజ్డ్ ఫంక్షనాలిటీలతో ఉంటాయి కాబట్టి, వినియోగదారులు ఉపయోగించడం చాలా సులభం అవుతుంది. సాధారణ ఇంటర్ఫేస్ మరియు ప్రవర్తనలు మరియు డెవలపర్లకు ఇచ్చిన స్వేచ్ఛ మధ్య సమతుల్యతను కనుగొనడం ఈ విషయం యొక్క ముఖ్యాంశం మరియు మెట్రో యాప్లతో మైక్రోసాఫ్ట్ మధురమైన స్థానాన్ని కనుగొనగలిగిందని నేను భావిస్తున్నాను.