Maps dinamikoak Visual Basicekin 9

Visual Basicren 2008 bertsioa badirudi bere gaitasun handien eta jotzen den bizitza arteko kontraesan osoa.

MSDNArgitaratutako artikulu batean msdn Aldizkaria abenduaren 2007 edizioan, Scott Wisniewski, Microsoft-en diseinu ingeniaritzako ingeniariak, Visual Basic-en erabilerari buruzko mapak marrazteko tutorial gisa lan bikaina erakusten du. Horrela, Visual Basic-en ezaugarri erakargarrienetako batzuk ez ezik, beste aplikazio garatu batzuei gehitzeko oinarri gisa ere erabil daitekeen adibide bat eskaintzen du.

Post honen hasieran erreferentzia egiten dugu horrelakotzat jotzen zituztela aspaldi, Visual Basic-ek hildako lerro bat zela. Premisa honen iradokizuna Microsoften ohitura ero hori oinarritzen da salmentak mantentzeko plataformak bertan behera uzteko; bere .NET eta C (Sharp) helburuen aldeko apustua egin ondoren, Java aurka lehiatzeko etsian.
Jakin badakigu Visual Basicren mugak, Windows plataformetan garapen oso esklusiboa izan behar zela ordezkatu Win32x ingurunea hilda zegoela, Microsoft-ek behar bezala sartzen du .NET eta askapen dinamikoen estrategia (dll) aldatu egiten du C ++ ekartzen duen lerroaren azpian; beraz, Visual Basic-ek bat-batean hil zela espero zen ... epe luzera gertatuko dela dirudi, Windows Vista instalatuta dagoenean (urtea 2014 :)).

Historiak bere burua errepikatzen badu, Visual Basic eta .NET-k Fox-ekin egin zuten bezala, SQL eta Access-en bizitza luzatzeko aukera izango dute. Oraingoz lehiaketa ez zen garai hartan bezala, diseinuaren hainbat diseinu eta weben integrazioa detonatzaileak dira Visual Basic kolapsoa edo maskara.

Beno, merezi du Scottek proposatutako garapenari begirada bat ematea, nahiz eta gomendatzen dugun irakurri dokumentu osoa post-indarraren sinismenaren tamainagatik iruzkin batzuk egingo ditugu.

1. WPF ingurunea erabiliz

vb9 wpf
Onartu, artikulua oso ondo prestatuta eta abstraktua da, batez ere meritua editorearena ez bada, sustatzailearen berarena baizik; WPF ingurumenak (Windows Presentation Foundation) nola "objektu" bezala ezagutzen genituena nola itzuli dezakeen azaltzen du, "dinamika" kontzeptu zabalago baten azpian, kode dinamikoarekin lotuta egon daitekeena ... zalantza dugu hau bakarrik izan dadin. "Ikusi" flash mapak bezala, edo geometria datu-base baten euli berreraikitzen da.

2. Aplikazioaren aplikazio-eredua

Egileak azaltzen du nola konfiguratu zuen (berrabiarazi) datuen hedapen formularioa ... oso sormenean ikusmenezko oinarrizko 9 wpfkontzeptua Mapa, eskualdea, poligono guztia menpeko objektuaren azpian eta zentzu kezkagarria literalki asmatu zer dagoeneko egin espazio aplikazio horiek handiagotu, txikiagotu xtent oinarrizko funtzioak ere. kezkatu badugu oinarritutako ezaugarri horiek plataforma berriak mapping garatzea litzateke, hondakinen lukeen berrasmatzea kodea hutsean existitzen, eremu hori baizik programazio baino kontzeptu kartografiko egokitzapena, geodesikoak eskatzen kontuan hartuta eta orain geomatics ondo dokumentatu baina denbora guztietan sistemak berrabiarazi nahi dira. Beraz, ez dugu sormena baizik txanoak kritikatzea norbait zerbait garatzen eta hura hain argi eta garbi partekatu nahi off, ordea gogoratu premiazko normalizatzeko eta zer dagoeneko lortu ditu sistematizatzea beharrik.
Hitz batean esandakoa entzun nuen duela gutxira.

... Brasilgo ArcView bat egin nahi dugu ... jo ...

3. Map Classen erabilera

mapen eskolak Hemen, modu oso sortzailean, egileak lotura bat egiten du poligonoen eta AEBetako Estatu Batuetako estandar federaleen artean, nahiz eta hauek helburu "estatistikoetarako" bakarrik erabili, mutilak lan ona erretzen duela iruditzen zaigu. Ondo dio, "eskualdearen" propietateak kanpotik editagarriak izango dira.

4. XML datuen kudeaketa

xml lat
Azkenik, suposatzen dut kafea pentsatu eta edan ondoren, xml eta LinQ egitura (ia saihestezina) baten bila joan zinetela datuak eta geometria modu egituratuan inportatzera, nahiz eta hemen eremu konplexu honen mugapenarekin topo egin, geodesia. Horrek erakusten du zentzu horretan berrasmatzea arriskutsua dela, emaitzaren helburua argia ez bada; pentsatzen dugu egin duen lana «helburuarekin»ikusi emaitzak»Oso ona da, kezkagarria da emaitza hori exekutibo batek bilera batean ikusten duenean eta honela dio:

«Aplikazio honetan inbertitzeko prest dauden akziodunekin harremana dut, Lurralde Zuzendaritza Mega Institutuan ezarri daitekeen mapaketa sistema bat egin ahal izateko ...»

eta eman, zerbait berriro asmatzen dute ... Scottek bere hizkuntza ez-geomatikoan onartzen du:

«Geometria konplexuei dagokienez, egin nuen zifra bi figura egitea zen; lehendabizi behealdean zegoena erakutsi nuen aurrealdean zegoena ez nintzela estali eta uhartea zirudien ...

5. Beharrezko ondorioak
Azkenean, gure programatzaileen lagunentzat dokumentua gomendatzen dugu, nola erakusten du nola aplikatu mapa aplikazioak hirugarrenen kodeak erabili gabe ... eskerrak ematen dizkio egileari bere adeitasuna eta argitasuna azkenik amaitzean:

Funtsean, Visual Basic, WPF, Adierazpen Blend eta LINQ erabiliz Bateragarritasun sofistikatuak berriro sortzerakoan aplikazio bat sortzea gai izan nintzen. Aplikazio hau oso erraz zabaldu daiteke urte desberdinetako datuak ikusteko edo modu ezberdinak manipulatzeko. Kodea dago eskuragarri artikulu honen deskargarekin, beraz ez izan zalantzarik esperimentatzeko eta ikusi zer lortu dezakezu.

Via: Geomusings

Utzi erantzuna

Zure helbide elektronikoa ez da argitaratuko.

Gune honek Akismet-ek spam erabiltzen du. Ikasi zure iruzkina datuak prozesatzen.