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 landua eta abstraktua da, batez ere meritua editorea baina bera editorea ez bada; the WPF ingurumena (Windows Aurkezpena Fundazioa) zer zen antzina "objektuak" bezala ezagutzen nola itzuli daiteke "geometria" zein kode dinamikoa lotutako daiteke kontzeptua zabalago baten azpian azaltzen da ... utzi ditugu galdetzen hau ez bada helburuetarako "ikuspegi" flash, edo geometria mapak bezalako datu-base batetik unean berreraiki 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 bide oso sormen egilearen poligono lotura baten estandarrak ezagutzen dituzten bezala FIPS federeales estatubatuar egiten du, nahiz eta horiek "estatistika" helburuetarako erabili bakarrik badirudi mutila dela ketua lan ona. Ondo esan, "eskualdeko" propietateak kanpotik editagarriak izango dira.

4. XML datuen kudeaketa

xml lat
Azkenik, bere gain hartzen dut hori pentsatzen eta kafea edan ondoren erabaki du bat (ia saihestezina) eta LINQ joan XML egitura eta geometria inportazio datuak modu egituratu batean, baina hemen abuts eremuan konplexu honetan, geodesia of mugatuz. Zentzu honetan asmatu duten ikuskizunak Hau arriskutsua da, ez bada emaitza helburua argi; badirudi hau egin duguna egin duen lana «ikusi emaitzak»Oso ona da, kezkagarria da bilera batean ejectibo batek ikusten duenean eta honela dio:

«Aplikazio honetan inbertitzeko prest dauden akziodunekin harremanetan jartzen naiz, lurralde kudeaketarako Mega Institutuan inplementatu daitekeen kartografia sistema sortzeko» ... »

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

"Geometria konplexuei dagokienez, bi zifrak egin behar izan nituen, lehenik atzealdean erakutsi nion aurrealdea estaltzeko ez nuen eta, beraz, irla itxura izan nuen ..."

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

Erantzun

Zure helbide elektronikoa ez da argitaratuko.

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