דינאַמיש מאַפּס מיט Visual Basic 9

די קסנומקס ווערסיע פון ​​וויסואַל בייסיק, מיינט צו זיין אַ גאַנץ סטירע צווישן זייַן הויך קייפּאַבילאַטיז און די צייַט פון לעבן אַז איז געהאלטן.

msdnאין אַ אַרטיקל ארויס אין msdn Magazine אין זייַן דעצעמבער קסנומקס אַדישאַן, Scott Wisniewski, סאָפטווער פּלאַן ינזשעניר בייַ מייקראָסאָפֿט, ווייזט אַ יקסעפּשאַנאַל אַרבעט ווי אַ טוטאָריאַל וועגן ווי צו ציען מאַפּס ניצן וויסואַל בייסיק. דעם דעמאַנסטרייץ ניט בלויז עטלעכע פון ​​די מערסט אַטראַקטיוו פֿעיִקייטן פון וויסואַל באַסיק, אָבער אויך גיט אַ בייַשפּיל פון אָפּעראַציע וואָס קען זיין געניצט ווי אַ באַזע צו לייגן צו אנדערע דעוועלאָפּעד אַפּלאַקיישאַנז.

אין די אָנהייב פון דעם פּאָסטן מיר דערמאָנען אַז דאָס איז קאַנטראַדיקץ וואָס פילע לאַנג צוריק אנגענומען אַז Visual Basic איז געווען אויף אַ טויט ליניע. די פאָרשלאָג פון דעם האַנאָכע איז באזירט אויף די משוגע מידע פון ​​מייקראָסאָפֿט צו פאַרלאָזן פּלאַטפאָרמס צו טייַנען די פארקויפונג; נאָך זיין יפישאַנט שטופּן צו .NET און C (שאַרפּ) אין זיין פאַרצווייפלונג צו קאָנקורירן קעגן Java.
מיר וויסן אַז די לימיטיישאַנז וואָס Visual Basic געבראכט, ווייַל עס איז געווען זייער ויסשליסיק פֿאַר אַנטוויקלונג אויף Windows פּלאַטפאָרמס, וואָלט האָבן צו זיין ריפּלייסט ווען די Win32x סוויווע איז געשטארבן. מייקראָסאָפֿט איז שטארק אריין אין .NET און געביטן די דינאַמיש לייברעריז (dll) סטראַטעגיע פֿאַר די פריימווערק אונטער די שורה אַז C ++ ברענגט; אַזוי עס איז געווען צו זיין געריכט אַז Visual Basic וואָלט שטאַרבן שטאַרבן ... עס מיינט אַז עס וועט פּאַסירן אין די לאַנג טערמין ווען Windows Vista נעמט (2014 :))

אויב די געשיכטע ריפּיץ זיך, Visual Basic און .NET וועט פּאַסירן פּונקט ווי מייקראָסאָפֿט מיט Fox צו פאַרלענגערן די לעבן פון סקל און אַקסעס. כאָטש איצט די פאַרמעסט איז נישט ווי עס איז געווען אין דעם צייַט, די טרענדס פון מאַלטילייער פּלאַן און וועב ינאַגריישאַן זענען די דעטאַנייטערז וואָס מאַכן Visual Basic ייַנבראָך אָדער מאַסקע.

נו, עס איז ווערט אַ קוק בייַ די אַנטוויקלונג פון Scott, כאָטש מיר רעקאָמענדירן לייענען די פול דאָקומענט מיר וועלן מאַכן עטלעכע באַמערקונגען וואָס דורך די גרייס פון דעם פּאָסטן פאַרפליכטן די סימפּלע.

1 די נוצן פון וופּף סוויווע

וובקסנומקס וופּ
לאָמיר אַרייַנלאָזן, דער אַרטיקל איז זייער געזונט פּראָטים און אַבסטראַקט, ספּעציעל אויב די קרעדיט גייט נישט צו אַ רעדאַקטאָר, אָבער צו די דעוועלאָפּער זיך; דערקלערט ווי די וופּף (Windows Presentation Foundation) סוויווע קענען איבערזעצן וואָס מיר געוויינט ווי "אַבדזשעקץ" אונטער אַ ברייטערער באַגריף פון "דזשיאַמאַטריז", וואָס קענען זיין פארבונדן מיט דינאַמיש קאָד ... מיר בלייבן וואַנדערינג אויב דאָס איז בלויז פֿאַר צוועקן פון "View" ווי פלאַש מאַפּס, אָדער דזשיאַמאַטרי איז ריקאַנסטראַקטיד אויף אַ פלי פון אַ דאַטאַבייס.

2 מאָדעל פון אַפּפּליקאַטיאָן אָבדזשעקץ

