విజువల్ బేసిక్ 9 తో డైనమిక్ మ్యాప్స్
విజువల్ బేసిక్ యొక్క 2008 వెర్షన్, దాని అధిక సామర్థ్యాలు మరియు పరిగణించబడుతున్న జీవిత కాలం మధ్య పూర్తి వైరుధ్యంగా ఉంది.
ప్రచురించిన ఒక వ్యాసంలో msdn పత్రిక దాని డిసెంబర్ 2007 ఎడిషన్లో, స్కాట్ విస్నివ్స్కి, మైక్రోసాఫ్ట్ వద్ద సాఫ్ట్వేర్ డిజైన్ ఇంజనీర్, విజువల్ బేసిక్ ఉపయోగించి మ్యాప్లను ఎలా తీయాలనే దానిపై ట్యుటోరియల్గా ఒక అసాధారణమైన పనిని చూపిస్తుంది. ఇది విజువల్ బేసిక్ యొక్క అత్యంత ఆకర్షణీయమైన లక్షణాలలో కొన్ని మాత్రమే కాకుండా, ఇతర అభివృద్ధి చెందిన అనువర్తనాలకు జోడించడానికి ఒక బేస్గా ఉపయోగించగల ఆపరేషన్ యొక్క ఉదాహరణను కూడా అందిస్తుంది.
విజువల్ బేసిక్ మరణ రేఖలో ఉందని చాలా కాలం క్రితం what హించిన దానికి ఇది విరుద్ధమని ఈ పోస్ట్ ప్రారంభంలో మేము ప్రస్తావించాము. ఈ ఆవరణ యొక్క సూచన మైక్రోసాఫ్ట్ తన అమ్మకాలను కొనసాగించడానికి ప్లాట్ఫారమ్లను వదిలివేయడం యొక్క వెర్రి అలవాటుపై ఆధారపడి ఉంటుంది; జావాతో పోటీ పడటానికి అతని నిరాశలో .NET మరియు C (షార్ప్) వైపు అతని ఉత్సాహభరితమైన తరువాత.
విండోస్ ప్లాట్ఫామ్ల అభివృద్ధికి విజువల్ బేసిక్ తీసుకువచ్చిన పరిమితులు, Win32x పర్యావరణం చనిపోయినప్పుడు భర్తీ చేయవలసి ఉంటుందని మాకు తెలుసు, మైక్రోసాఫ్ట్ గట్టిగా .NET లోకి ప్రవేశిస్తుంది మరియు ఫ్రేమ్వర్క్ ద్వారా దాని డైనమిక్ లైబ్రరీల వ్యూహాన్ని (dll) మారుస్తుంది. C ++ తెచ్చే పంక్తి క్రింద; కాబట్టి విజువల్ బేసిక్ బిగ్గరగా చనిపోయిందని was హించబడింది ... విండోస్ విస్టా స్వాధీనం చేసుకున్నప్పుడు (2014 సంవత్సరం :) ఇది దీర్ఘకాలికంగా జరుగుతుందని అనిపిస్తుంది.
చరిత్ర పునరావృతమైతే, SQL మరియు యాక్సెస్ యొక్క జీవితాన్ని పొడిగించడానికి మైక్రోసాఫ్ట్ ఫాక్స్ తో చేసినట్లే విజువల్ బేసిక్ మరియు .NET జరుగుతుంది. పోటీ అప్పటిలా లేనప్పటికీ, మల్టీలేయర్ డిజైన్ మరియు వెబ్ ఇంటిగ్రేషన్ యొక్క పోకడలు విజువల్ బేసిక్ పతనం లేదా ముసుగు చేసే ట్రిగ్గర్లు.
బాగా, స్కాట్ ప్రతిపాదించిన అభివృద్ధి పరిశీలన విలువ, మేము సిఫార్సు అయితే పూర్తి పత్రాన్ని చదవండి పోస్ట్ యొక్క పరిమాణం ద్వారా సరళతని నిర్దేశిస్తామని మేము కొన్ని వ్యాఖ్యలు చేస్తాము.
1. WPF పర్యావరణం ఉపయోగం
ఒప్పుకుందాం, కథనం చాలా బాగా వివరించబడింది మరియు సంగ్రహించబడింది, ప్రత్యేకించి క్రెడిట్ ఎడిటర్కు చెందకపోతే డెవలపర్కే చెందుతుంది; wPF (Windows ప్రెజెంటేషన్ ఫౌండేషన్) పర్యావరణం మనకు తెలిసిన వాటిని "వస్తువులు"గా ఎలా అనువదించగలదో వివరిస్తుంది, "జ్యామితులు" అనే విస్తృత భావన కింద, ఇది డైనమిక్ కోడ్తో అనుబంధించబడి ఉంటుంది... ఇది కేవలం దీని కోసమేనా అని మేము ఆశ్చర్యపోతున్నాము. ప్రోగ్రామింగ్ ప్రయోజనాల కోసం ఫ్లాష్ మ్యాప్లు లేదా జ్యామితి వంటి “వీక్షణ” డేటాబేస్ నుండి ఫ్లైలో పునర్నిర్మించబడుతుంది.
2. అప్లికేషన్ వస్తువుల నమూనా
రచయిత అతను డేటా ప్రదర్శన యొక్క రూపాన్ని ఎలా కాన్ఫిగర్ చేసాడు (తిరిగి ఆవిష్కరించాడు) ... అతనిలో చాలా సృజనాత్మకమైనది భావన పటం, ప్రాంతం, పాలిగాన్ అన్ని డిపెండెన్సీ ఆబ్జెట్ట్లో ఉన్నాయి మరియు జూమ్, పాన్, ఎక్స్టెంట్ వంటి ప్రాథమిక కార్యాచరణలలో ప్రాదేశిక అనువర్తనాలు ఇప్పటికే ఏమి చేస్తున్నాయో అక్షరాలా తిరిగి ఆవిష్కరించే కోణంలో చింతించడం. ఈ కార్యాచరణల ఆధారంగా కొత్త మ్యాపింగ్ ప్లాట్ఫారమ్లను అభివృద్ధి చేయాలనుకుంటే, స్వచ్ఛమైన కోడ్ యొక్క పున in సృష్టిలో ఉన్న వ్యర్థాల కారణంగా, ప్రోగ్రామింగ్ కాకుండా ఈ ఫీల్డ్కు చక్కగా డాక్యుమెంట్ చేయబడిన కార్టోగ్రాఫిక్, జియోడెటిక్ మరియు ఇప్పుడు జియోమాటిక్ భావనలను అనుసరించడం అవసరమని భావించి, ప్రతిసారీ మీరు వ్యవస్థలను తిరిగి ఆవిష్కరించాలనుకుంటున్నారు. కాబట్టి మేము సృజనాత్మకతను విమర్శించము, బదులుగా మనం దేనినైనా అభివృద్ధి చేసి, దానిని బహిరంగంగా పంచుకోవాలనుకునే వారి వద్దకు మా టోపీలను తీసివేస్తాము, అయినప్పటికీ ఇప్పటికే సాధించిన వాటిని ప్రామాణీకరించడానికి మరియు క్రమబద్ధీకరించడానికి ఆసన్నమైన అవసరాన్ని మేము గుర్తుంచుకుంటాము.
నేను సమావేశానికి కొంతకాలం క్రితం విన్నాను.
... మేము ఆర్క్ వ్యూ బ్రసిలీరో చేయడానికి చూస్తున్నాము ... జో ...
3. మ్యాప్ క్లాసెస్ ఉపయోగం
ఇక్కడ, చాలా సృజనాత్మక పద్ధతిలో, రచయిత FIPS అని పిలువబడే ఉత్తర అమెరికా ఫెడరల్ ప్రమాణాలతో బహుభుజాలను లింక్ చేస్తాడు, అయితే ఇవి "గణాంక" ప్రయోజనాల కోసం మాత్రమే ఉపయోగించబడుతున్నప్పటికీ, అబ్బాయి మంచి పనిని పొగబెట్టినట్లు మాకు అనిపిస్తుంది. ఇది సరైనదని చెప్పింది, “ప్రాంతం” లక్షణాలు బాహ్యంగా సవరించబడతాయి.
4. XML డేటాను నిర్వహించడం
చివరగా, కాఫీ తాగడం మరియు ఆలోచించడం తర్వాత మీరు డేటా మరియు జ్యామితిని నిర్మాణాత్మక పద్ధతిలో దిగుమతి చేసుకోవడానికి (దాదాపు అనివార్యమైన) xml మరియు LinQ నిర్మాణాన్ని ఎంచుకోవాలని నిర్ణయించుకున్నారని నేను భావిస్తున్నాను, అయితే ఇక్కడ మీరు ఈ సంక్లిష్ట క్షేత్రమైన జియోడెసీ యొక్క పరిమితిని ఎదుర్కొంటారు. ఫలితం యొక్క ఉద్దేశ్యం చాలా స్పష్టంగా లేకుంటే, ఈ కోణంలో మళ్లీ ఆవిష్కరించడం ప్రమాదకరమని ఇది చూపిస్తుంది; అతను పని కోసం చేసిన పని అని మనకు అనిపిస్తుంది "ఫలితాలను చూడండి” చాలా బాగుంది, ఈ ఫలితం మీటింగ్లో ఒక ఎగ్జిక్యూటివ్ చూసి ఇలా చెప్పినప్పుడు ఆందోళన కలిగించే విషయం:
"ఈ అప్లికేషన్లో పెట్టుబడి పెట్టడానికి సిద్ధంగా ఉన్న షేర్హోల్డర్లతో నాకు పరిచయం ఉంది, తద్వారా మేము మెగా ఇన్స్టిట్యూట్ ఆఫ్ టెరిటోరియల్ మేనేజ్మెంట్లో అమలు చేయగల మ్యాపింగ్ సిస్టమ్ను తయారు చేయగలము..."
మరియు ఇవ్వండి, వారు ఏదో ఒకదాన్ని తిరిగి ఆవిష్కరిస్తారు ... స్కాట్ తన భౌగోళికేతర భాషలో అంగీకరించాడు:
"సంక్లిష్ట జ్యామితి కోసం, నేను చేసినది రెండు బొమ్మలను తయారు చేయడం, ముందుగా నేను బ్యాక్గ్రౌండ్లో ఉన్నదాన్ని చూపించాను, తద్వారా ముందు ఉన్నది కవర్ చేయబడదు మరియు అది ఒక ద్వీపంలా కనిపిస్తుంది..."
5. అవసరమైన ముగింపులు
చివరగా, మా ప్రోగ్రామర్ స్నేహితుల కోసం, మేము మూడవ పక్ష సంకేతాలను ఉపయోగించకుండా మ్యాప్ అనువర్తనాలను ఎలా నిర్మించవచ్చో చూపించే విధంగా పత్రాన్ని సిఫార్సు చేస్తున్నాము ... రచయిత దీని పట్ల అతను ఆశించే దాని గురించి ముగింపులో ముగించడం ద్వారా అతని దయ మరియు స్పష్టతకు ధన్యవాదాలు.
సారాంశం, విజువల్ బేసిక్, WPF, ఎక్స్ప్రెషన్ బ్లెండ్ మరియు LINQ ద్వారా ఇప్పటికే ఉన్న శరీర డేటా నుండి సాపేక్షంగా అధునాతనమైన దృశ్యమానాలను పునఃసమీపించే సామర్థ్యం గల అప్లికేషన్ను నేను అభివృద్ధి చేయగలిగాను. ఈ అనువర్తనం వివిధ సంవత్సరాల నుండి డేటాను చూడడానికి లేదా రకాలుగా డేటాను మార్చడానికి సులభంగా విస్తరించవచ్చు. అన్ని కోడ్ ఈ ఆర్టికల్ యొక్క డౌన్ లోడ్తో అందుబాటులో ఉంది ప్రయోగం సంకోచించకండి మరియు మీరు పొందవచ్చు ఏమి చూడండి.
ద్వారా: Geomusings