דער מחבר איז ווייטער צו דערקלערן ווי ער קאַנפיגיערד (ריינווענטיד) די וועג פון ווייַזנדיק דאַטן ... זייער שעפעריש אין זיין וויזשאַוואַל יקערדיק קסנומקס וופּconcept of מאַפּע, געגנט, פילעק אַלע אונטער Dependency Objetct און זאָרג אין דעם זינען פון ממש ריינווענטינג וואָס ספּיישאַל אַפּלאַקיישאַנז טאָן שוין אין יקערדיק פאַנגקשאַנאַליטי אַזאַ ווי פארגרעסער, פּאַן, קסטענט. מיר וואָלט זיין זארגן אויב נייַע מאַפּינג פּלאַטפאָרמס וואָלט זיין דעוועלאָפּעד באזירט אויף די פאַנגקשאַנאַליטי, רעכט צו דער וויסט וואָס וואָלט זיין אין ריין קאָד רעינווענטיאָן, ווייַל דאָס פעלד מער ווי פּראָגראַממינג ריקווייערז אַדאַפּטיישאַן פון געזונט-דאַקיאַמענטאַד קאַרטאָגראַפיק, דזשיאָודעטיק און איצט דזשיאַמאַטיק קאַנסעפּס, אָבער, יעדער מאָל איר ווילן צו ריינווענט סיסטעמען זענען איגנאָרירט. אַזוי מיר טאָן ניט קריטיקירן שעפֿערישקייט, מיר נעמען אונדזער האַץ אַוועק צו עמעצער וואָס אַנטוויקלען עפּעס און וויל צו טיילן עס אַזוי אָפן, אָבער מיר געדענקען די אָט-אָט דאַרפֿן צו סטאַנדערדייז און סיסטאַמאַטייז וואָס איז שוין אַטשיווד.
איך ברענגען אַרויף אַ פראַזע איך געהערט אַ בשעת צוריק אין אַ באַגעגעניש:

… מיר זוכן צו מאַכן אַ בראַזיליאַן אַרקוויעוו…

3 די נוצן פון מאַפּע קלאַססעס

קלאסן מאַפּע אויף אַ זייער שעפעריש וועג, דער מחבר פֿאַרבינדט די פּאָליגאָנס מיט די צפון אמעריקאנער פעדעראלע סטאַנדאַרדס באַוווסט ווי FIPS, כאָטש די זענען געניצט בלויז פֿאַר "סטאַטיסטיש" צוועקן, עס מיינט צו אונדז אַז דער יינגל האט סמאָוקט אַ גוט אַרבעט. גוט געזאָגט, די פּראָפּערטיעס פון "געגנט" קענען זיין ויסווייניק עדיטאַבלע.

4 האַנדלינג קסמל דאַטע

xml lat
לעסאָף, איך יבערנעמען אַז נאָך טראכטן און טרינקט קאַווע, איר באַשלאָסן צו גיין צו אַ (כּמעט באַשערט) קסמל און לינק סטרוקטור צו אַרייַנפיר דאַטן און דזשיאַמאַטרי אין אַ סטראַקטשערד וועג, כאָטש דאָ איר לויפן די באַגרענעצונג פון דעם קאָמפּלעקס פעלד, געאָדעסי. דאָס ווייזט אַז ריינווענטינג אין דעם זינען איז געפערלעך, אויב דער ציל פון דער רעזולטאַט איז נישט קלאָר; עס מיינט צו אונדז אַז די אַרבעט ער האט געטאן פֿאַר די ציל פון «זען רעזולטאַטן»עס איז זייער גוט, די וועריינג זאַך איז אַז דאָס רעזולטאַט איז געזען דורך אַן יגזעקיאַטיוו אין אַ זיצונג און זאגט:

"איך האָב קאָנטאַקט מיט שערכאָולדערז וואָס זענען גרייט צו ינוועסטירן אין דעם אַפּלאַקיישאַן אַזוי מיר קענען מאַכן אַ מאַפּינג סיסטעם וואָס קענען זיין ימפּלאַמענאַד אין די מעגאַ אינסטיטוט פון טעריטאָריאַל פאַרוואַלטונג ..."

און קומען אויף, זיי ענדיקן זיך עפּעס ווידער ... וואָס Scott אַדמיץ אין זיין ניט-דזשיאַמאַטיק שפּראַך:

«פֿאַר קאָמפּלעקס דזשיאַמאַטריז וואָס איך טאָן איז געווען צו מאַכן צוויי פיגיערז, ערשטער איך געוויזן די אין די הינטערגרונט, אַזוי אַז די פראָנט וואָלט נישט דעקן מיר און אַזוי עס וואָלט קוקן ווי אַן אינזל ...»

5 נייטיק קאַנקלוזשאַנז
לעסאָף, מיר רעקאַמענדיד די דאָקומענט פֿאַר אונדזער פּראָגראַממער פרענדז ווייַל עס איז מעגלעך צו בויען מאַפּע אַפּלאַקיישאַנז אָן ניצן קאָד פון דריט-פּאַרטיי ... מיר געבן דעם מחבר קרעדיט פֿאַר זיין גוטהאַרציקייַט און קלעריטי אין די סוף פון די סוף וואָס ער יקספּעקץ פון דאָס:

אין עסאַנס, דורך וויסואַל באַסיק, וופּף, עקספּרעססיאָן בלענד און לינק איך איז געווען ביכולת צו אַנטוויקלען אַ אַפּלאַקיישאַן וואָס קען פאָרשטעלן לעפיערעך סאַפיסטאַקייטיד וויסואַליזאַטיאָנס פון אַ יגזיסטינג גוף פון דאַטן. דעם אַפּלאַקיישאַן קען זיין לייכט יקספּאַנדיד צו זען דאַטן פון פאַרשידענע יאָרן אָדער צו מאַניפּולירן דאַטע אין פאַרשידענע וועגן. כל די קאָד איז בנימצא מיט דעם אראפקאפיע פון ​​דעם אַרטיקל, אַזוי פילן פֿרייַ צו עקספּערימענט און זען וואָס איר קענען באַקומען.

דורך: Geomusings

לאָזן אַ ענטפער

אייער בליצפּאָסט אַדרעס וועט נישט זייַן ארויס.

דעם פּלאַץ ניצט אַקיסמעט צו רעדוצירן ספּאַם. לערן ווי דיין קאָמענטאַר דאַטע איז פּראַסעסט.